所以,您剛剛收到了Arduino的郵件,而您坐在這里想知道……我該怎么辦? Arduino是一種微控制器,價(jià)格便宜,并且對各種面向電子的DIY項(xiàng)目非常有用。使用Arduino自己構(gòu)建東西令人難以置信,但很難知道從哪里開始。
所以今天我們要來正在制作可愛的Portal主題氛圍燈,以幫助您的生活空間增添一些質(zhì)感(并樹立您2007年代的書呆子信譽(yù))。
第1步:您需要做什么
1 x Arduino和USB電纜
1 x RGB LED
4 x 330歐姆電阻
1 x小面包板
4 x長跳線,最好使用不同的顏色
1個(gè)方形玻璃罐或瓶子
硬干透明膠
灰色和紅色造型粘土
1 x白色蠟燭
電子組件(不包括Arduino本身)可以捆綁購買,還有許多其他有用的零食,在亞馬遜上的價(jià)格約為20.00美元,并且可以
該玻璃瓶是在Walmart以5.00美元購買的,帶有兩支香薰蠟燭,因此如果您愿意貨比三家,則有可能超過亞馬遜的價(jià)格。同樣,其中許多物品可能只是躺在您家附近(或合適的替代品)-因此要有創(chuàng)造力。 DIY的樂趣之一就是想方設(shè)法有效利用周圍的事物來創(chuàng)建更有趣的事物。
步驟2:蒙砂立方體
從普通的白色蠟燭中取出燈芯和金屬接頭,然后將其全部或部分放入微波爐的陶瓷杯中融化一到三分鐘,直到形成透明液體。戴上工作手套或烤箱手套,并小心 –蠟灼傷令人討厭。將蠟倒入廣口瓶或瓶子中,然后輕輕旋轉(zhuǎn),直到蠟開始冷卻。傾斜瓶子,直到每個(gè)表面上都有一層固體蠟。這使玻璃從外部具有白色紋理,以及涼爽,凹凸不平的大理石紋理,使照明具有良好的美學(xué)品質(zhì)。由于我們使用的是LED,因此熱量不應(yīng)該熔化蠟。如果蠟太雜亂,可以用白色涂料代替。
步驟3:裝飾立方體
現(xiàn)在,使用灰色和紅色造型粘土在立方體表面上制作結(jié)構(gòu):應(yīng)覆蓋所有角,以及它們之間邊緣的中間三分之一,并在每個(gè)面的中心形成一個(gè)圓圈,上面有紅色或粉紅色的心。那些可以雕刻的人可能會(huì)想到比我最終產(chǎn)品干凈得多的東西。由于黏土沒有凝固,因此您可以繼續(xù)對其進(jìn)行裝飾,直到對最終結(jié)果滿意為止。
第4步:保護(hù)裝飾物
為了使粘土裝飾物堅(jiān)硬,我不建議烘烤:玻璃可能會(huì)因烤箱中的熱應(yīng)力而爆炸,或者更糟的是會(huì)產(chǎn)生內(nèi)部應(yīng)力,導(dǎo)致其劇烈破碎并受到傷害某人日后。相反,請使用畫筆在粘土表面上應(yīng)用幾層透明膠,這將使其具有相對堅(jiān)硬的外殼,并防止粘土受到干擾或被其他物體擦掉。
步驟5:為LED接線
首先,請檢查RGB LED的支腳。最長的腿是負(fù)叉(假設(shè)您有一個(gè)公共的陰極LED)–其他三個(gè)是正叉,每個(gè)對應(yīng)于不同的顏色– r , gr een和 b lue。彎曲負(fù)極叉,將其下沉到面包板頂部的黑色(負(fù)極)行中。將其他三個(gè)腿彎曲成板子中間的三個(gè)不同的列(只要沒有兩個(gè)共享一個(gè)列,就可以精確地將哪個(gè)腿彎曲)。彎曲它們,使LED與電路板齊平?,F(xiàn)在,您需要插入電阻器(330 Ohms),以衰減電流,以免意外燒壞LED。
第6步:為Arduino接線
現(xiàn)在,將長線連接到Arduino邊緣的10、11和12引腳,并使用面包板將其鏈接到與LEDS鏈接的電阻器。將Arduino的GND引腳運(yùn)行到面包板上的黑色行(任何地方都可以)。
如果愿意,可以將面包板和Arduino放在一個(gè)小盒子中以將它們隱藏起來(或得到一個(gè)烙鐵并完全丟棄面包板),但我有點(diǎn)喜歡裸露的電線和電路板的美感。無論哪種方式,此時(shí)一切都已連接。我們只需要軟件即可。
第7步:顏色漩渦代碼
可以查看我編寫的驅(qū)動(dòng)燈的程序。在PasteBin上。該程序非常簡單–只需讓計(jì)算機(jī)知道我們將要使用的引腳,希望燈的亮度,分配相關(guān)的引腳以進(jìn)行輸出,然后運(yùn)行一個(gè)循環(huán),使用一點(diǎn)三角函數(shù)即可平滑改變燈泡的顏色(有關(guān)更多詳細(xì)信息,請參見注釋)。您所需要做的就是將代碼粘貼到Arduino軟件的空白“草圖”中,然后單擊“上傳”按鈕。)
步驟8:將它們放在一起
將代碼上傳到Arduino并驗(yàn)證LED正確地改變了顏色?,F(xiàn)在,您所需要做的就是放在燈罩上。因?yàn)槲业钠孔佑胁弊?,所以我使用了一個(gè)小圈的橡皮泥,為陰影提供了穩(wěn)定的基礎(chǔ)。結(jié)果應(yīng)該看起來像這樣。
第9步:擴(kuò)展項(xiàng)目
代碼看起來非常簡單,并且對于那些想要的人來說還有很多改進(jìn)的空間可以進(jìn)行擴(kuò)展。一些可能的擴(kuò)展項(xiàng)目包括
從每種隨機(jī)顏色平穩(wěn)轉(zhuǎn)換而無需重復(fù)
當(dāng)PC發(fā)出信號時(shí)(例如,當(dāng)您收到電子郵件警報(bào))
隨時(shí)間變化音樂的亮度(您需要在Fast Fourier Transforms上閱讀)
允許通過Internet進(jìn)行遠(yuǎn)程控制。
所有這些都可以完全在軟件方面完成,而無需購買其他硬件或組件。
責(zé)任編輯:wv
-
led
+關(guān)注
關(guān)注
242文章
23847瀏覽量
674158 -
Arduino
+關(guān)注
關(guān)注
190文章
6498瀏覽量
192185
發(fā)布評論請先 登錄
正點(diǎn)原子 AI BOX0 智能伴侶,1.54寸高清屏+長效續(xù)航,語音暢聊,情景對話,知識科普,多色可選,隨身攜帶!
衛(wèi)星互聯(lián)網(wǎng)智慧燈桿:構(gòu)建空天一體的城市智能新樞紐
FlexBuild構(gòu)建Debian 12,在“tflite_ethosu_delegate”上構(gòu)建失敗了怎么解決?
如何使用flex-builder構(gòu)建aruco庫?
智慧燈桿LED屏解決方案
呼吸燈的概念和實(shí)現(xiàn)原理

評論