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 |