Étape 3: Connecter et tester le Module RF
Ce projet utilise un module de récepteur RF basé sur la puce PT 2262. Cette puce est un décodeur de télécommande CMOS. Le montage d’essai permet de tester votre capacité à exploiter les composants avant la soudure il tous ensemble. Attaché est une représentation schématique pour les circuits nécessaires pour ce projet. Le module RF utilise sept fils pour fonctionner. Alimentation et masse sont deux fils. Cinq fils sont utilisés pour donner des signaux à l’ordinateur. Un des quatre fils (D0-D3) aller vrai lorsque vous appuyez sur un bouton sur le porte-clés de RF. VT est vrai lorsque vous appuyez sur une touche quelconque. L’arduino lit le module RF en surveillant l’état des broches analogiques A0-A4.
Un relais est un interrupteur électrique. Il permet l’arduino contrôler les commutateurs d’autres appareils. La carte de dérivation relais utilise trois fils. Alimentation et masse sont deux fils. Une sortie analogique (A5) est utilisé pour engager le relais.
Branchez le module RF comme indiqué.
Arduino... Récepteur RF
- A0---D0
- A1---D1
- A2---D2
- A3---D3
- A4---VT
- + 5V---+ 5V
- GND---GND
Arduino... Carte de dérivation de relais
- A5---Select
- GND---GND
- + 5V---+ 5V
Créer une esquisse avec le code dans cet exemple.
/*
RFKeyfob fournit un exemple montrant comment lire le module XL-R02 RF avec les signaux de la clé de quatre boutons à distance. Lit une broches d’entrée sur numériques 2-6, imprime le résultat dans le moniteur de la série. Il est basé sur la puce PT 2272. L’application utilise les broches analogiques puisque certains boucliers les broches numériques. Il y a un relais commandé par broche A5. Elle est activée en appuyant sur le bouton A de la télécommande.
Auteur : Bobby Kawamura 21/06/2014
Câblage du module RF à l’arduino comme suit :
GND - GND 5V - 5V D0 - A0 D1 - D2 A1 - A2 D4 - A3 VT - relais A4 - A5
Cet exemple de code est dans le domaine public.
*/
Les broches analogiques 0-4 dispose d’une sortie de la XL-R02A qui leur sont rattachés.
la routine d’installation s’exécute une fois que lorsque vous appuyez sur reset :
Broche 5 est utilisé pour contrôler un module de relais. Il est défini en tant que sortie. void setup() {}
initialiser une communication série 9600 bits par seconde : Serial.begin(9600) ;
faire le bouton-poussoir broche une entrée : pinMode (entrée, A0) ;
pinMode (entrée, A1) ;
pinMode (entrée, A2) ;
pinMode (entrée, A3)
; pinMode (entrée, A4) ;
pinMode (A5, sortie) ;
Faire les entrées une résistance pullup
digitalWrite(A0,HIGH) ;
digitalWrite(A1,HIGH) ;
digitalWrite(A2,HIGH) ;
digitalWrite(A3,HIGH) ; digitalWrite(A4,HIGH) ;
digitalWrite(A5,LOW) ;
pinMode(A5,OUTPUT) ;
Attendez 1 seconde delay(1000) ; }
la routine de la boucle s’exécute maintes et maintes fois pour toujours : void loop() {}
lire l’entrée pin :
int buttonD = digitalRead(A0) ;
int buttonC = digitalRead(A1) ;
int buttonB = digitalRead(A2) ;
int buttonA = digitalRead(A3) ;
int PinStateVT = digitalRead(A4) ;
imprimer l’état des boutons :
Serial.Print("A=") ;
Serial.Print(buttonA) ; Serial.Print("\tB=") ;
Serial.Print(buttonB) ; Serial.Print("\tC=") ;
Serial.Print(buttonC) ; Serial.Print("\tD=") ;
Serial.Print(buttonD) ; Serial.Print("\tVT=") ;
Serial.Print(PinStateVT) ;
Serial.println() ;
Si (buttonA == 1) {digitalWrite(A5,HIGH) ;
} else {digitalWrite(A5,LOW);}
Delay(1000) ; délai entre les lectures de stabilité
}
Charger le programme dans l’arduino depuis l’ordinateur via le câble USB. Démarrez le moniteur de série avec un « Ctrl + Maj + m ». Regarder la sortie tout en appuyant sur les boutons sur le porte-clés distant. Utiliser un multimètre pour tester le relais. Connectez le fil de masse sur la borne commune multimètre. Connectez le fil de test le Terminal (normalement ouvert) non. Mettez le multimètre au « Contrôle de continuité ». Lorsque le relais est excité la les contacts se ferment et le compteur émettra un son strident.