Balise-IR

Un article de ResolX.

Jump to: navigation, search

Pour l'instant nous allons utiliser l'infrarouge codé sur 38Khz

Pourquoi ?! Tout simplement qu'une veille télécommande peux servir d'emetteur à pas cher et on peu espérer controller la tondeuse avec une simple télécommande :-)


L'emetteur infrarouge se trouve sur la station d'accueil : Station d'Accueil


Documentation du composant :

Basé sur un TSOP1738

Image:Schemas-IR-Receiver.jpg

Il y a donc 2 recepteurs pour differencier la gauche de la droite et ainsi se diriger vers la base.

Port :

  • IO 4 (TOR) IR Droite
  • IO 5 (PWM) IR Gauche

Code exemple :

int IRG = 4;
int IRD = 5;
int Gauche;
int Droite;
int tmpG;
int tmpD;

void setup() {
 Serial.begin(19200);
 pinMode(IRG, INPUT);
 pinMode(IRD, INPUT);
}

void loop() {
 Gauche=digitalRead(IRG);
 Droite=digitalRead(IRD);
 if (Gauche != tmpG) { Serial.println("G"); }
 if (Droite != tmpD) { Serial.println("D"); }
 tmpG=Gauche;
 tmpD=Droite;
}