<samp id="2irls"><ruby id="2irls"></ruby></samp>
  • <samp id="2irls"><li id="2irls"></li></samp>
      <th id="2irls"><delect id="2irls"></delect></th>

          <th id="2irls"><delect id="2irls"></delect></th>

            單片機論壇

            標題: 無線遙控、32個LED、自行車風火輪 [打印本頁]

            作者: diudiu    時間: 2013-6-26 16:16
            標題: 無線遙控、32個LED、自行車風火輪
            前段時間做了個自行車風火輪,這個東西現在市面上很多。我做的這個用32個LED,加上了無線遙控功能,算是一點點創新吧。我會把資料都放出來,說實話并不算很完美。
            先看成品圖:


            再看下效果視頻,用數碼相機錄的,實際效果要比視頻效果好很多

            http://player.youku.com/player.php/sid/XNTc0NDEwMTQ4/v.swf
            用的是STC89C54,74HC595鎖存器,霍爾傳感器A3144,PT2262/2272無線遙控模塊。

            用STC89C54的原因是它有16K的ROM,能存的畫面數據比較多,這個設計我存了10個畫面。再有STC的比AT更人性化,比如說EA腳不用給高電平也行。

            595是串口輸入并口輸出的鎖存器,其實用74HC573也可以,可能會更好。因為573的輸出電流比595要低一些,595的輸出電流是35mA,這個電流驅動一個LED燈是有點大了,用573會比較合適。另外控制上573比595簡單一些,573是并口輸入并口輸出。或者用595的話就每個輸出口加200歐電阻限流,我設計的時候沒有加。這些留給大家驗證吧。

            A3144沒什么可說的,再簡單不過了,正常高電平,有磁場就輸出低電平,用來觸發單片機的外部中斷,很好用。

            PT2262/PT2272其實也挺簡單的,因為是做成模塊了,只需要編程控制它,這個芯片有兩種,一種是點動輸出,一種是持續輸出,就是按下遙控的時候,接收端的輸出方式不同,一種按著就一直輸出,放手就停止輸出,另一種是按下后放手了也繼續輸出。它的接收端芯片有一個信號腳和4個數據腳,數據腳用來判斷按鍵的,信號腳可以用來觸發中斷,我就是用它的VT腳的負跳變來觸發單片機外部中斷,實現遙控功能。

            電源方面,我用的是6個1.5V的干電池串成的9V電源供電,進過7805,前面說到595的輸出電流是35mA,在這個情況下,如果32個燈同時亮起來的電流其實也是蠻大的,所以如果是普通的電池,折騰不了多久的,如果真的要使用的話,建議還是換9V的鋰電池。我就遇到一個情況就是電池電壓降得太厲害,雖然單片機不受影響,但是遙控的接收模塊卻不行,遙控會失靈的,或者另外一個解釋是電流太大,會干擾影響接收端的解碼,從而使遙控無問題。

            硬件設計方面,我用99se設計的,


            PCB長24cm,寬4cm。



            軟件方面
            這個設計非常重要的一個環節就是畫面的取模,我用的取模軟件來自互聯網。

            軟件可以將位圖取模,就是按一排32個LED燈的模式,從圓心向外把一個圖分成256個扇形,每個扇形4份,每份8位二進制數,這樣一個圖像取模成1024個16進制數據存于單片機的ROM里。

            接下來說說編程思路。
            當風火輪固定在自行車輻條上,隨著車輪轉動,怎么樣才能讓畫面顯示成完整的一個圓呢。我用的方法是延時,在256份里,每份延時一定的時間,顯示完256份以后剛好是一個完整的圓。具體是這樣的,用霍爾傳感器提供給單片機的外部中斷1,配合T0定時器,就可以計算出上一圈車輪轉一圈用的時間,因為自行車的加速度不大,可以認為上一圈的時間和將要轉動的這一圈的時間是一樣的。另外用軟件仿真的方式計算出單片機把一個圖像的數據送給鎖存器顯示需要的時間是多少,用之前算出的車輪轉動的時間減去一個圖像的時間,得出的時間差再256等份,然后沒顯示1份就延時一次,這樣下來,畫面就形成一個圓了。

            主函數的流程圖:


            我設計了一個功能是轉一圈排燈增加一個亮,滿了之后再一個個減少。
            再一個是根據車輪轉動的速度,速度越快亮的燈數越多,不過這里有個問題是,程序運行需要時間,所以這個功能只是速度在一定范圍內的顯示,太快或太慢都不行。
            還有一個功能就是自動換畫面,每轉20圈換下一個。

            遙控這一塊,當遙控器按下,接收端解碼成功,數據管腳輸出相應的數據,信號管腳由低變高。這個不管,我要用的是放手之后,信號管腳產生下降沿,觸發外部中斷0,數據口連著單片機的P1口,中斷程序開始就讀取P1口的值,然后判斷鍵值,再執行相應的控制。
            外部中斷0的流程圖:


            介紹得差不多了,最后要說的一點是,單片機的中斷優先級要改一下,最高的是外部0,次外部1,再定時器T0中斷。默認是外部1比T0低,因為我要遙控是最高級,然后霍爾是次級,但是這兩個都是外部中斷,所以要改一下。

            這個東西說實話也挺簡單的,就用到幾個鎖存器,和一個遙控,這個遙控編程也超簡單,然后就是把數據送給鎖存器了。
            做板子的話,條件有限,只能做到這樣子了。

            看看大家喜歡的話,過兩天我就把程序,原理圖都放上來。效果不好的話,沒激情,我只好自己擼了。
            軟件、硬件設計.rar (349.78 KB, 下載次數: 627)
            取模.rar (223.61 KB, 下載次數: 447)



            作者: 1156615097    時間: 2013-7-23 23:21
            不錯的,好假貨,大家一起學習下

            作者: SisuoComputer    時間: 2013-8-11 17:23
            不怎么好看,是不是您搖得太慢了。。。。。
            作者: xueyikuan712    時間: 2013-8-11 20:14
            做的真心不錯
            作者: NETJUKI    時間: 2013-8-30 14:07
            得騎多快才看得出效果啊,要360°為一周期,能否做成對稱兩組燈的?這樣180°一個周期,慢一半的速度也能有效果
            作者: heart_Init(_)    時間: 2013-9-24 11:56
            鹵煮,還有成品嗎?我想要一個,價錢好商量
            作者: HUFUHA    時間: 2013-10-9 01:54
            不怎么好看,是不是
            作者: 13620819446    時間: 2013-10-13 21:51
            真是不錯的資料
            作者: 熟悉的陌生人    時間: 2013-10-15 00:55
            不錯 是我想要的

            作者: suiyuan_mcy    時間: 2013-10-25 20:38
            感覺好棒啊
            作者: 柔雪    時間: 2013-11-6 21:29

            不錯啊 下來看看
            作者: nvcc123    時間: 2013-11-29 05:37
            謝謝分享
            作者: LJZ000    時間: 2013-12-5 12:58
            好創意!
            作者: 謝謝伱の詤訁    時間: 2013-12-11 22:42
            學習中
            作者: happy5027    時間: 2014-3-20 21:26
            厲害厲害
            作者: zhouyubo163    時間: 2014-4-7 18:46
            不錯的看看吧
            作者: a651738901    時間: 2014-4-28 22:12
            謝謝樓主慷慨,謝謝了
            作者: 517Thorn果    時間: 2014-5-19 19:27
            學習了。
            作者: spfanlost    時間: 2014-5-28 13:10
            這個我要點個贊!
            作者: ya123chiang    時間: 2014-6-29 07:42
            謝謝分享.......
            作者: 雪落有聲    時間: 2014-6-29 09:05
            好東西,頂起
            作者: openpppp2008    時間: 2014-7-5 18:38
            謝謝分享!
            作者: ybl511368499    時間: 2014-7-20 16:07
            學習學習,嘿嘿
            作者: sunnygcj    時間: 2014-8-3 00:08
            有待改進
            作者: zlzaaa    時間: 2014-9-3 10:21
            拿走看看 挺不錯的樣子
            作者: dxgung522    時間: 2014-9-3 10:48
            這個有點意思
            作者: piaoye7    時間: 2014-9-4 12:28
            很炫啊!特別是自己設計更炫了!
            作者: yc21    時間: 2014-9-7 09:34
            謝樓主慷慨,謝謝了
            作者: yanhongqi4    時間: 2014-9-7 11:25
            贊一個
            作者: heam    時間: 2014-9-15 10:34
            diangdiangdiangdiangdiangdiangdiangdiangdiangdiangdiangdiangdiangdiangdiang
            作者: 我思故我在    時間: 2014-9-18 10:26
            樓主很厲害,謝謝分享
            作者: 逝水流云    時間: 2014-9-19 10:30
            不錯目前也想做一個
            作者: 逝水流云    時間: 2014-9-19 10:30
            很想做一個相似的 感謝分享
            作者: ronghongmcu    時間: 2014-10-26 09:14
            好東西
            作者: 夢追逍遙10    時間: 2014-10-27 22:39
            來學習學習一下。。。。
            作者: 雪中梅花    時間: 2014-10-29 08:46
            謝謝樓主的奉獻。
            作者: mutebenben    時間: 2014-10-29 11:05
            學會了也做一個→_→
            作者: 聯天下    時間: 2014-10-29 16:22
            學習一下
            作者: 23354    時間: 2014-11-6 00:11
            謝謝樓主的奉獻
            作者: zjf110    時間: 2014-11-25 01:52
            感謝樓主分享
            作者: 352626482    時間: 2014-12-3 14:34
            不錯的,好假貨,大家一起學習下
            作者: 352626482    時間: 2014-12-3 14:34
            不錯的,好假貨,大家一起學習下
            作者: 夢追逍遙10    時間: 2014-12-3 20:23
            號東方新,好東西
            作者: 瑤瑤    時間: 2014-12-12 22:36
            不錯噢!
            作者: xiaoyu940601    時間: 2014-12-18 16:30
            值得去學習一下 很棒
            作者: pps111    時間: 2014-12-19 14:50
            嘩~~馬上下載學習區了
            作者: pps111    時間: 2014-12-19 14:53
            卑鄙的我又來了
            作者: 毀滅    時間: 2015-1-9 23:16
            我用這個取模軟件怎么出現這個錯誤出不來數據 Can Only modify an image if it contains a bitmap
            作者: lin2015    時間: 2015-3-23 10:47
            介紹得不錯,學習了,謝謝!
            作者: lin2015    時間: 2015-3-23 10:48
            謝謝。
            作者: 山楂樹    時間: 2015-3-24 15:55
            很厲害,不錯哦,是應該多動動手啊。
            作者: aabb888    時間: 2015-4-21 21:28

            作者: tinshou    時間: 2015-5-14 19:59
            略有點麻煩
            作者: 眾生作廢    時間: 2015-5-15 10:37
            自行車風火輪
            作者: king飛    時間: 2015-5-15 16:01
            好貴                  
            作者: shuichesc    時間: 2015-5-18 16:47
            不錯
            值得搞起!
            作者: moyuqilin    時間: 2015-5-18 17:26
            好東西,一直想做的,看你做了,就用你的了啊
            作者: sofchi    時間: 2015-5-19 23:46
            學習了,真不錯
            作者: 小唐    時間: 2015-8-4 12:57
            好厲害的樣子,謝謝分享
            作者: young_cynic    時間: 2015-8-5 10:08
            樓主棒棒噠,
            作者: 藍藍的天he    時間: 2015-8-19 11:02
            求樓主取模軟件
            作者: zxq9781    時間: 2015-8-22 22:05
            能做到7-8公里時速顯示一周就好了
            作者: jlian168    時間: 2015-9-16 15:27
            真是不錯的資料
            作者: lord_master    時間: 2015-10-13 19:50
            很厲害,看來也是計算機愛好者。
            作者: gemxie    時間: 2015-10-19 22:50
            學習了,樓主好厲害啊!!
            作者: tysw    時間: 2015-10-20 11:29
            好炫的感覺啊
            作者: 油炸熱干面    時間: 2015-10-21 21:29
            做的真心不錯
            作者: ludaijin    時間: 2015-11-16 09:14
            很炫啊!特別是自己設計更炫了!
            作者: 王順    時間: 2015-11-21 10:49
            可以把你的所有資料發上來嗎?
            作者: llz631505609    時間: 2015-12-7 21:19
            東西不錯,可就是兩個文件尼瑪十個黑幣感覺有點小貴
            作者: bigbear    時間: 2016-3-5 23:08

            真是不錯的資料
            作者: 3aah    時間: 2016-3-6 02:54
            相當不錯                          
            作者: 3aah    時間: 2016-3-23 03:05
            不錯 不錯                  
            作者: ai1314521    時間: 2016-4-5 18:39
            好東西,學習啦
            作者: mnbvcxzlkjhgfds    時間: 2016-4-7 06:03
            不好看
            作者: 阿三    時間: 2016-5-8 20:29
            想做一個來看看
            作者: 阿三    時間: 2016-5-8 20:30
            想做一個看看
            作者: 智能想    時間: 2016-5-13 23:45
            叼叼叼
            作者: a3107288    時間: 2016-5-30 19:54
            不錯不錯
            作者: a3107288    時間: 2016-5-30 19:55
            贊贊贊贊贊贊
            作者: 798839407a    時間: 2016-9-1 14:44
            ???????????
            作者: 啊啦啦2    時間: 2016-9-16 23:56
            我想要取模軟件.........
            作者: 304099877    時間: 2016-12-7 22:33
            厲害厲害 學習到了!
            作者: 風雪殘留    時間: 2016-12-24 02:58
            厲害了 我也想做
            作者: chjx0131    時間: 2016-12-24 09:17
            讀解碼程序
            作者: tinks    時間: 2017-1-6 14:17
            厲害厲害
            作者: nonono    時間: 2017-1-6 16:44
            謝謝樓主慷慨,謝謝了
            作者: 7631001    時間: 2017-2-12 23:56
            是2272/2262的嗎?
            作者: tinks    時間: 2017-3-29 15:41
            有成品嗎?想買一個  qq530821634
            作者: aigo13428149596    時間: 2017-4-13 17:18
            好東西 51黑有你更精彩!!!
            作者: 東北那誰    時間: 2017-5-18 10:20
            好假貨,大家一起學習下
            作者: hangmw    時間: 2017-5-18 12:46
            有點意思,也想做一個
            作者: denistuj    時間: 2017-9-7 10:09

            做的真心不錯
            作者: WJL333    時間: 2018-2-2 15:56
            很好,學習了
            作者: rtx01    時間: 2018-2-15 10:15
            謝謝樓主分享
            作者: pmsjzj    時間: 2018-4-3 22:03
            看看,感謝分享
            作者: 逐輕舟    時間: 2018-5-25 10:21
            這個取模軟件能不能取全彩的

            作者: 曉007    時間: 2018-6-15 09:08
                                                     厲害
            作者: 穿著安踏去拉薩    時間: 2018-12-10 17:41
            今天去對程序進行仿真、編譯了后出現很多錯誤,然后只需要在代碼的文件夾里添加一個‘STC89.h’的頭文件,再仿真就沒有問題了。本來想傳上來發現傳不了
            作者: friend114    時間: 2018-12-10 19:40
            借鑒一下,




            歡迎光臨 單片機論壇 (http://www.ztb9j.tw/bbs/) Powered by Discuz! X3.1
            香港马会全年资枓大全