第1步:概述,或者它們?nèi)绾稳诤显谝黄?/p>
杰克奧蘭治自己唱歌用舵機(jī)打開(kāi)和關(guān)閉嘴巴。他們的眼睛也很活躍。諸如迷你燈串之類(lèi)的燈也可以閃爍到音樂(lè)中。
燈連接到固態(tài)繼電器(SSR)控制盒。 SSR,眼睛和嘴巴的控制線都連接到Arduino。 Arduino接受傳遞給每個(gè)控件的實(shí)時(shí)串行流。那個(gè)流來(lái)自某種計(jì)算機(jī)。就我而言,我正在使用運(yùn)行Falcon Pi Player(FPP)的Raspberry Pi來(lái)運(yùn)行動(dòng)畫(huà)序列并播放相關(guān)音樂(lè)。必須將放大的揚(yáng)聲器連接到Pi才能播放音樂(lè)。 FPP使用Web界面運(yùn)行,您將通過(guò)無(wú)線方式從手機(jī)或計(jì)算機(jī)控制播放列表。
最后,動(dòng)畫(huà)序列由專(zhuān)業(yè)動(dòng)畫(huà)軟件創(chuàng)建,可以導(dǎo)出FPP期望的‘fseq’文件。我正在使用Vixen,但您也可以使用XLights。兩者都是免費(fèi)的,這是一個(gè)品味問(wèn)題。動(dòng)畫(huà)必須逐幀完成(盡管像Papagayo這樣的工具可以幫助緩解單調(diào)乏味)。我逐幀逐幀制作了我的。準(zhǔn)備花些時(shí)間做這件事。
第2步:構(gòu)建Jack O‘Lanterns
你如何做到這一點(diǎn)真的取決于1)你想要的外觀,2)你得到的南瓜種類(lèi)。我強(qiáng)烈建議購(gòu)買(mǎi)空心泡沫南瓜。您也可以使用固體泡沫南瓜,但是您需要為您的伺服器和燈光路線留出空間。你將無(wú)法擺脫真正的南瓜。它們太潮濕太重了。
用鉛筆畫(huà)出南瓜臉的草稿。
用工具刀或小鋸將南瓜沿嘴切成兩半。你會(huì)想要一個(gè)切口,使得插孔自然地張開(kāi),所以沿著任何牙齒切開(kāi)等。
將鉸鏈連接到切口的后部以制作工作鉗口。這里可能需要一些試驗(yàn)和錯(cuò)誤,但你會(huì)希望它們盡可能靠近中間。我需要在較大的插孔上使用兩個(gè)鉸鏈,在較小的插孔上使用一個(gè)鉸鏈。
鉆出眼睛LED的孔。可選地,您可以完全切除眼睛并使用某些東西來(lái)擴(kuò)散LED以獲得更好的外觀。在我的插孔o(hù)’lanterns的第1版中,我只是使用1/4英寸的鉆頭來(lái)制作孔,我粘上了裸露的5mm LED。
在南瓜后部底部留出一個(gè)獨(dú)立的孔,通過(guò)該孔將導(dǎo)線穿過(guò)。
獲得藝術(shù)氣息,并裝飾你的杰克燈籠!我讓我的孩子裝飾我的兩個(gè)。
重復(fù)每個(gè)插孔o(hù)‘lantern。
步驟3:位置和安裝舵機(jī)和控制臂
使用木材或動(dòng)物廢料,在底部中間的南瓜內(nèi)制作伺服平臺(tái)。伺服位置又是試錯(cuò)的問(wèn)題。你想要的平臺(tái)足夠高,你的伺服喇叭和我們將設(shè)計(jì)的手臂有上下移動(dòng)的空間。你希望它盡可能向前移動(dòng),因?yàn)榭刂票墼介L(zhǎng)(徑向部分),它可以提升的重量越小。然而,控制臂越短,唱歌時(shí)嘴中的開(kāi)口就越小。
設(shè)計(jì)一個(gè)可與伺服一起使用的控制臂。我使用干洗的鋼絲吊架,因?yàn)樗鼈兒芎玫馗街谒欧刂评壬稀N倚枰靡粋€(gè)小鉆頭打開(kāi)控制喇叭孔。我使用“D”形狀將硬線固定在喇叭上。這具有相當(dāng)安全但可快速移除的優(yōu)點(diǎn)。它還在兩個(gè)位置連接到伺服喇叭,增加了一些杠桿和安全性。
控制臂遠(yuǎn)離伺服系統(tǒng),足以降低速度并增加開(kāi)口寬度。
手臂的上行部分以圓形結(jié)束,以便插孔的內(nèi)側(cè)頂部平穩(wěn)地騎在上面。沒(méi)有必要將南瓜的頂部連接到手臂上。
將伺服熱膠粘到平臺(tái)上。如果你想在萬(wàn)圣節(jié)后重新使用伺服器,它應(yīng)該很容易撬開(kāi),熱膠很容易從伺服盒中取出。
此時(shí),如果您有一些簡(jiǎn)單的方法來(lái)激活伺服,那么測(cè)試它可能是個(gè)好主意。確保最大開(kāi)口符合您的喜好。
重復(fù)每個(gè)插孔。
在使用附帶的螺絲將伺服喇叭擰到伺服輸出軸之前,請(qǐng)等到確定伺服系統(tǒng)已歸零。
步驟4:構(gòu)建眼睛
這部分比你想象的要復(fù)雜一點(diǎn),因?yàn)槲覀冎苯佑肁rduino為L(zhǎng)ED供電。每個(gè)輸出引腳在5V時(shí)的源電流不應(yīng)超過(guò)40 mA。對(duì)于紅色和黃色LED,您只需要一個(gè)簡(jiǎn)單的串聯(lián)電路,因?yàn)樗鼈兊恼螂妷涸?0 mA時(shí)約為2V。對(duì)于任何其他顏色(例如萬(wàn)圣節(jié)顏色),你看3.4V左右。您需要并聯(lián)連接LED,以便為5V供電。每個(gè)20 mA,您仍然可以直接從Arduino為2 LED并聯(lián)電路供電。請(qǐng)注意,這些是典型值。您的LED可能不同。
連接2個(gè)LED串聯(lián)電阻。您可以使用歐姆定律來(lái)計(jì)算電阻器。對(duì)于20 mA的兩個(gè)紅色LED,您需要降低(5V - 2V - 2V)= 1V,因此R = 1V/0.02mA = 50歐姆。這是最大亮度所需的電阻。我使用了220歐姆的電阻器,因?yàn)槲易屗鼈冏谖业拈L(zhǎng)凳上,而且眼睛不夠亮。畢竟,不要讓你的觀眾失明。在LED之間留出足夠的松弛度以適合插孔的眼睛。
確保第一個(gè)LED的陰極( - )連接到另一個(gè)LED的陽(yáng)極(+)。電阻器方向無(wú)關(guān)緊要。
或者,如果使用綠色,藍(lán)色或白色LED,則將它們并聯(lián)連接。每個(gè)LED都需要自己的電阻。我又在這里使用了220歐姆的電阻器,很好。您可以使用更小的電阻來(lái)獲得更亮的眼睛,但對(duì)我來(lái)說(shuō)220歐姆就足夠了。詳細(xì)地,將一個(gè)電阻器的陽(yáng)極焊接到輸入+電源,將陰極焊接到220歐姆的電阻器,將電阻器的另一端焊接到短的導(dǎo)線接地端。對(duì)于第二LED,電路是相同的,但是將短的導(dǎo)線移動(dòng)到第二LED的陽(yáng)極側(cè)。
使用Arduino上的5V和GND連接測(cè)試電路。
如果不使用漫射器,請(qǐng)將LED按入您之前創(chuàng)建的眼孔并將其熱粘到位。
漫射器(可選)
《對(duì)于我最大的南瓜,我希望眼睛更突出。單點(diǎn)光線對(duì)于小南瓜來(lái)說(shuō)很好,但是它們?cè)诖笮湍瞎仙嫌悬c(diǎn)丟失。對(duì)于漫射器,我使用了這些部件:
一副免費(fèi)太陽(yáng)鏡鏡片
棉球(給人一種整潔的旋渦鬼眼效果)
黑卡片
組裝:
為比太陽(yáng)鏡鏡片小的眼睛切出孔
熱膠
拉伸棉球,直到它們覆蓋整個(gè)鏡頭,并將熱膠粘到適當(dāng)?shù)奈恢茫ㄊ褂帽M可能少的膠水)
將LED放置在內(nèi)孔上方面向鏡片的兩側(cè),而不是明亮的兩端。使用延伸到鏡頭之外的導(dǎo)線部分將LED粘貼到位。
切割足夠大的黑卡片以覆蓋整個(gè)眼睛組件,并粘貼整個(gè)裝置。這種卡片可以保持南瓜內(nèi)部的光線。點(diǎn)亮內(nèi)部聲音很酷,但每個(gè)人都可以看到電線和伺服組件,破壞效果。
步驟5:為每個(gè)Jack O’lantern添加線束線束
你需要為每個(gè)插孔運(yùn)行4根電線o‘燈籠
伺服電源
伺服信號(hào)
眼睛的電源/信號(hào)
接地(由兩者共用)
LED可以直接從Arduino供電。
我用舊的cat-3電話線連接我的插孔o(hù)’lanterns。你需要足夠的電線從你的插孔到控制箱。請(qǐng)記住,您可能想要隱藏控件的效果,控制盒將需要在您的wifi范圍內(nèi)。將此長(zhǎng)度乘以您所具有的插孔數(shù)量。
剝?nèi)ネ鈿ひ月冻鰡蝹€(gè)導(dǎo)體。
將LED直接焊接到Cat 3電纜中的一根絞線上。
將3針公頭連接到其余三條線上。我們正在為伺服連接器制作插頭,因此連接順序應(yīng)與伺服連接的順序相匹配。訂單因伺服制造商而異,請(qǐng)查閱您的文檔。我使用兩種不同品牌的伺服,因此在我的照片中,您可能會(huì)注意到標(biāo)題線順序發(fā)生變化。
也將地線從眼睛焊接到接頭上的接地引腳。
可選擇用熱膠涂覆焊接連接,以保證絕緣和強(qiáng)度。
在另一端,將1針公頭連接到每根導(dǎo)線上。
在每根導(dǎo)線周?chē)p上一小塊遮蔽膠帶并標(biāo)記其功能。相信我,這一步將為您節(jié)省許多麻煩。
注意:
您需要修剪電線,以便線條松弛眼睛。如果不這樣做,電線將阻止嘴張開(kāi)。
第6步:構(gòu)建燈光秀
我使用自制固態(tài)繼電器(SSR)制作了我的燈光表演。你當(dāng)然可以使用普通的舊繼電器,但它們會(huì)產(chǎn)生很多噪音。這對(duì)于這個(gè)項(xiàng)目來(lái)說(shuō)非常重要,因?yàn)槔^電器盒就在你的插孔旁邊。
我已經(jīng)在另一個(gè)Instructables中解釋了這部分構(gòu)建。
正如我在那里所說(shuō),小心。這部分項(xiàng)目涉及家用電源,如果您不小心,可能會(huì)導(dǎo)致您死亡。插入時(shí),請(qǐng)勿觸摸SSR盒內(nèi)的任何物體。許多三端雙向可控硅開(kāi)關(guān)(包括我在此使用的三端雙向可控硅開(kāi)關(guān))都具有金屬片,當(dāng)三端雙向可控硅開(kāi)關(guān)有效時(shí),它們會(huì)帶電。
在您構(gòu)建并測(cè)試后你的SSR,你需要建立一個(gè)線束。像電話或以太網(wǎng)電纜這樣的多芯電纜再次在這里運(yùn)行良好。你需要一個(gè)導(dǎo)體用于你想要分別控制的每個(gè)燈光和一個(gè)用于地面的燈光。此電源線不帶電源電流。假設(shè)您正確接線,可以安全地觸摸。我將單針公頭焊接到該線束的遠(yuǎn)端。與插孔板一樣,此線束必須足夠長(zhǎng)以到達(dá)控制箱。
最后,將燈插入SSR盒插座。這些可以是萬(wàn)圣節(jié)燈串或燈光道具。實(shí)際上,只要你沒(méi)有超載SSR盒子,它們就可以插入任何東西。
第7步:Arduino草圖
這個(gè)Arduino草圖包含了網(wǎng)絡(luò)上的零碎內(nèi)容。其中一部分來(lái)自于其他唱歌南瓜Instructable,其中一部分來(lái)自zparticle更為人熟知的素描。在我所有的草圖上都有一些自己的調(diào)整和修改。
在這里從GitHub獲取草圖。
我已經(jīng)記錄了很多評(píng)論的代碼,但總的來(lái)說(shuō),這是正在發(fā)生的事情:
我們加載伺服庫(kù)和看門(mén)狗定時(shí)器庫(kù)。
定義我們的頻道并標(biāo)記當(dāng)前有效的頻道數(shù)。我為每個(gè)引腳定義了方便的名稱(chēng)。這對(duì)于Arduino Uno特別有用,其中引腳在數(shù)字順序方面并不完全與我們?nèi)绾问褂脮r(shí)間有關(guān)。我還添加了定義比我們實(shí)際使用的更多通道(我們將控制的東西)的能力。這對(duì)于未來(lái)的改進(jìn)和測(cè)試非常有用。您可以設(shè)置所需的通道數(shù)N,然后將它們放入“通道”數(shù)組的前N個(gè)插槽中。
定義我們是否正在測(cè)試。這只是一種方便,它告訴代碼將我們標(biāo)記為伺服的通道視為非伺服系統(tǒng)。創(chuàng)建實(shí)際動(dòng)畫(huà)非常耗時(shí),并且有助于設(shè)置測(cè)試面包板,其中伺服器由簡(jiǎn)單的LED表示。設(shè)置測(cè)試變量可使這些LED正常亮起(請(qǐng)參閱稍后的動(dòng)畫(huà)步驟)。
定義伺服掩模。這是一個(gè)將伺服數(shù)映射到通道號(hào)的數(shù)組,或標(biāo)記非伺服通道的數(shù)組。掩碼數(shù)組應(yīng)至少與通道數(shù)組一樣長(zhǎng)。
定義一組伺服器。
定義每個(gè)伺服的最大和最小開(kāi)啟角度。由于尺寸不同以及如何構(gòu)建控制桿,每個(gè)南瓜的情況會(huì)有所不同。你必須通過(guò)反復(fù)試驗(yàn)來(lái)設(shè)置它。
為動(dòng)畫(huà)幀的開(kāi)頭定義標(biāo)記。這可以是你喜歡的任何東西。我在這里關(guān)注zparticle并使用‘?!’標(biāo)志著開(kāi)始。您需要告訴動(dòng)畫(huà)軟件為每個(gè)幀添加前綴。請(qǐng)注意,這根本不是必需的(上面的其他南瓜教程不使用它)。它只是一個(gè)廉價(jià)的錯(cuò)誤檢查,有助于保持南瓜與動(dòng)畫(huà)流同步。
設(shè)置我們的串行連接。記下您在此處選擇的波特率,因?yàn)槟枰獙?dòng)畫(huà)流波特率與其匹配。
設(shè)置一個(gè)看門(mén)狗定時(shí)器,如果它凍結(jié)超過(guò)一秒,重新啟動(dòng)Arduino。再一次,沒(méi)有必要,但它只是一些便宜的保險(xiǎn)。特別是如果你在無(wú)人看管的情況下離開(kāi)南瓜。
在循環(huán)中,我們觀察傳入動(dòng)畫(huà)幀的串行端口,然后將一個(gè)字節(jié)傳遞給每個(gè)通道。如果通道不是伺服,而是PWM,它只是得到字節(jié)。如果它不是伺服而不是PWM,我們會(huì)進(jìn)行廉價(jià)的轉(zhuǎn)換,然后將其發(fā)送出去。如果是伺服,我們將字節(jié)轉(zhuǎn)換為角度并使用伺服庫(kù)將其發(fā)送出去。
就是這樣。表示動(dòng)畫(huà)和音頻的流都由Pi處理。
步驟8:設(shè)置Falcon Pi播放器
注意:此步驟是可選的。您可以跳到Vixen動(dòng)畫(huà)部分,直接從Vixen運(yùn)行整個(gè)節(jié)目。 FPP消除了對(duì)計(jì)算機(jī)的需求,為您提供手機(jī)控制,以及安排和播放列表。它還使整個(gè)設(shè)置更便宜,更小。
安裝Falcon Pi Player(FPP)
如果您對(duì)Raspberry Pi一直很熟悉,那么您就會(huì)知道它是一臺(tái)完整的計(jì)算機(jī)。 FPP是你放在Pi的SD卡上的整個(gè)Linux發(fā)行版,就像你安裝Raspbian OS一樣。
按照此處的安裝說(shuō)明操作:http://falconchristmas.com/forum/index.php?board = 8 。..。
tFPFP將需要連接到您的家庭網(wǎng)絡(luò),通過(guò)以太網(wǎng)或wifi。 Wifi顯然會(huì)更便攜。說(shuō)明位于同一鏈接。
配置FPP
所有內(nèi)容均通過(guò)網(wǎng)絡(luò)界面進(jìn)行控制。如果所有內(nèi)容都已正確安裝,您應(yīng)該可以通過(guò)打開(kāi)計(jì)算機(jī)或手機(jī)上的瀏覽器到http://fpp
設(shè)置輸出,從Pi運(yùn)行控制網(wǎng)站對(duì)于我們的Arduino草圖
FPP知道如何控制許多不同的現(xiàn)成燈光設(shè)備。它還知道如何生成開(kāi)箱即用的通用串行流,這是完美的。這正是我們的Arduino草圖正在等待的東西。我們只需要配置串行流,使其與Arduino所期望的相匹配。
轉(zhuǎn)到輸入/輸出設(shè)置 - 》通道輸出
單擊“其他”選項(xiàng)卡
單擊“添加”按鈕
從“輸出類(lèi)型”下拉菜單中選擇“通用串行”
將“啟動(dòng)通道”設(shè)置為1
設(shè)置通道數(shù)到8(或任何通道數(shù))
將端口設(shè)置為Arduino將連接的USB端口。這可能需要反復(fù)試驗(yàn),因?yàn)檫@些名稱(chēng)顯然不會(huì)映射到真實(shí)的USB端口。
將速度設(shè)置為115200(除非您在Arduino草圖中選擇了不同的波特率)
輸入‘?!’ (不帶引號(hào))在標(biāo)題框中。這是我們?cè)贏rduino草圖中指出的標(biāo)題。
勾選“有效”復(fù)選框
上傳動(dòng)畫(huà)和音樂(lè)
轉(zhuǎn)到內(nèi)容設(shè)置 - 》文件管理器
在“序列”選項(xiàng)卡下,單擊“選擇文件”以上載由Vixen或xLights生成的fseq文件。
在“音頻”標(biāo)簽下,點(diǎn)擊“選擇文件”,將同步的音頻文件上傳到序列中。
設(shè)置播放列表
轉(zhuǎn)到內(nèi)容設(shè)置 - 》播放列表
輸入新的播放列表名稱(chēng)
通過(guò)選擇正確的序列組合,一次添加一個(gè)條目音頻。
開(kāi)始和停止節(jié)目
轉(zhuǎn)到主頁(yè)面(狀態(tài)/控制 - 》狀態(tài)頁(yè)面)
從可用列表中選擇一個(gè)播放列表
單擊“播放”按鈕
為了獲得更多控制,您可以使用“內(nèi)容設(shè)置”下的“調(diào)度程序” - 》調(diào)度程序在節(jié)目開(kāi)始和停止時(shí)自動(dòng)化。
更進(jìn)一步
這甚至沒(méi)有刮到FPP的能力表面的。有關(guān)更多幫助,請(qǐng)?jiān)L問(wèn)falcon網(wǎng)站,或者只需單擊FPP控制頁(yè)面上的幫助按鈕。一切都記錄得相當(dāng)好。
步驟9:創(chuàng)建和導(dǎo)出動(dòng)畫(huà)
我在這里使用Vixen 3,但是xLights也是一個(gè)可行的選擇。我沒(méi)有提供有關(guān)Vixen的完整教程,因?yàn)榫W(wǎng)上已經(jīng)有很棒的教程。
如果你曾經(jīng)使用過(guò)Premiere,F(xiàn)inal Cut Pro,iMovie,Audacity,F(xiàn)LStudio或Flash,你可能已經(jīng)知道90%的做法。 Vixen為您提供了必須添加通道的時(shí)間線,并在該通道中通過(guò)指定0-255之間的值來(lái)定義幀,該值將成為插孔口打開(kāi)的距離或PWM燈的亮度。將其與音頻同步,您就擁有了動(dòng)畫(huà)序列。
我要提前警告你:這部分很乏味。有許多網(wǎng)站人們發(fā)布了他們自己的序列,但其中大多數(shù)是用于驅(qū)動(dòng)大型多聲道燈光秀,而不是動(dòng)畫(huà)舵機(jī)。但是有好消息。歌曲是重復(fù)的。剪切和粘貼是你的朋友。如果節(jié)奏相同,甚至可以剪切和粘貼具有不同單詞的部分歌曲,因?yàn)槲覀冎皇谴蜷_(kāi)和關(guān)閉嘴巴。我們不必?fù)?dān)心唇形同步。
我已經(jīng)創(chuàng)建了上面嵌入的視頻教程。
在面包板上為您的節(jié)目構(gòu)建測(cè)試代理
使用LED代表每個(gè)通道。將面包板接地連接到Arduino接地,并將每個(gè)LED的陰極插入面包板上的接地導(dǎo)軌。將陽(yáng)極插入一排,在溝槽上添加一個(gè)電阻(220或330歐姆即可工作),并將每個(gè)電阻器的跳線連接到草圖中定義的通道。在你的Arduino草圖上設(shè)置測(cè)試模式,你很高興。您必須設(shè)置Vixen才能將串行流發(fā)送到Arduino,就像我們使用FPP一樣。
這比處理實(shí)際的伺服系統(tǒng)容易得多。
從Vixen流式傳輸?shù)紸rduino
您可以直接從Vixen到Arduino。您不需要Raspberry Pi或FPP。實(shí)際上,除非您相信Vixen中的內(nèi)置動(dòng)畫(huà)顯示,否則您需要為動(dòng)畫(huà)執(zhí)行此操作。
步驟10:構(gòu)建控制箱
中央控制盒包含Arduino和伺服電源總線。它可以,給定空間,也包含你的Raspberry Pi,但請(qǐng)記住Pi將運(yùn)行溫暖。
我用三明治肉容器顛倒翻轉(zhuǎn)。不透明的頂部成為一個(gè)連接物體的地板,半透明的外殼變成一個(gè)圓頂蓋,你可以看到測(cè)試LED通過(guò)。
使用Arduino上提供的螺孔,將其連接到容器蓋的下側(cè),如圖所示。我用漆包線作為扭結(jié)。
使用電線或熱膠將電源母線連接到蓋子下面。
將總線接地連接到其中一個(gè)Arduino GND引腳。
將電源和接地線焊接到槍管上,并將兩端連接到電源總線的+和 - 側(cè)。
標(biāo)記+和 - 條帶。
在容器的(前)底部為Arduino的USB電纜和插孔o(hù)‘lanterns和燈光秀的控制線打孔。
將控制線穿過(guò)孔。
將所有控制接地線連接到電源總線上的 - 條帶。
將伺服電源線連接到總線的+條帶
將所有控制引腳連接到Arduino上的相應(yīng)引腳。如果您使用此處提供的草圖未更改,請(qǐng)按以下方式附上:
針9:南瓜1口
針10:南瓜2口
針腳11:南瓜3口
針3:南瓜1只眼睛
針腳5:南瓜2只眼睛
針腳6:南瓜3只眼睛
Pin 12:燈組1
引腳13:燈組2
如果您對(duì)奇數(shù)引腳順序感到好奇,我們需要PWM(模擬,基本上)輸出用于控制嘴和眼,Arduino有6個(gè)PWM輸出。燈組是數(shù)字的,因此它們可以進(jìn)入任何剩余的引腳。
步驟11:全部放在一起
使用熱膠或螺絲將插孔板連接到底座上。
將Arduino連接到控制盒(如果需要),我使用舊架子來(lái)保持便攜性。我使用工具包中的漆包線將Arduino扭曲綁在可重復(fù)使用容器的頂部,并將其翻轉(zhuǎn)過(guò)來(lái)。事實(shí)上,我多年來(lái)一直保持著我的Arduino。它是一個(gè)很好的,美觀的保護(hù)盒。
將電源總線連接到控制箱。我熱粘了我的自制巴士。
將槍管插孔連接到總線并標(biāo)記接地和正極。
將公交車(chē)地面連接到Arduino地面。
為Arduino串行電纜和南瓜和SSR盒的控制線打個(gè)洞。
將控制線插頭引腳插入Arduino上的正確引腳。這些是您在Arduino草圖中設(shè)置的引腳編號(hào)。
將伺服電源和接地連接到電源總線的正確側(cè)面。
將Arduino的串行線路連接到Raspberry Pi。務(wù)必選擇FPP設(shè)置中指定的USB端口。這也將為您的Arduino提供動(dòng)力。
將一組放大揚(yáng)聲器(電腦揚(yáng)聲器工作正常)連接到Pi的音頻插孔。
將所有內(nèi)容都插入。您應(yīng)該為Raspberry Pi提供1)電源,2)為伺服電源供電3)為SSR機(jī)箱供電,以及4)為揚(yáng)聲器供電。
登錄FPP并開(kāi)始播放列表!
第12步:更進(jìn)一步
FPP支持許多不同的選項(xiàng)。它可以控制許多商業(yè)控制器。更有用的是,它支持基于GPIO的事件。通過(guò)FPP的創(chuàng)造性使用,您可以讓您的插孔對(duì)環(huán)境做出反應(yīng)。例如,您可能會(huì)讓他們對(duì)按鈕按下或運(yùn)動(dòng)傳感器做出反應(yīng)。所需要的只是Web界面中的一些設(shè)置和最糟糕的一些shell腳本。 FPP負(fù)責(zé)處理GPIO并將事件附加到腳本。
雖然我在所有鏡頭中都展示了Arduino UNO,但在今年的版本中,我正在轉(zhuǎn)向Arduino Mega 2560.這給了我更多的I/O引腳,因此能夠控制很多額外的燈和電機(jī)。有14個(gè)PWM引腳,它為我提供了8個(gè)額外的模擬控制,其中一個(gè)將控制我在這里描述的黑光支柱。我還添加了一個(gè)硬件,現(xiàn)實(shí)世界的跳過(guò)按鈕和一個(gè)按鈕,這將導(dǎo)致南瓜停止他們正在做的任何事情和尖叫。 FPP通過(guò)稱(chēng)為“效果序列”的東西支持這一點(diǎn),“效果序列”只是普通序列,設(shè)計(jì)用于在正常循環(huán)之外播放。最后,今年版本的最終目標(biāo)是讓我的其他道具在觸發(fā)時(shí)通過(guò)WiFi(使用ESP8266)進(jìn)行播放,并讓南瓜播放相同的尖叫序列,就好像道具一樣嚇唬它們。
步驟13:可選的硬連線遙控器
如果你’我想給你的客人一點(diǎn)控制,你可以創(chuàng)建一個(gè)硬連線遙控器。或者,如果您愿意,可以使用此原理圖作為踏板,用于控制任何外部控制的節(jié)目。這是有效的,因?yàn)镕PP支持GPIO,并且支持它很好。任何GPIO都可以連接到任何“事件”,這是FPP用于運(yùn)行效果序列或任何shell腳本的說(shuō)法。不僅如此,F(xiàn)PP在存儲(chǔ)庫(kù)中附帶了許多腳本,您可以為項(xiàng)目安裝這些腳本。其中許多調(diào)用fpp程序的命令行版本,它們通常只是一些容易修改的行。
我用3個(gè)按鈕創(chuàng)建了一個(gè)遙控器:倒帶,快進(jìn)和一個(gè)標(biāo)記為“推動(dòng)看孩子跳”,這讓杰克奧蘭斯大聲尖叫。
對(duì)于這個(gè)遙控器,我使用了以下部件:
迷你Altoids可以
3x瞬間按鈕
3x 10k歐姆電阻器
1x 1k歐姆電阻器
一些cat-5e電纜
1x 1針母頭
1x 4針母頭
熱膠
我們觸發(fā)低電平,因此3個(gè)10k電阻是上拉電阻。 1k是限流電阻。要建造:
將一塊穿孔板切成一定尺寸,使其適合錫內(nèi),邊緣處的空間可以關(guān)閉蓋子
將三個(gè)按鈕連接到通過(guò)彎曲按鈕銷(xiāo)來(lái)抓住電路板。
在錫的蓋子上標(biāo)記與按鈕位置匹配的孔。我把第三個(gè)按鈕與前兩個(gè)按鈕隔開(kāi)。
在你的altoids錫上鉆3個(gè)孔。
責(zé)任編輯:wv
-
led燈
+關(guān)注
關(guān)注
22文章
1592瀏覽量
108583
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦

KM萬(wàn)圣節(jié)恐怖箱活動(dòng)全程大放送#萬(wàn)圣節(jié) #恐怖箱
霍爾開(kāi)關(guān)在魚(yú)缸LED燈中的應(yīng)用
led燈是什么類(lèi)型負(fù)載電路
COB光源與LED燈珠的區(qū)別
低壓線性恒流LED恒流驅(qū)動(dòng)芯片:用于洗墻燈和線條燈
LED高精密燈板:卓越照明
LED爐燈基板,裝修必備好物
圣邦微電子推出SGM37863同步升壓型LED閃光燈驅(qū)動(dòng)器

LED圣誕燈電路圖 LED圣誕燈的工作原理和特點(diǎn)

如何使用萬(wàn)用表檢測(cè)LED燈的好壞
LED燈條的分類(lèi)

一個(gè)簡(jiǎn)單的無(wú)線LED燈電路

評(píng)論