標籤:

arduino控制舵機所需電源,以及廉價的 flex sensor?

請問arduino控制5~6個舵機的話供電應該怎麼辦呢?我知道不能用usb供電,那是直接供電給舵機,還是給板子供電再接出5v即可?

給arduino外接電源的話輸入電壓和電流應有怎樣的限制呢?我看有人說用9V 1A輸入即可,我現在是用9V 0.6A的無線路由的電源進行供電的,另外如果用9V 2A是否可以?如果是買電池呢,怎麼樣比較好?(或是怎樣用充電寶和手機電池改造)

另外,彎曲感測器是否有便宜一點的?我看淘寶上都是150左右,好貴啊,或是有其他廉價一些的替代方法嗎?我想模擬手的運動。

問題有點亂,謝謝各位!


電源的解決方法,如 @jonnun rolon 所述。

彎曲感測器沒用過,但就模擬手來說,大概是想知道每個關節所處的角度狀態。

1、既然已經使用舵機了,各個角度不都是已知了嗎?

2、如果不用舵機,而使用步進電機,需要考慮到丟步的問題,可以考慮使用電位計或是編碼器(可以直接買一個長得像電機一樣的編碼器,也可以使用一個光柵板加一個光電計數器實現)來解決丟步問題,並可以計算轉動的角度大小。

附圖:

自己DIY的低成本編碼器大致如下,左邊這個叫光電計數器,也叫紅外計數器,通過光路的通與斷而使輸出腳狀態發生翻轉達到計數的目的

實例因為只需要控制4個互隔90度的工位,所以圖中的光柵只有4個擋格,擋格的數量可以根據實際使用需要進行調整。淘寶上有現成的光柵賣,但軸孔大小比較難配,所以還是推薦自己加工。


謝邀。

不知不覺寫太長了,抱歉。

舵機電壓5V是可以的,關鍵是要有足夠的電流,每個舵機工作電流都不一樣,請查看具體舵機參數。5~6個舵機需要在單個電流基礎上乘上5~6倍。Arduino板子上的5V LDO(LDO低壓差線性穩壓器)電流為800mA左右,需要計算一下800mA是否有餘量,最好不要滿負荷,否則發熱量很大,可能會燒毀LDO。這時最好單獨供電,但需要共地(GND要接在一起)。

我感覺你對電源有誤解。9V2A的電源,輸出電流是由負載決定的,而不是電源的額定電流,I=U/R,負載越小,電流越大,9V0.6A的電源可以,那麼9V2A的電源肯定也可以。

電池或其它供電的選擇需要注意兩個參數,電壓和電流。

電壓:一般的Arduino或一般的供電方案都是LDO(低壓差線性穩壓器),LDO晶元有一個重要參數,就是最小壓差,也就是輸入電壓至少為輸出電壓加最小壓差,如Arduino板子用的NCP1117-5.0最小壓差是1.07V,那麼要得到5V,至少輸入5+1.07=6.07V的電壓才可以,建議7V左右。又因為LDO的降壓是通過熱量消耗多餘的能量的,所以電壓不易太高,否則容易發熱,像Arduino板子最大供電電壓控制在12V以下比較好。

電流:電流就是看負載了。

所以電池選擇電壓在7V~12V,電流1A左右,感覺用兩節18650鋰電池(18650充電鋰電池)串聯挺好的。電壓在7V左右,電流1A很穩定。手機電池好像都是3.6V左右的,直接用估計不行。

彎曲感測器確實有點貴,感覺跟壓力應變片差不多,不知道是不是可以替代。沒試過,純粹空想,需要測試才知道。


我做了這個項目,曲度感測器採集手指變化通過舵機輸出,5個曲度感測器直接用arduino輸出的5V電源就可以,5個舵機需要9V電池或者相應的直流電源比較好。


有專門的舵機驅動板,我買過一個32路的,如果只是5-6個就更沒問題了,上面有單獨的電源輸入。

彎曲感測器以前找過,確實挺貴的,但是好像有替代的其他方法,記不太清了。


推薦閱讀:

Arduino 的生命力在哪裡?
arduino如何才能變成錢?
Processing 能做什麼?
如何用processing做出如下圖案?

TAG:Arduino |