人が近づくと反応するロボット
使用機材
aitendo_PM-2
aitendo_びんぼうでいいの[U3R]
ブレッドボード
ArduinoIDE
回路
電源は、制御回路にはUSB CHARGER、モータ用には単三2本の3V電源
を使用しています。
ロボットの試し運転結果は、PM-2の感度が良すぎて、停止しなくて
ずっと動いたままでたまに停止するといった感じです。
今後改良しなくてはいけないです。
下記がスケッチです。
-------------------------------------------------------
//pin 2 : LED
//pin 3 : MOTOR l
//pin 4 : MOTOR r
//pin 8 : speaker
//pin 9 : pir(PM-2)
void setup()
{
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(8, OUTPUT);
pinMode(9, INPUT);
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
}
void loop()
{
if (digitalRead(9) == LOW)
{
digitalWrite(2, HIGH);
digitalWrite(3, LOW);
digitalWrite(4, HIGH);
tone(8, 784);
delay(1000);
tone(8, 659);
delay(1000);
digitalWrite(3, HIGH);
digitalWrite(4, HIGH);
tone(8, 698);
delay(1000);
tone(8, 587);
delay(1000);
noTone(8);
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
}
}
-------------------------------------------------------