當前位置:製作窩 >

創意生活 >電子DIY >

【轉載】自帶聲光效果的海盜船手工電子DIY教程

【轉載】自帶聲光效果的海盜船手工電子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張

第2步:

【轉載】自帶聲光效果的海盜船 第3張

第3步:

【轉載】自帶聲光效果的海盜船 第4張

改造步驟
Step1.燈帶的焊接與測試。
Step2.MP3模組測試。
Step3.紅外距離感測器測試
Step 4. 硬體的總裝和程式的除錯

第4步:

【轉載】自帶聲光效果的海盜船 第5張

以三顆LED燈為一組對燈帶進行裁剪

第5步:

【轉載】自帶聲光效果的海盜船 第6張

拼接時留意選取燈帶的正確方向

第6步:

【轉載】自帶聲光效果的海盜船 第7張

焊接,並用熱熔膠封閉介面(防水)

第7步:

【轉載】自帶聲光效果的海盜船 第8張

焊接後的效果。下為電路連線圖

第8步:

【轉載】自帶聲光效果的海盜船 第9張

對燈帶編號
從燈帶上與控制板連線的第一顆LED算起,每三顆LED燈編為一組記作LEDs_0, 依次為LEDs_1, LEDs_2。

第9步:

【轉載】自帶聲光效果的海盜船 第10張

測試程式下載

燈帶程式相關語句分析

語句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);即使燈帶顯示某一特定的顏色這一功能服務的。

小貼士:

原址:

  • 文章版權屬於文章作者所有,轉載請註明 https://zhizuowo.com/shenghuo/dianzidiy/eepde.html