創意DIY:可呈現1658萬種顏色的蛋燈製作全程
發布時間:2015-01-19 責任編輯:sherryyu
【導讀】市麵上去買個變換顏色的電子產品也不便宜,那能不能自己製作呢?當然可以,小編這就教大家如何自己DIY一個可呈現1658萬種顏色的蛋燈,同時還能用隨便一個電視,DVD,或者錄像機的遙控器來遙控它。是不是很心動?
這個彩蛋能呈現出1658萬種色彩,更絕的是你可以用隨便一個電視,DVD,或者錄像機的遙控器來遙控它。
這個項目基於一個蛋殼裏的RGB全色LED,隨機變色的來源是一個Atmel的ATtiny85($0.7249)單片機,用一塊Arduino板燒寫的程序。單片機通過一個接收頭和外麵的遙控器通信,這個晶體管對紅外遙控用的波長和載波頻率特別敏感。
材料和工具
1個ATtiny85($0.7249)或者ATtiny45($0.6439)單片機1個共陽極RGB LED ,3個1/4W的220歐姆電阻,1個紅外接收頭,3個或者4個1.4V紐扣電池。

我wo用yong的de紅hong外wai接jie收shou頭tou是shi從cong一yi個ge壽shou命ming到dao頭tou的de錄lu像xiang機ji前qian麵mian板ban上shang拆chai下xia來lai的de。如ru果guo其qi他ta的de部bu件jian是shi郵you購gou的de話hua,搭da車che買mai一yi個ge更geng劃hua算suan。但dan是shi幾ji乎hu所suo有you的de部bu件jian手shou邊bian都dou有you或huo者zhe能neng從cong舊jiu機ji器qi上shang拆chai到dao,這zhe個ge我wo也ye不bu想xiang例li外wai。
電阻是給LED限流的,180歐到560歐的都隨意,但是記得弄三個一樣的。
如果你能找到的RGB LED是共陰極的話,不用說應該將共同的引腳連到地線上。我想代碼應該也能工作,但是會得到和共陽極LED不同的結果。
最後我給這個電路準備了4個紐扣電池供電,加起來5.4V。過去我通常用3V的電壓給ATtiny85($0.7249)和RGB LED供電(比如說CR2032($0.1463)鋰電池),但是紅外接收頭至少要求5V供電才能工作,所以沒辦法了。
[page]
單片機編程
我用的代碼和電路來自MIT high/low博客,在那裏我學到了怎麼用Arduino板給ATtiny($0.4040)燒寫程序。我用的是ATtiny($0.4040)係列而不是板上的ATmega328($1.6417),因為ATtiny($0.4040)係列的體積要小不少,所以才方便放進蛋裏。這個芯片業比較便宜,用來做一次性的製作也不會心疼。

我把編程板和萬能板組合在一起用,這樣比較省事。但是你也可以全部用麵包板和插線搞定。下麵是來自MIT的教程,告訴你下載安裝程序之後如何將ArduinoISP 的程序加進Arduino IDE.工程並下載到單片機裏。
1.將Arduino板連接電腦,然後在示例菜單中打開ArduinoISP sketch;
2.在麵包板上或者ISP板上將ATtiny($0.4040)芯片連接到Arduino板;
3.在Arduino IDE裏打開一個新窗口,將彩蛋的程序粘貼進去;
4.保存程序;
5.從IDE軟件的菜單裏,選擇Tools($11.9700)》Board》“ATtiny85($0.7249)(w/Arduino as ISP)”;
6.下載燒寫程序到ATtiny($0.4040)裏。
[page]
電路

把ATtiny($0.4040)和其他的電路零件插到麵包板上並且供給5V的電源,注意芯片的引腳編號,不要接錯了。注意實體芯片上的引腳號和編程時的IO口編號不一樣,看好電路圖。在麵包板上搭好電路之後記得仔細檢查,這樣才能正確下載程序,並讓它以你希望的方式工作。

這個電路會對遙控器上的點擊做出反應,它使用接收頭探測38KHz的紅外光脈衝。這是紅外遙控的編碼標準,並且大大增加了係統的靈敏度,使它能夠透過蛋殼感應到外界的遙控器。
我wo們men並bing不bu真zhen的de要yao讀du出chu這zhe些xie脈mai衝chong裏li編bian碼ma的de信xin息xi,所suo有you的de脈mai衝chong對dui電dian路lu來lai說shuo都dou像xiang是shi發fa令ling槍qiang砰peng的de一yi聲sheng,然ran後hou就jiu開kai始shi變bian色se。紅hong外wai接jie收shou頭tou靠kao電dian池chi供gong電dian,然ran後hou將jiang探tan測ce到dao的de38KHz信號從OUT引腳輸出。當這個引腳和連接的ATtiny($0.4040)引腳處於低電平時什麼都不會發生,但是當OUT引腳輸出高電平時,ATtiny($0.4040)就會隨機決定LED的顏色。
[page]
焊接組裝

有時候這種做法被稱為折騰死甲蟲,因為需要把ATtiny($0.4040)翻過來,然後在懸空的引腳上焊接。需要非常認真,確定在焊正確的腳位:芯片翻過來以後引腳的位置和正放著時剛好相反。
不要匆忙,耐心慢慢來。這些部件都怕熱,不要焊太久。最後都焊好以後,終於可以鬆一口氣了!
蛋殼製作
找一個白色的雞蛋,背刺它,不斷搖動把裏麵的蛋液甩出來——找個水池做這活。然後用剪刀小心地把洞口擴大一些。

為了讓整個電路有個底座,我把一小段銅管焊在一分錢上,然後把電池用膠帶纏好塞進管裏。
[page]
按下遙控器

把蛋殼套在電路上,然後就可以把彩蛋放在電視機旁看熱鬧了。稍等一會兒之後它的顏色就會變得難以預料。

特別推薦
- 噪聲中提取真值!瑞盟科技推出MSA2240電流檢測芯片賦能多元高端測量場景
- 10MHz高頻運行!氮矽科技發布集成驅動GaN芯片,助力電源能效再攀新高
- 失真度僅0.002%!力芯微推出超低內阻、超低失真4PST模擬開關
- 一“芯”雙電!聖邦微電子發布雙輸出電源芯片,簡化AFE與音頻設計
- 一機適配萬端:金升陽推出1200W可編程電源,賦能高端裝備製造
技術文章更多>>
- 貿澤EIT係列新一期,探索AI如何重塑日常科技與用戶體驗
- 算力爆發遇上電源革新,大聯大世平集團攜手晶豐明源線上研討會解鎖應用落地
- 創新不止,創芯不已:第六屆ICDIA創芯展8月南京盛大啟幕!
- AI時代,為什麼存儲基礎設施的可靠性決定數據中心的經濟效益
- 築基AI4S:摩爾線程全功能GPU加速中國生命科學自主生態
技術白皮書下載更多>>
- 車規與基於V2X的車輛協同主動避撞技術展望
- 數字隔離助力新能源汽車安全隔離的新挑戰
- 汽車模塊拋負載的解決方案
- 車用連接器的安全創新應用
- Melexis Actuators Business Unit
- Position / Current Sensors - Triaxis Hall
熱門搜索
微波功率管
微波開關
微波連接器
微波器件
微波三極管
微波振蕩器
微電機
微調電容
微動開關
微蜂窩
位置傳感器
溫度保險絲
溫度傳感器
溫控開關
溫控可控矽
聞泰
穩壓電源
穩壓二極管
穩壓管
無焊端子
無線充電
無線監控
無源濾波器
五金工具
物聯網
顯示模塊
顯微鏡結構
線圈
線繞電位器
線繞電阻




