日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

arduino舵機轉(zhuǎn)動程序 arduino控制舵機代碼


arduino舵機轉(zhuǎn)動程序 arduino控制舵機代碼


今天馬克筆設計留學的程老師繼續(xù)給大家?guī)鞟rduino的相關知識,之前發(fā)布了很多相關文章,記得復習?。?br>舵機是很多同學喜歡使用的一種傳感器 。它是一種位置「角度」伺服的驅(qū)動器,適用于那些需要角度不斷變化并可以保持的控制系統(tǒng) 。目前在高檔遙控玩具、航模、機器人中已經(jīng)得到普遍使用 。舵機,其實就是個低端的伺服電機系統(tǒng),它也是最常見的伺服電機系統(tǒng),因此英文叫做Servo,就是Servomotor的簡稱 。它將PWM信號與滑動變阻器的電壓相比對,通過硬件電路實現(xiàn)固定控制增益的位置控制 。也就是說,它包含了電機、傳感器和控制器,是一個完整的伺服電機(系統(tǒng)) 。價格低廉、結構緊湊,但精度很低,位置鎮(zhèn)定能力較差,能夠滿足很多低端需求 。

arduino舵機轉(zhuǎn)動程序 arduino控制舵機代碼


外部接線,舵機一般都外接三根線,分別用棕、紅、橙三種顏色進行區(qū)分,由于品牌不同,顏色也會有所差異,棕色為接地線,紅色為電源正極線,橙色為信號線 。由于Arduino的驅(qū)動能力有限,當需要控制多個舵機時,需要外接電源以及使用專用的舵機控制板 。

arduino舵機轉(zhuǎn)動程序 arduino控制舵機代碼



arduino舵機轉(zhuǎn)動程序 arduino控制舵機代碼


舵機的轉(zhuǎn)動的角度是通過調(diào)節(jié)PWM(脈沖寬度調(diào)制)信號的占空比來實現(xiàn)的,標準PWM(脈沖寬度調(diào)制)信號的周期固定為20ms(50Hz),理論上脈寬分布應在1ms到2ms 之間,但是,事實上脈寬可由0.5ms 到2.5ms 之間,脈寬和舵機的轉(zhuǎn)角0°~180°相對應 。有一點值得注意的地方,由于舵機牌子不同,對于同一信號,不同牌子的舵機旋轉(zhuǎn)的角度也會有所不同 。
servo類下有以下成員函數(shù):attach()//連接舵機;write()//角度控制;writeMicroseconds();read()//讀上一次舵機轉(zhuǎn)動角度;detach()//斷開舵機連接 。當然,用于舵機的第三方庫要去github上下載 。經(jīng)常有學生喜歡用舵機去控制機械臂,那我們在新手包里使用到的是180度的舵機,舵機也有可以轉(zhuǎn)動90度,270度和360度的 。但是要明確一點,360度舵機無法像180度舵機一樣控制角度,它只能控制方向和速度 。

arduino舵機轉(zhuǎn)動程序 arduino控制舵機代碼


關于函數(shù)——《Arduino常見函數(shù)講解 》
360度舵機與一般舵機的區(qū)別是:給一般舵機一個PWM信號,舵機會轉(zhuǎn)到一個特定角度,而給360度舵機一個PWM信號,舵機會以一個特定的速度轉(zhuǎn)動,類似于電機 。但與電機不同的是,360舵機是閉環(huán)控制,速度控制穩(wěn)定 。很多學生喜歡用舵機去帶動一些東西旋轉(zhuǎn),從而實現(xiàn)某些效果,在這里我要提醒大家,單個舵機本身的力量有限,它是否能帶動你需要經(jīng)過實驗,不要想當然,憑空去假設,測試環(huán)節(jié)是我們在做Arduino項目時最重要的階段 。
以180度舵機為例:
0.5ms—————-0度;
1ms —————–45度;
1.5ms—————-90度;
2ms —————–135度;
2.5ms —————180度;
PWM 信號與360舵機轉(zhuǎn)速的關系:
0.5ms—————-正向最大轉(zhuǎn)速;
1.5ms—————-速度為0;
2.5ms—————-反向最大轉(zhuǎn)速;

arduino舵機轉(zhuǎn)動程序 arduino控制舵機代碼


還有個步進電機,也是大家經(jīng)常提到的 。那我來簡單說一下步進電機和舵機的區(qū)別,步進電機英文是stepper/step/stepping motor 。主要是依靠定子線圈序列通電,順次在不同的角度形成磁場,推拉定子旋轉(zhuǎn) 。步進電機的好處是,你可以省掉用于測量電機轉(zhuǎn)角的傳感器 。因此在結構上和價格上有一定的優(yōu)勢 。而且它的位置和速度控制相對簡單 。其缺點是,第一,與同等功率的電機相比載荷比較小,沒有角度傳感器的情況下不能輸出大力矩 。第二,功耗相對較大,要么全開,要么全關 。所以要么接近滿功耗,要么就不能出力 。ULN2003驅(qū)動板上IN1、IN2、IN3、IN4分別連接UNO開發(fā)板的數(shù)字引腳2,3,4,5;驅(qū)動板電源輸入+、-引腳分別連接UNO開發(fā)板的5V、GND 。

推薦閱讀