ETH官方钱包

創作內容

11 GP

arduino servo motor control

作者:貓貓風 ?●ω●?│2017-06-29 21:47:43│巴幣:120│人氣:953
.














伺服馬達(Servo motor)是對用於使用伺服機構的馬達總稱。
應用於馬達的伺服控制,將感測器裝在馬達與控制對象機器上,
偵測結果會返回伺服放大器與指令值做比較。
因為伺服馬達是以回饋訊號控制,與藉由輸入脈波訊號控制的步進馬達有所區別。

講了這麼多,這篇一樣以實作為主,比較不講概念
此篇所使用的馬達型號為SG90
先上接線圖



如果馬達不會正/反轉的話,14 15反接就可以反轉




  1. // 引用 Servo Library  
  2. #include <Servo.h>  
  3. // 建立一個 Servo 物件  
  4. Servo myservo;  
  5. // 旋轉角度  
  6. int value = 0;  
  7. void setup()  
  8. {  
  9.   myservo.attach(8);  // Servo 接在 pin 8  
  10. }  
  11. void loop()  
  12. {  
  13.   if (value == 0)  
  14.     value = 180;  
  15.   else  
  16.     value = 0;  
  17.   // 叫 Servo 旋轉角度:  
  18.   //    myservo.write(0) 是叫 Servo 旋轉到 0 度的位置  
  19.   //    myservo.write(180) 是叫 Servo 旋轉到 180 度的位置  
  20.   myservo.write(value);  
  21.   delay(1500);  
  22. }  

執行結果




引用網址:http://www.jamesdambrosio.com/TrackBack.php?sn=3625805
All rights reserved. 版權所有,保留一切權利

相關創作

同標籤作品搜尋:涼涼風|arduino

留言共 16 篇留言

小刀
好厲害~

06-29 22:03

貓貓風 ?●ω●?
謝謝刀姊稱讚><06-29 22:05
影晨楓
好深奧

06-29 22:38

貓貓風 ?●ω●?
不過了解原理就不難喔><06-29 22:43
珀伽索斯(Ama)
我看我再找個時間來理解這個吧![e34]

06-30 06:05

貓貓風 ?●ω●?
沒問題哦><06-30 08:49
粉兔騎士-玥凜?~*
最近做這個遇到一點障礙 單純motor sensor沒問題 可以和其他sensor一起搭配就會秀逗QWQ

06-30 11:34

貓貓風 ?●ω●?
有沒有可能是電壓問題,接太多sensor電壓會不足06-30 11:39
粉兔騎士-玥凜?~*
*可是

06-30 11:35

粉兔騎士-玥凜?~*
應該不是 感覺是電路版接線的問題 等回到實驗室在研究看看

06-30 11:48

貓貓風 ?●ω●?
好哦,加油

06-30 11:50

楓霜倪爾雷特
我 回 來 了(你誰

06-30 16:55

楓霜倪爾雷特
作品還是一樣厲害啊(驚嘆

06-30 16:55

貓貓風 ?●ω●?
我是涼涼風哦06-30 17:13
|少爺|
可以請教步進馬達的部分嗎

05-15 16:21

貓貓風 ?●ω●?
可以問看看05-15 21:28
|少爺|
我有在場外PO文
還請您指導一下
我用藍芽控制 目前卡在按鈕按下後 只會轉一點點 不會一直loop
https://forum.gamer.com.tw/C.php?bsn=60076&snA=4540015&tnum=17

05-15 21:59

貓貓風 ?●ω●?
因為你指令只送一次 當然只會動一次05-15 22:20
貓貓風 ?●ω●?
要一直轉程式要修改05-15 22:23
|少爺|
但是為什麼一般直流馬達的部分 卻可以一直動呢? 我需要再加什麼嗎?

05-15 22:23

貓貓風 ?●ω●?
我隨便舉例05-15 22:27
貓貓風 ?●ω●?
void loop(){

if (BTSerial.available())
{
char command = (char)BTSerial.read();
Serial.println(command);

}

if(command == 'F')
{
while(true)
{
forward();
}
}

}
05-15 22:48
貓貓風 ?●ω●?
這邊不能排版 你貼過去試試 這段當收到藍芽傳的F時 會依直重複做forward 不會停止05-15 22:49
|少爺|
謝謝大大,打這麼多字辛苦了!
他會一直重複做 不停止的話
我是不是可以做一個停止鍵讓他停呢?

05-15 22:57

貓貓風 ?●ω●?
可以呀 也很簡單 要我舉例嗎05-15 23:31
|少爺|
應該就4個腳都給他Low, loop那 一樣要用while 迴圈嗎

05-15 23:59

貓貓風 ?●ω●?
你改完我在幫你看看05-16 00:33
|少爺|
我改用While 迴圈後,的確有一直轉動了,但是都停不下來,加了4個腳位都LOW的按鍵也是一樣

05-16 12:22

貓貓風 ?●ω●?
不是用腳位控制 一樣用指令控制05-16 22:39
|少爺|
我改成把while迴圈加到執行指令那邊,但還有個問題是 要怎麼打
可以讓while迴圈執行50次或100次那樣呢?

05-16 14:56

貓貓風 ?●ω●?
用for迴圈05-16 22:38
貓貓風 ?●ω●?
如50次 for(int i = 1 ; i <=50 ; i++)05-16 22:38
我要留言提醒:您尚未登入,請先登入再留言

11喜歡★s1234567 可決定是否刪除您的留言,請勿發表違反站規文字。

前一篇:arduino Step... 後一篇:arduino DHT...

追蹤私訊切換新版閱覽

作品資料夾

colanncolann
【天文研究】2024/10/19 C/2023 A3 (紫金山-阿特拉斯)彗星 http://www.jamesdambrosio.com/creationDetail.php?sn=6024610看更多昨天23:31


face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情? 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】