Robofun 機器人論壇

 找回密碼
 申請會員
搜索
熱搜: 活動 交友 discuz
查看: 3004|回復: 3
打印 上一主題 下一主題

請教Arduino 四顆馬達四輪自走車

[複製鏈接]
跳轉到指定樓層
1#
發表於 2014-7-20 17:54:33 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
小弟最近剛入門Arduino想研究自走車但網路上都是兩輪的幾乎沒什麼四輪的
想請問大大們大家對於四輪的自走車該從何下手
我現在有兩個L298N
void motorstop()
{
  digitalWrite(motorIn1, LOW);
  digitalWrite(motorIn2, LOW);
  digitalWrite(motorIn3, LOW);
  digitalWrite(motorIn4, LOW);
}

void forward()
{
  digitalWrite(motorIn1, HIGH);
  digitalWrite(motorIn2, LOW);
  digitalWrite(motorIn3, HIGH);
  digitalWrite(motorIn4, LOW);
  
  digitalWrite(motorIn1, HIGH);
  digitalWrite(motorIn2, LOW);
  digitalWrite(motorIn3, HIGH);
  digitalWrite(motorIn4, LOW);
}

void backward()
{
  digitalWrite(motorIn1, LOW);
  digitalWrite(motorIn2, HIGH);
  digitalWrite(motorIn3, LOW);
  digitalWrite(motorIn4, HIGH);
  digitalWrite(motorIn1, LOW);
  digitalWrite(motorIn2, HIGH);
  digitalWrite(motorIn3, LOW);
  digitalWrite(motorIn4, HIGH);
}

// Let right motor keep running, but stop left motor
void right()
{
  digitalWrite(motorIn1, HIGH);
  digitalWrite(motorIn2, LOW);
  digitalWrite(motorIn3, LOW);
  digitalWrite(motorIn4, LOW);
  digitalWrite(motorIn1, HIGH);
  digitalWrite(motorIn2, LOW);
  digitalWrite(motorIn3, LOW);
  digitalWrite(motorIn4, LOW);
}

// Let left motor keep running, but stop right motor
void left()
{
  digitalWrite(motorIn1, LOW);
  digitalWrite(motorIn2, LOW);
  digitalWrite(motorIn3, HIGH);
  digitalWrite(motorIn4, LOW);
  digitalWrite(motorIn1, LOW);
  digitalWrite(motorIn2, LOW);
  digitalWrite(motorIn3, HIGH);
  digitalWrite(motorIn4, LOW);
}
這是照往上參考的能請大大們請教一嗎
2#
發表於 2014-7-27 07:41:49 | 只看該作者
本帖最後由 marbol 於 2014-7-27 08:05 編輯

ray大大~~
要實做,應該要有實體接線圖,並另外尋找L298N的data sheet,據以尋找所要的減速馬達電壓電流規格,
例如L298的電流規格為2A,則本例中兩顆馬達並聯的電流就不要超過2A...
可以的話,加散熱片,及加上風扇幫助散熱更好喔~~
依照程式所述,實體接線圖應該
motor1,motor2放在右側,兩顆馬達並聯,同時接到一顆L298N輸出
motor3,motor4放在左側,兩顆馬達並聯,同時接到另一顆L298N輸出
L298N的輸入,接到Arduino的數位輸出接腳,
當L298N的輸入如下,motor1,motor2為正轉
digitalWrite(motorIn1, HIGH);
digitalWrite(motorIn2, LOW);
當L298N的輸入如下,motor1,motor2為逆轉
digitalWrite(motorIn1, LOW);
digitalWrite(motorIn2, HIGH);
motor3,motor4比照辦理~~~
實際做了,有問題再說吧~~
3#
發表於 2014-7-29 20:27:25 | 只看該作者
ray大大~~
要實做,應該要有實體接線圖,並另外尋找L298N的data sheet,據以尋找所要的減速馬達電壓電流規 ...
marbol 發表於 2014-7-27 07:41



   m大也住桃園呀, 您真熱心.
4#
 樓主| 發表於 2014-8-5 11:51:34 | 只看該作者
那想請問我的藍牙有需要動嗎
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

小黑屋|手機版|Archiver|機器人論壇 from 2005.07

GMT+8, 2024-9-30 16:23 , Processed in 0.161830 second(s), 8 queries , Apc On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表