2016年2月13日土曜日

Arduino と ステッピングモーター 28BYJ-48 使ってみた

準備   
 ◆Arduino IDE (PCにインストール無料)


◆Arduino Uno(ピンヘッダー同梱) (360円+送料170円)



◆Arduino IDE(PC)と Arduino Uno をつなぐUSBケーブル(100円+送料170円)



ステッピングモータ 4-フェーズ5線式 28BYJ48 とドライバーボード ULN2003 (390円+送料170円)
 



工作開始

ULN2003ドライバボード配線の間違いと思う。はんだずけをする
追記:
多層基板だったようだ。上のようにはんだずけしても問題ないが無意味だった、繋がっていた。以下でOK



◆Arduino IDE(PC)とArduino Unoをつなぎましょう
 ◆Arduino IDEにスケッチを書きましょう
 delay(2)では動きませんでした;motor Motionless
    delay(3)で動きました;motor moves


int Pin0 = 10;
int Pin1 = 11;
int Pin2 = 12;
int Pin3 = 13;
void setup()
{
 pinMode(Pin0, OUTPUT); 
 pinMode(Pin1, OUTPUT); 
 pinMode(Pin2, OUTPUT); 
 pinMode(Pin3, OUTPUT); 
}
void loop()
{
   for(int i=0; i<30; i++){   
     digitalWrite(Pin0, LOW); 
     digitalWrite(Pin1, LOW);
     digitalWrite(Pin2, LOW);
     digitalWrite(Pin3, HIGH);
     delay(3);    
     digitalWrite(Pin0, LOW); 
     digitalWrite(Pin1, LOW);
     digitalWrite(Pin2, HIGH);
     digitalWrite(Pin3, LOW);
     delay(3);   
     digitalWrite(Pin0, LOW); 
     digitalWrite(Pin1, HIGH);
     digitalWrite(Pin2, LOW);
     digitalWrite(Pin3, LOW);
     delay(3);   
     digitalWrite(Pin0, HIGH); 
     digitalWrite(Pin1, LOW);
     digitalWrite(Pin2, LOW);
     digitalWrite(Pin3, LOW);
     delay(3);
   }     
   digitalWrite(Pin0, LOW); 
   digitalWrite(Pin1, LOW);
   digitalWrite(Pin2, LOW);
   digitalWrite(Pin3, LOW);  
   delay(900);
}
-------------------
参考:reference
-------------------

◆スケッチ書き終えたらArduino Uno(マイコンボード)にスケッチを書き込みましょ


◆全てつなぎましょう,Arduino安全のために電源は最後につなぎましょう。モーター動きます、LED光ります。
 危険  delay()時間変更するとArduino壊れるかもしれません
Danger Arduino destruction
   delay(3)→delay(50); Danger delay(50)
   delay(900)→delay(1);  Danger delay(1)

5V motor

12V motor




0 件のコメント:

コメントを投稿