2015年10月25日 星期日

Arduino : 伺服馬達直插轉接板

2015年10月25日 星期日
最近在研究機器人,一次要使用很多顆伺服馬達。以前都是用偷懶的方式,將麵包板插得滿滿的杜邦端子線,一個不小心就會扯掉電線。為了減輕機器人的總重量及方便插線,原本焊了一片使用排線和 Arduino 連接的轉接板,初使用還不錯,經過幾次拔插以後,新的問題產生了,排線無論是焊在轉接板上那一端,或是插在 Arduino 上的排針端,用久了,電線頭很容易斷掉,需要一直維修。幾次下來,乏了!只好重新設計以排針直插 Arduino 的轉接板,目前用起來感覺還不錯。


材料清單

  • 洞洞板
  • 2.54mm 單排排母 : 藍牙模組插槽。
  • 2.54mm 單排排針
  • 2.54mm 單排排針(針長15mm) : 直插 Arduino 那排,針腳較長。
  • 電線少許

由於 Arduino D0~D7 和 D8~D13 兩段中間的間隔較小,所以洞洞板必須切成兩塊,界接處切掉大概一個孔的大小後再重新接在一起,不然,排針會對不準 Arduino 的排母。


洞洞板的最外側焊的是針腳較長的排針,下端可以直插 Arduino,而上端則是接 servos 的訊號線。第二排和第三排焊上一般長度的排針,提供接 servos 的正負極。
靠 Arduino D0 (RXD)、D1(TXD)旁焊上四孔的排母,可以插藍牙模組(我的腳位是依據 HC-05 / HC-06 而設計)。

轉接板上面
轉接板底部
轉接板的底部將所有的第二排(servos的正極)和第三排(servos的負極)各自焊在一起,並將 Arduino D13 旁的 GND 和第三排(servos負極)連接。藍牙模組的正極和第二排連接,負極和第三排連接,RXD 和 Arduino 的 D1(TXD)連接,TXD 和 Arduino 的 D0(RXD)連接。此外,為了怕在插馬達的線時將板子壓壞,我在轉接板的底部多焊了兩孔的排母當支撐,以保護電路板。

現在我的兩隻四足機器人都有自己的轉接板,不用為了要共用一片 Arduino 而老是在拔插一堆線了,挺方便的。


馬達供電的部份,轉接板靠 Arduino D0、D1 旁的正、負極腳位剛好可以讓我們當供電的腳位。準備兩條公對母的杜邦線,連接 D1 腳位旁的正負極和 Arduino 5V 和 GND。如果馬達較多顆,將 5V 的外接電源接在 D1 旁的正、負極腳位即可。



3 則留言:

  1. 您好,可以請問一下最後圖的四足機器人是用哪種電源嗎,小弟還是新手,最近做了台四足,用了arduino 加上感測器擴展版,但接上電源後會一直跳針而無法正常行走,覺得問題可能在電源.

    回覆刪除
    回覆
    1. 您好:
      底下是兩顆 18650,降壓成 5V 後供電。

      刪除
    2. 謝謝啦~以後如果還有遇到問題,會在來請教的

      刪除

 
雄::gsyan © 2009. Design by Pocket