舵機(jī)是什么?舵機(jī)是電機(jī)的一種,,又加伺服電機(jī),,它和步進(jìn)電機(jī)有異曲同工之妙,步進(jìn)電機(jī)是可以設(shè)定轉(zhuǎn)過多少角度,,而舵機(jī)是可以設(shè)定轉(zhuǎn)到的位置,,可以說是指哪打哪,Arduino智能小車的前輪轉(zhuǎn)彎系統(tǒng)便是用的這種原理,,在工業(yè)上機(jī)器人上,,舵機(jī)的應(yīng)用更是不勝枚舉。 接線定義 今天我們使用的舵機(jī)型號為SG90,,有三根線,,紅色的為電源線(5V),棕色的為GND,,橙色的為控制線,,我們所寫的程序都是通過橙色線來傳輸數(shù)據(jù)的。 程序源碼為了大家便于理解,,我寫了一個全網(wǎng)最簡單的舵機(jī)控制程序,,沒有一個單詞是多余的,因?yàn)槎嘤喑鯇W(xué)者來說,,沒有必要整的多復(fù)雜,。
下面解釋一下關(guān)于舵機(jī)的程序 #include Servo myservo 創(chuàng)建一個控制伺服電機(jī)的對象 myservo.attach(9) 讓Arduino的引腳9控制舵機(jī) myservo.write(0) 讓舵機(jī)轉(zhuǎn)到0°的位置,,而不是轉(zhuǎn)動0° 可以看到舵機(jī)轉(zhuǎn)動了差不多90°,,轉(zhuǎn)到了我們預(yù)設(shè)的0°的位置,這個0°的位置是它出廠預(yù)設(shè)的,,無論我們讓它如何轉(zhuǎn)動,,在舵機(jī)收到我們以上程序時,它便會準(zhǔn)確的轉(zhuǎn)到0°的位置,這就是舵機(jī)的神奇之處,。 不用再私信我在哪買了,,下面的Arduino是全網(wǎng)性價比最高的Arduino套件,需要的可以考慮一下,。 |
|