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




2016年1月28日木曜日

Arduino と 12V リレー モジュール 使ってみた

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


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


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



◆12V リレー モジュール (100円+送料170)
リレー接点容量:AC250V 10A ; DC30V 10A 

◆負荷(リレー接点容量越えないものを何か用意する)


◆電源直流12V(何か用意する)



工作開始
◆Arduino IDE(PC)とArduino Unoをつなぎましょう


 ◆Arduino IDE にスケッチを書きましょう

void setup() {
     pinMode(7,OUTPUT);
}
void loop() {
 delay(5000);
     digitalWrite(7,HIGH);
 delay(5000);
     digitalWrite(7,LOW);
}
◆スケッチ書き終えたらArduino Uno(マイコンボード)にスケッチを書き込みましょう



◆Arduino Uno をPCから外し、下の図のようにつなぎましょう


2016年1月24日日曜日

Arduino と 赤外線センサー 使ってみた。 

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

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

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

◆焦電型赤外線検出器モジュール (170円+送料170円)


工作開始
◆Arduino IDE にスケッチを書きましょう


void setup() {
 pinMode(13, OUTPUT);
}
void loop() {
 if (analogRead(0) > 300)
    digitalWrite(13, HIGH);
 if (analogRead(0) < 300)
    digitalWrite(13, LOW);   
 delay(1000);
} 


◆全てつなぎましょう

◆さあ、 Arduino Uno(マイコンボード)にスケッチを書き込みましょう

Arduino Uno の緑LEDが反応します



◆調整
◯出力電圧保持時間:約3秒-10分(調整可)_実測
◯遮断時間(感度):1秒以下-数十秒(調整可)_実験してみましたが変化がわかりませんでした 









2016年1月3日日曜日

Arduino と 音センサー 使ってみた。 

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

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



◆Arduinoソフト(PC)と Arduinoハード をつなぐUSBケーブル(100円+送料170円) 


◆音センサー(ケーブル同梱) (100円+送料170円)



工作開始 
◆Arduinoソフトにスケッチを書きましょう

 void setup() {
 Serial.begin(9600);
}
void loop() {
 Serial.println(analogRead(0));
 delay(1000);
}


 ◆全てつなぎましょう
音センサーに与える音の大きさによって音センサーのLEDに変化が現れれば成功です。
何も起こりません?、音センサーを調整しましょう、写真中央です、調整するネジをよーく見ると270度しか回せないようです。音が小さい状態(OUT 5V)が写真左、大きい状態(OUT 0V)が写真右です。
 この音センンサーの出力OUTは0Vか5V(電源と同じ)だけです。中間値は有りません。

 ◆さあ、 Arduinoハード(マイコンボード)にスケッチを書きましょう
書き込みが終わったらシリアルモニタでセンサーの出力を見てみましょう

  
1023で 5V、 0で 0Vです.


 本ブログを使用したことによる損害、損失については一切補償しません。










2015年12月31日木曜日

Arduino と フルカラーRGB-LED 使ってみた。 

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

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


 
 ◆Arduinoソフト(PC)と Arduinoハード をつなぐUSBケーブル(100円+送料170円)



◆RGBフルカラーLED と 抵抗


  工作開始
t◆Arduinoソフトにスケッチを書く

// V-VCC 5V   R-11  G-10  B-9
#define LEDR 11
#define LEDG 10
#define LEDB 9
int i = 0;

void setup(){
  pinMode(LEDG,OUTPUT);
  pinMode(LEDB,OUTPUT);
  pinMode(LEDR,OUTPUT);
}

void loop(){
  delay(2000);
  digitalWrite(LEDR,HIGH);//赤
  delay(2000); 
  digitalWrite(LEDR,LOW);
  digitalWrite(LEDG,HIGH);//緑
  delay(2000); 
  digitalWrite(LEDG,LOW);
  digitalWrite(LEDB,HIGH);//青
  delay(2000); 
  digitalWrite(LEDR,HIGH);//
  digitalWrite(LEDG,HIGH);//
  delay(2000); 
  
  for(i=255;i>0;i--) {
    analogWrite(LEDR,i);
    delay(10);
  }
  for(i=255;i>0;i--){
    analogWrite(LEDG,i);
    delay(10);
  }
   for(i=0;i<255;i++){
    analogWrite(LEDR,i);
    delay(10);
  }
  for(i=255;i>0;i--){
    analogWrite(LEDB,i);
    delay(10);
  }
   for(i=0;i<255;i++){
    analogWrite(LEDG,i);
    delay(10);
  }
   for(i=255;i>0;i--){
    analogWrite(LEDR,i);
    delay(10);
  }
  analogWrite(LEDG,0);
  analogWrite(LEDB,0);
  analogWrite(LEDR,0);
}

◆全てつなぐ

さあ、 Arduinoハード(マイコンボード)にスケッチを書き込み、光らせましょう!
注意:LED眩しくて直視できません、目を痛めます。
s
本ブログを使用したことによる損害、損失については一切補償しません。