之前做了一個小乖憤怒鳥彈珠台,有點意猶未盡,經過了大概兩個月的努力,
K了不少書,爬了不少文,終於..終於..終於完成了,夜市級電子記分彈珠台,
先完成了記分模式,後續應該會再加入押分倍數模式,雖然已經DIY了不少東
西,不過有關單晶片與電路板的部份還是第一次,很有成就感。就是爽啦。
每當半夜三更還在奮鬥時,都被老婆虧說"ㄚ是在寫博士論文喔??"
製作過程紀錄由於之前已經完成兩個木作彈珠台,所以木工的部分已經不是問題,主要是加進電子
計分的部份,網路爬文的結果,發現需要使用單晶片,而8051系列應該是應用最廣泛
的,網路上的資源也非常豐富。不過由於這幾年教學生使用scratch,練習設計一些小
遊戲,所以稍微接觸到了arduino,所以就決定使用arduino來設計電子計分彈珠台,
arduino可以應用的範圍非常廣,不過似乎還沒有人用來設計成電子計分彈珠台,
只好一步一步的摸索了。
首先應該就是學習如何使用arduino了
包含寫程式單獨控制led燈、控制開關、微動開關、七段式顯示器、蜂鳴器、喇叭,
再來就是使用麵包版將所有元件配置起來,依照記分需求,寫程式,測試是否成功,
,由於之前從未接觸單晶片,光這些過程就耗掉了不少時間,當然過程學到了不少
東西。
終於,程式撰寫、編譯、燒錄、元件與線路配置沒問題後,再來就是將arduino、元件
、線路配置到木作彈珠台上,這個部份也花了不少力氣。
木板裁切後,做成木作彈珠台,為了配置微動開關與LED燈,所以必須再開洞
使用微動開關,來偵測彈珠是否通過彈道
由於arduino上的腳位有限,所以使用了數顆74HC595來控制led燈與七段顯示器,
先裝置在麵包板上來實驗
這種工程,當然要動用到之前自製的木工工作桌啦
終於完成的,彈珠台背面配置,arduino uno控制板、一塊小的麵包板(已經懶的再去焊電路板了)
、微動開關、將一片電路板切成三半,再組成較長的電路板來配置LED燈與微動開關
分數顯示與歸零重置開關,本來是用本來是用麵包板來做這個顯示器的,後來改成電路板
如果光是計分,其實不需要用到那麼多顆七段式顯示器,這是預留以後要加進押分倍數
模式時,多加押分顯示與倍數顯示用的,目前在計分模式下,下面兩組所顯示的都是
加分部份,也就是最上三顆是總分(三位數)、下面是加分(二位數)、另外單顆部份在
加分模式下也是加分,將來如果有押分倍數模式,應該就是押分部份
焊點還真多,而且間距小,還蠻累的、焊到眼睛都花了,
這個部份以後應該可以來試試---洗電路板
小乖爽嗎?為了他的憤怒鳥彈珠,先是喝了不少杯思樂冰,然後就是做了兩個木作彈珠
台,再加上這個電子計分彈珠台。不過過程中自己學習到了不少東西,難得有一個
機會與靈感,可以往新的領域去學習是很棒的一件事情,能夠把它完成更是很大的成就感
,不然花那麼多時間跟精力,小孩子玩一下而已就失去了新鮮感,倒不如花錢給他去夜市
玩還比較省。
後來改的拉桿彈射
facebook發文連結
留言列表