步驟1:套管
燈泡由多個(gè)部分組成。
第一部分是外殼。套管將由木材建造。為了確保套管的尺寸盡可能精確,我將使用一臺(tái)名為激光切割機(jī)的機(jī)器。使用這臺(tái)機(jī)器,我可以使外殼達(dá)到十分之一毫米的精度。要使用激光切割機(jī),我必須在Adobe Illustrator中創(chuàng)建我的設(shè)計(jì)(請(qǐng)參閱附帶的.ai文件)。
我的外殼設(shè)計(jì)看起來像一個(gè)盒子。創(chuàng)建切口的想法是確保它在我粘合它時(shí)會(huì)保持在一起。在上面的最后一張圖片中,您可以看到我的最終設(shè)計(jì)是什么樣子。
小盒子由七個(gè)面板組成,一個(gè)正方形包含RGB LED,兩個(gè)正方形用于背面和正面,四個(gè)矩形用于雙方。一個(gè)正方形由3mm厚的木板制成,其中RGB LED的所有孔都被切割成。小孔是5毫米,所以RGB LED適合很好。前面板,后面板和側(cè)面板由6毫米厚的木板制成。前面板上有一個(gè)圓形孔,切入中間,你可以看到RGB LED。左側(cè)和右側(cè)的兩個(gè)面板上有一個(gè)大而小的圓形孔。小孔用于拉動(dòng)電線,大孔用于確保燈可以旋轉(zhuǎn)。
大盒子由六個(gè)面板組成,形狀與小bocx相同但更大。大盒子將適合開/關(guān)開關(guān),電源,距離傳感器和Arduino。盒子前面的孔適合距離傳感器的兩個(gè)小超聲波揚(yáng)聲器。
在.ai文件中,你可以看到我用來創(chuàng)建這個(gè)設(shè)計(jì)的尺寸。/p》
第2步:焊接RGB Leds
制作燈泡的下一部分是焊接RGB LED。
為了確保RGB LED能夠保持原位,我我用一塊實(shí)驗(yàn)板來焊接RGB LED。 RGB led的頭部有三條腿。我使用的RGB LED是普通陽極,這意味著它們具有相同的Vcc,所有其他支路必須以不同的方式接地。最長的腿是Vcc。旁邊的一條腿是紅色的led,中間的旁邊的腿是綠色的led,最后一條腿是藍(lán)色的led。
正如你在上面的第三張圖片中看到的那樣我我們互相劃過一些腿。這是為了確保RGB LED適合小盒子內(nèi)面板的孔。
RGB LED必須按行焊接。行包括五行,七行和九行的行。如果你將一個(gè)LED焊接到板上,你必須用例如鉗子去除腿的剩余部分。將所有RGB支腿焊接到板上后,您可以將所有支腿連接在一起,并具有相同的功能。確保所有紅腿與紅腿,綠腿與綠腿,藍(lán)腿與藍(lán)腿和vcc腿與vcc腿連接。否則你將得到不同顏色的行。
下一步是
步驟3:彼此焊接相同的顏色
下一步是將相同顏色或功能的所有分隔行焊接在一起。
要做到這一點(diǎn),你必須創(chuàng)建一個(gè)新的實(shí)驗(yàn)板,其尺寸與您用來焊接LED的尺寸相同。完成后,您可以將四行連接到不同的顏色。確保從導(dǎo)線中伸出的導(dǎo)線足夠長,以便將孔插入大盒子中。
接下來要做的第一件事就是將電阻器從Vcc行焊接到您創(chuàng)建的行之一。每個(gè)Vcc行需要另一個(gè)電流值,因此每行需要另一個(gè)電阻值。具有五個(gè)LED的行需要470歐姆的電阻器,具有七個(gè)LED的行需要330歐姆的電阻器,具有九個(gè)LED的行需要220歐姆的電阻器。嘗試首先將電阻焊接到電路板上,以確保你有足夠的空間焊接其他行。
當(dāng)你用相同的顏色或功能焊接所有的四條腿時(shí)你最初創(chuàng)建的行,你可以通過向Vcc行提供5伏的張力來開始測(cè)試你的創(chuàng)作是否有效。然后你必須分別將每一行接地,以測(cè)試你的RGB LED是否適用于所有顏色。
如果沒有Arduino,你現(xiàn)在不能獲得超過三種顏色!
第4步:將案例放在一起
如果你做完焊接并且測(cè)試你所有的RGB LED是時(shí)候?qū)⑿『凶臃旁谝黄鹆恕?/p>
嘗試將RGB板放在你的LED上并將它粘在前面板上。確保將電線穿過側(cè)面板的孔并將其與其他側(cè)面板和后面板粘合在一起。
一旦膠水干燥并且盒子卡住,嘗試將兩個(gè)實(shí)驗(yàn)板放入所創(chuàng)建的盒子中。將所有東西都裝進(jìn)去可能有點(diǎn)困難?,F(xiàn)在將前面板膠粘到其余部分上,讓膠水花時(shí)間晾干。一旦它被卡住,你可以放開前面板,你的盒子就準(zhǔn)備好了。
要測(cè)試所有不同的顏色,你必須使用Arduino。在附件(Colortest.ino)中,您將找到使用不同顏色的測(cè)試代碼。
步驟5:構(gòu)建下方框的硬件和外殼
這是構(gòu)建燈泡的最后一步。
下面的框是控制整個(gè)產(chǎn)品的燈的一部分。該燈由Arduino Nano微控制器控制。所有過時(shí)的硬件也都在這個(gè)微控制器上編程。
你需要做的第一件事就是為你的Arduino創(chuàng)建一種盾牌,以便與持有者進(jìn)行比較。將所有電線和其他組件連接到。在第二張圖片中,您可以看到我創(chuàng)建的盾牌。我已經(jīng)使用女性標(biāo)題將Arduino放到位。我還使用接線端子(內(nèi)部帶有螺釘?shù)乃{(lán)色塊)來更容易地連接導(dǎo)線。這也是連接和斷開電線而無需再次開關(guān)焊接的有用方法。
第二部分是在實(shí)驗(yàn)板上焊兩個(gè)按鈕,用于您的狀態(tài)/模式和顏色選擇。確保按鈕在輸出端有一個(gè)10K歐姆的下拉電阻,以確保按鈕不會(huì)浮動(dòng)。如果按鈕浮動(dòng),你的微控制器將獲得非常多的輸入,并因此繼續(xù)以非??斓念l率改變顏色。
第三部分是距離和聲音檢測(cè)。距離檢測(cè)將通過稱為HC-SR04的距離傳感器實(shí)現(xiàn)。該傳感器使用超聲波來確定下一個(gè)物體的距離。在我的設(shè)計(jì)中,我只使用LED漸變狀態(tài)下的距離傳感器。這是因?yàn)楫?dāng)它處于其他狀態(tài)時(shí)它會(huì)凍結(jié)。我仍然需要修復(fù):)。在下面的文件中,您可以找到具有我用于確定距離的代碼的功能,并讓LED關(guān)閉,當(dāng)您超出范圍時(shí)再次打開。
聲音檢測(cè)部分使用聲音檢測(cè)模塊。您使用哪個(gè)傳感器模塊并不重要,因?yàn)樗鼈兌寄芎芎玫毓ぷ?。在我的燈中,我已?jīng)將傳感器編程為盡可能靈敏。當(dāng)我把一把螺絲刀放在桌子上時(shí),傳感器反應(yīng)很敏感。在下面的文件中,您可以找到函數(shù)soundDetect,其中包含我的代碼如何使用聲音模塊。
-
led燈
+關(guān)注
關(guān)注
22文章
1606瀏覽量
111945 -
RGB
+關(guān)注
關(guān)注
4文章
832瀏覽量
62021
發(fā)布評(píng)論請(qǐng)先 登錄
RGB時(shí)序燈條的工作原理講解
《機(jī)智云Gokit3開發(fā)篇》4 RGB燈的介紹與驅(qū)動(dòng)移植(HAL庫)
TCS34725顏色感應(yīng)識(shí)別模塊
隨聲音改變顏色的RGB燈的制作
評(píng)論