Stap 4: Montage van de servo en programing
Het oog werkt als volgt: om te ontdekken een object voor elke sensor (tot 40 cm, verstelbaar), de sensor wijzigingen staat bij de uitgang van Hi tot Lo (van 5volts tot nul) dan de Arduino besefte dat er een verandering staat in één van haar poorten dus, volgens de software, de servomotor draaien van het oog naar de vooraf ingestelde positie.
Dit was een toepassing van het didactisch gebruik van infrarood sensoren. Vele andere toepassingen zijn mogelijk. De grens is je fantasie. Hoop dat u geniet van.
Software:
#include < Servo.h > / / servo bibliotheek
Servo pescoco; maken van servo-object om te bepalen van een servo
int pos = 0;
int irdireita = 10;
int iresquerda = 12;
int ircentro = 11;
int tempo = 50;
void setup () {}
pescoco.attach(9); de servo op pin 9 hecht aan de servo-object
pinMode (irdireita, INPUT); pin irdireita (pin10) ingesteld als input
pinMode (iresquerda, INPUT); pin iresquerda (pin12) ingesteld als input
pinMode (ircentro, INPUT); pin ircentro (pin11) ingesteld als input
}
void loop {}
int valdireita = digitalRead (irdireita);
int valesquerda = digitalRead (iresquerda);
int valcentro = digitalRead (ircentro);
Als (valdireita == LOW) {}
pescoco.write(180);
POS = (180);
vertraging (tempo);
}
anders if(valesquerda == LOW) {}
pescoco.write (0);
POS = (0);
vertraging (tempo);
}
else if (valcentro == LOW) {}
pescoco.write (90);
POS = (90);
vertraging (tempo);
}
else {}
pescoco.write (pos);
vertraging (tempo);
}
}