Étape 4: Installation des servos et programmation
Le œil fonctionne comme suit : de détecter un objet en face de chaque capteur (jusqu'à 40 cm, réglable), les changements de sonde d’État à la sortie de Hi Lo (de 5volts à zéro), puis l’Arduino se rendent compte qu’il y avait un état de changement dans l’un de ses ports, selon le logiciel, le servomoteur pour faire tourner les yeux vers la position préréglée.
Il s’agissait d’une demande de l’utilisation didactique des capteurs infrarouges. De nombreuses autres applications sont possibles. La limite est votre imagination. J’espère que vous apprécierez.
Logiciel :
#include < Servo.h > / / include bibliothèque servo
Servo pescoco ; Créez l’objet servo pour contrôler un servo
int pos = 0 ;
int irdireita = 10 ;
int iresquerda = 12 ;
int ircentro = 11 ;
int tempo = 50 ;
annuler le programme d’installation () {}
pescoco.Attach(9) ; attache le servo sur la broche 9 à l’objet de servo
pinMode (irdireita, entrée) ; la valeur de pin irdireita (pin10) comme entrée
pinMode (iresquerda, entrée) ; la valeur de pin iresquerda (pin12) comme entrée
pinMode (ircentro, entrée) ; la valeur de pin ircentro (pin11) comme entrée
}
void loop() {}
int valdireita = digitalRead (irdireita) ;
int valesquerda = digitalRead (iresquerda) ;
int valcentro = digitalRead (ircentro) ;
Si (valdireita == faible) {}
pescoco.Write(180) ;
POS = (180) ;
retard (tempo) ;
}
d’autre if(valesquerda == LOW) {}
pescoco.Write (0) ;
POS = (0) ;
retard (tempo) ;
}
ElseIf (valcentro == faible) {}
pescoco.Write (90) ;
POS = (90) ;
retard (tempo) ;
}
else {}
pescoco.Write (pos) ;
retard (tempo) ;
}
}