1樓:煙火夜空
據我瞭解,舵機是用來固定角度的。lz 所謂平滑的轉動,是個啥意思?
①是說,我想讓舵回機定位在60°,然後它必須從答0~60°的時候,是平滑的、連續的(0.1°增長、0.01°增長)轉過去?
②還是說,需要讓它在 0~180°之間自己平滑的、連續的(0.1°增長、0.01°增長),來回跑?
2樓:匿名使用者
好哈哈哈哈哈,就一個舵機,那程式也不用提供了
3樓:貢暄文巧闌
操作步驟:
1微控制器,舵機,電源共地;
2用兩個穩壓晶片進行供電,將電源分開來;
3舵機訊號端沒有直接連線微控制器io口,我串了一個10k的電阻,也就是這一步之後就可以控制舵機。
一個51微控制器能控制幾個舵機
4樓:趙文星空絮雨
制舵機一般採用pwm訊號,普通的51微控制器甚至都沒有pwm介面,
還得軟體模擬輸出內pwm訊號,此外,51微控制器的抗干擾能力容還是很弱,不建議採用51。
區別:同樣的一段程式,在各個微控制器廠家的硬體上執行的結果都是一樣的,如atmel的89c51(已經停產)、89s51, philips,和winbond等,我們常說的已經停產的89c51指的是atmel公司的 at89c51微控制器,同時是在原基礎上增強了許多特性,如時鐘,更優秀的是由flash(程式儲存器的內容至少可以改寫1000次)儲存器取代了原來的rom(一次性寫入),at89c51的效能相對於8051已經算是非常優越的了。
5樓:匿名使用者
每個i/o端有兩種功能。你的舵機需要幾個控制項,自己一算即可。
6樓:匿名使用者
我做的是最多是用定時器0控制8個
7樓:陳興春陳興春
32個i/o介面
你說呢?
這也問啊!
怎麼用51微控制器控制舵機?
8樓:南霸天
操作步驟:
1 微控制器,舵機,電源共地;
2 用兩個穩壓晶片進行供電,將電源分開來;
3 舵機訊號端沒有直接連線微控制器io口,我串了一個10k的電阻,也就是這一步之後就可以控制舵機。
9樓:匿名使用者
用51微控制器輸出pwm波形去控制就可以了,pwm週期20ms,高電平長度的改變對應
舵機旋轉的角度,找找舵機的資料,就知道他們的對應關係了
10樓:匿名使用者
#include
#define uchar unsigned char#define uint unsigned intuint a,b,c,d,i,j;
sbit d1=p1^bai1;// 舵機duzhi1
sbit d2=p1^2;// 舵機2
sbit d3=p1^0;
/*定時器1,控制舵機1,,*/
void timer0(void) interrupt 1void main(void)
11樓:崔節瑞
我用51做過,最好買好的舵機用,差的很難控制不抖
12樓:似羽喻端靜
可以程式設計脈衝控制轉速,程式設計電壓電流變化方向控制旋轉方向。
13樓:戊榆碧魯凝雪
舵機是1種位置伺服的驅動器,適用於那些需要角度不斷變化並可以保持的控制系統。其工作原理是:控制訊號由接收機的通道進入訊號調製晶片,取得直流偏置電壓。.
如何用51微控制器控制舵機的?怎樣編寫程式啊?大哥幫幫忙
14樓:gray___哀
舵機copy是一種位置伺服的驅動器,適用於那些需要角度不斷變化並可以保持的控制系統。其工作原理是:控制訊號由接收機的通道進入訊號調製晶片,獲得直流偏置電壓。
它內部有一個基準電路,產生週期為20ms,寬度為1.5ms的基準訊號,將獲得的直流偏置電壓與電位器的電壓比較,獲得電壓差輸出。最後,電壓差的正負輸出到電機驅動晶片決定電機的正反轉。
當電機轉速一定時,通過級聯減速齒輪帶動電位器旋轉,使得電壓差為0,電機停止轉動。程式設計的時候也很簡單,你將一根管腳初始化為低電平,然後寫一個while迴圈,在迴圈中將該腳職位高電平,延時,再拉為低電平,如此不停的迴圈就是pwm波,你需要控制的是高電平產生的時間,根據高電平的時間來控制舵機的角度的,希望能幫的上你
15樓:匿名使用者
舵機抄是一種位置伺服的襲驅動器,適用於那些需要bai
角度du不斷變化並zhi可以保持的控制dao系統。其工作原理是:控制訊號由接收機的通道進入訊號調製晶片,獲得直流偏置電壓。
它內部有一個基準電路,產生週期為20ms,寬度為1.5ms的基準訊號,將獲得的直流偏置電壓與電位器的電壓比較,獲得電壓差輸出。最後,電壓差的正負輸出到電機驅動晶片決定電機的正反轉。
當電機轉速一定時,通過級聯減速齒輪帶動電位器旋轉,使得電壓差為0,電機停止轉動。程式設計的時候也很簡單,你將一根管腳初始化為低電平,然後寫一個while迴圈,在迴圈中將該腳職位高電平,延時,再拉為低電平,如此不停的迴圈就是pwm波,你需要控制的是高電平產生的時間,根據高電平的時間來控制舵機的角度的,希望能幫的上你
16樓:匿名使用者
舵機控制就是控制pwm波的佔空比 不同的佔空比對應不同的舵機位置 而微控制器產生pwm波的方法和你控制led亮滅一樣
51微控制器怎麼通過串列埠傳送小數,51微控制器怎麼通過串列埠傳送小數?
方法多的去了,把數字37.5轉換為字串 37.5 傳送可以,用壓縮bcd碼0x37 0x05傳送也可以,多得是。不一定一定要浮點處理。你自己定一個協議,1次發6個資料,選擇其中的2個作為資料,其他作為驗證碼,另一個微控制器接收到就演算法處理 微控制器不支援浮點運算的,你可以申請兩個變數,把整數和小數...
51微控制器三極體如何控制繼電器,51微控制器如何驅動12V繼電器 用三極體實現的電路引數怎麼求?
12v的繼電器這樣控制不對,實際中,如此接,微控制器就燒了。p20口至少接個電阻出來才不會燒,但高低都控制不了繼電器。用個npn,繼電器接12v與c之間,網上有很多圖。電路錯誤,繼電器不受控.應該選用npn三極體,12v接繼電器一腳,繼電器另一腳接npn三極體c極,三極體e極接地.微控制器 上電 還...
關於51微控制器的中斷,關於51微控制器的中斷。
中斷的概念 cpu在處理某一事件a時,發生了另一事件b請求cpu迅速去處理 中斷髮生 cpu暫時中斷當前的工作,轉去處理事件b 中斷響應和中斷服務 待cpu將事件b處理完畢後,再回到原來事件a被中斷的地方繼續處理事件a 中斷返回 這一過程稱為中斷 二 中斷源 在51微控制器中有5箇中斷源 中斷號 優...