淘寶買了幾個4g舵機,3.2一個,價格便宜,但是不帶電路板和擺臂。
樣子如下圖,帶5根線,2根電機線,3根電位器線。
拆開后,大概就是這個樣子,可見棕色和白色兩根線接電位器的兩端,黃線接電位器中間。
我這里用的圖,都是淘寶賣家拍的,下面的拆開圖,是6g舵機的,但是接線是一樣的。
萬用表測量了一下,這個電位器是4.9K的,也就當(dāng)5K吧。
這個舵機是蘿莉群的群友推薦的,希望我能做個舵機的電路板出來驅(qū)動它。
一直拖了一個多星期吧,硬件電路是幾天前就搭好了,今天下午大概寫了一下代碼,本來想用一下PID算法,顯得高大上一點,不過后來看了看,這種東西比較簡單,單純的比例算法就可以了,不需要PID這么復(fù)雜。
思路大概解釋一下。
電路板用了3個元件,一個STC15W408AS DIP16的單片機。
這個單片機帶10位精度的ADC,剛好測量舵機里面電位器的位置。
然后電機驅(qū)動用的L9110 DIP8。
L9110最大電流0.8A,對于4g舵機的小空心杯電機來說,足夠了。
而且L9110的電路也非常簡單。
最后一個元件就是加了個47uf的電容。如果是改貼片元件,大概10uf和0.1uf兩個貼片電容就差不多了。
L9110的基本應(yīng)用電路如下:
STC15W408AS DIP16 的引腳圖如下:
順便說一下,我用直插元件和洞洞板搭了一個驅(qū)動電路,沒有采用貼片元件和打板子。
因為重點還是單片機的電路設(shè)計和編程,而不是做一個比較完美的成品。
4g舵機驅(qū)動板程序部分截圖: