Arduino program
IR senzor:
const int IR = 2;
const int Motoric = 7;
void setup() {
pinMode(Motoric, OUTPUT);
pinMode(IR, INPUT);
}
void loop() {
if (digitalRead(IR) == HIGH){
digitalWrite(Motoric, HIGH);
delay(500);
digitalWrite(Motoric, LOW);
}
}
Kao i u slučaju s tipkalom, sve je više-manje isto, IR senzor se spaja na pin 2. Razlika je u tome što IR senzor pri detekciji pokreta šalje HIGH impulse (5 V), što je suprotno od onoga što tipkalo radi. Potrebno je u if uvjetnoj naredbi zamijeniti stanje ispitivanja u HIGH (dok detektira pokret, pokrenut će motor).
Cijeli kod možete potražiti na Github stranici Vidilaba: https://github.com/VidiLAB-com/Arduino
Shema spajanja MG995 s vanjskim napajanjem. Rješenje je napravljeno pomoću 9 V baterije i LM7805 stabilizatora napona (5V)