一般普羅大眾比較接受的做法當然是3D列印車體(折銅絲太痛苦),我前頭做的不管是全銅絲或是3D列印混合都是我個人的學習歷程,在這個段落要說明的是比較容易推廣的作法:3D列印件+電機組裝+二種版本(Web UI or AI)的程式通用
這個部份不難,drv8833的AN2,AN1,BN1,BN2四個輸入先焊好短短的杜邦(要塞在車體裡約25mm長度就行),STBY和VM先焊一條線,兩顆N20馬達套上加上DRV8833Holder當蓋子,用束帶束給來,DRV8833剛好放在上面
16340電池焊線,這個部份可就需要一點點小小的技巧:使用助焊劑、不可讓電烙鐵接觸電太久,我還會在正極上絕緣膠
製作這機構很小,空間算得很緊湊,馬達、電池、DFplayer緊密地靠在一起,最好事先把所需的電線都準備好,會接pin腳的就夾好杜邦頭
把上方的主板Holder與車框也組起來,整輛車子大致上就快組好了,這時就是整一下線路,DFplayer接的小喇叭這時也接上,小小的方形喇叭的線藏好引到後方,把電源開關也置入(預先焊好),就二條準備帶電的線引到機體的下方
這車子的下層空間就是所有正負極線路的大會師,應該會有四條5V的線和6條GND線,把它們分別繞在一起,用焊錫固定,再上絕緣膠,就樣就不會短路啦!
我使用0.7mm的裸銅線,焊好後drv8833也固定住了
這波研究ESP32C3 Desktop Robot(桌面小寵),我想就到這兒,最後就在頂上加上一塊觸摸板,想著以療癒為主的小東西,有時候就放桌上看它動來動去…想讓它播個音樂也不必還要去打開Web UI,就簡單地摸一下它的頭就行了…
SD卡裡有二個目錄:mp3目錄裡放音樂0001.mp3,0002.mp3…;01目錄裡放一個001.mp3的檔是開機時會播放的聲音檔…
這部份就很單純,弄一塊小小的TTP223,板子不用調整,保持預設 (A 不焊, B 不焊) ,就像按鈕一樣。你手摸著 SIG 就是 HIGH,手放開就是 LOW ,中間的OUT接ESP32C3的GPIO7,TTP223 有時會因為電源雜訊誤觸。如果發生誤觸,所以我在 VCC 與 GND 之間並聯一個 0.1uF 電容,可以改善…
在ESP32C3中燒錄AI版程式,即以MCP協定連接AI平台(小智AI),成為小智(喵喵)的桌寵小寶(可以在平台修改咒語定義),開機時,Oled顯示為AI Robot,在本端一樣可以直接按頭頂觸控開始播歌,拿出小智AI來,就可以邊聊天邊操控機器人了!