在別的地方發(fā)現(xiàn)了這個(gè),覺(jué)得很好玩,來(lái)分享下
大家知道,人的眼睛存在視覺(jué)暫留現(xiàn)象,正因?yàn)檠劬Φ姆磻?yīng)遲鈍,才豐富了人的視覺(jué)感受。
LED搖搖棒很好地利用了人眼的視覺(jué)暫留特性。下圖是基于51單片機(jī)控制、16只高亮度LED發(fā)光二極管構(gòu)成的搖搖棒,配合手的左右搖晃就可呈現(xiàn)一幅完整的畫面,可以顯示字符、圖片等。演示效果見
自制LED搖搖棒展示【圖】。
實(shí)物外形圖(點(diǎn)擊可放大):

基本原理與硬件電路設(shè)計(jì):
16只LED發(fā)光管作為畫面每一列的顯示,左右搖晃起到了掃描的作用,人眼的視覺(jué)暫留現(xiàn)象使得看到的是一幅完整的畫面。與LED點(diǎn)陣的顯示有幾分相仿。
硬件電路如下圖(點(diǎn)擊可放大)。系統(tǒng)電源VCC為5V,下載程序和調(diào)試時(shí)一定要保證5V電壓,實(shí)際使用時(shí)用3節(jié)干電池串聯(lián)4.5V即可。AT89S52單片機(jī)作為控制器,在它的P0、P2口接有16只以共陽(yáng)的方式連接的高亮度LED,由單片機(jī)輸出低電平點(diǎn)亮。P0口的上拉電阻RA1不能少。串在LED公共端的二極管D1會(huì)產(chǎn)生一定的壓降,用來(lái)保護(hù)LED,經(jīng)實(shí)測(cè)LED點(diǎn)亮?xí)r兩端電壓為3V左右,在LED的安全承受范圍內(nèi)。K1是畫面切換開關(guān),用于切換顯示不同內(nèi)容;S1為水銀開關(guān)。
水銀開關(guān)的作用:棒在搖動(dòng)時(shí),只能在朝某一方向搖動(dòng)時(shí)顯示,否則會(huì)出現(xiàn)鏡像字或鏡像畫面,所以通過(guò)接一只水銀開關(guān)來(lái)控制,使搖搖棒從左向右搖動(dòng)時(shí)將內(nèi)容顯示出來(lái)。

硬件制作:
使用的是直徑5mm的紅色高亮LED,感覺(jué)太大了些,遠(yuǎn)看效果很好但近看時(shí)字不夠連貫。建議使用直徑為3mm的高亮LED,顏色可根據(jù)個(gè)人喜好選擇。
水銀開關(guān)里的水銀珠很活躍,導(dǎo)致在接通時(shí)容易產(chǎn)生抖動(dòng),所以將水銀開關(guān)斜向上放置(尖尖朝斜上方45°角),靠水銀珠自身重力的作用減少抖動(dòng):

IC座里面隱藏元件,既美觀又能保護(hù)元件: