【轉載】自帶聲光效果的海盜船手工電子DIY教程
本例程為在原有4WD海盜船的基礎上,用紅外測距感測器替換了超聲波感測器。功能上增加了MP3語音播放模組和燈帶的效果。使得海盜船的應用更加的豐富。為體現改造的循序漸進,我們將改造過程分為以下四個步驟。同時對常用的燈帶,MP3模組,紅外測距模組的使用方法和注意事項做了整理和說明。希望能對大家有所幫助。
主要材料:
Pirate 4WD 機器人移動平臺 | Romeo BLE 微控制器 (DFR0305) |
DF05BB 標準舵機 (SER0020) | 磁性 Micro-USB線 (FIT0351-OE) |
杜邦線 (10根) (FIT0030) | 炫彩 WS2812 LED燈帶 |
DFPlayer Mini 播放器模組 | 紅外距離感測器SHARP 2Y0A21 |
所需工具:
如圖 |
製作步驟:
第1步:
第2步:
第3步:
改造步驟
Step1.燈帶的焊接與測試。
Step2.MP3模組測試。
Step3.紅外距離感測器測試
Step 4. 硬體的總裝和程式的除錯
第4步:
以三顆LED燈為一組對燈帶進行裁剪。
第5步:
拼接時留意選取燈帶的正確方向
第6步:
焊接,並用熱熔膠封閉介面(防水)
第7步:
焊接後的效果。下為電路連線圖
第8步:
對燈帶編號
從燈帶上與控制板連線的第一顆LED算起,每三顆LED燈編為一組記作LEDs_0, 依次為LEDs_1, LEDs_2。
第9步:
測試程式下載
燈帶程式相關語句分析
語句1 :Color(uint8_t r, uint8_t g, uint8_t b)
說明:顯示燈珠的顏色 (三個引數分別表示紅,綠,藍三色的亮度;取值範圍是(0~255))如表示
紅色:Color(255,0,0);
藍色: Color(0,0,255);
紫色:Color(255,0,255); 為藍色和紅色的混合
語句2:setPixelColor(uint16_t n, uint32_t c)
說明:設定某一顆燈珠的顏色,其中n為燈珠的編號(第一顆燈珠為0,按順序依次為1,2,3....), c為燈珠的顏色引數,即Color(uint8_t r, uint8_t g, uint8_t b)
測試效果
通過改變測試程式loop()中colorwipe()函式中的顏色引數c。來控制燈帶顏色的改變。
例:
如果想使燈帶顯示紅色,則
void loop(){
colorWipe(Color(255,0,0), 50);
clear(100);}
小結:
在本段燈帶的程式中,看似挺多行的程式碼。仔細一分析,會發現其他的語句都是為了在loop中執行colorWipe(r(255, 255, 0),50);即使燈帶顯示某一特定的顏色這一功能服務的。
小貼士:
原址:
-
自制3D全息投影手工電子DIY教程
還在為暑假手工作業而煩惱嗎?別急!來看看這個教程吧!既簡單又高逼格!主要材料:透明塑料片A4大小所需工具:直尺膠帶黑卡紙製作步驟:第1步:圖紙第2步:這種塑料片在各種包裝上都有的第3步:按照圖紙剪下4個,用膠帶固定第4步:然後你需要一個專門的視訊或圖片(在愛奇藝中搜索“3D...
-
廢舊金屬零件DIY甲殼蟲汽車
印度藝術家哈日用2805件廢舊金屬零件製造的thinkblue甲殼蟲,其中包括800火花塞,200個瓶蓋,60個電子主機板,錄音帶,揚聲器,罐,鍵盤,打字機,以及其他數以百計的材料。這些廢料在藝術家腦中會被打散,成為一個個單獨的形狀、符號,再重新組裝而成,比如用音響喇叭做前大燈,用滑鼠來...
-
教你自己動手DIY一個強大的自動澆花系統【轉譯】手工電子DIY教程
對於家裡有養花草的人來說,一旦到外地出差或者出門遠遊,他們會糾結一個問題:家裡的植物交給誰來打理呢?外出期間沒有人澆水,它們很有可能會枯死。如果真的找不到別人來幫忙的話,可以試著按照下面的教程DIY一套自動澆花系統。主要材料:FreeLife自動澆花系統控制器DHT11...
-
3D全息投影手工電子DIY教程
一個簡易的小道具就能讓你不戴三D眼鏡看三D影像😊主要材料:手機或iPad所需工具:透明的亞克力或塑料片製作步驟:第1步:先看看效果😊第2步:我是用倉鼠籠子的亞克力板,兒子的倉鼠放生了,留下這萬惡的籠子就廢物利用一下吧😂第3步:圖上的尺寸適用於手機的我把它放大了一杯...