Paso 3: Conectar y probar el módulo de RF
Este proyecto utiliza un módulo de receptor RF basado en el chip 2262 PT. Este chip es un decodificador de control remoto CMOS. Utilice el protoboard para probar su capacidad para operar los componentes antes de soldar todo junto. Se adjunta es un diagrama esquemático de los circuitos necesarios para este proyecto. El módulo RF utiliza siete cables para funcionar. Alimentación y masa son dos cables. Cinco hilos se utilizan para dar señales a la computadora. Uno de cuatro cables (D0-D3) ir true cuando se presiona un botón en el llavero del RF. VT pasa true cuando se presiona cualquier botón. El arduino lee el módulo RF monitorizando el estado de las clavijas analógicas A0-A4.
Un relé es un interruptor operado eléctricamente. Permite el arduino controlar interruptores de otros dispositivos. La placa de arranque relé utiliza tres cables. Alimentación y masa son dos cables. Una salida analógica (A5) se utiliza para enganchar el relé.
Conecte el módulo de RF, como se muestra.
Arduino... Receptor de RF
- A0---D0
- A1---D1
- A2---D2
- A3---D3
- A4---VT
- + 5V---+ 5V
- TIERRA---GND
Arduino... Placa de relé arranque
- A5---seleccione
- TIERRA---GND
- + 5V---+ 5V
Crear un boceto con el código de este ejemplo.
/*
RFKeyfob proporciona un ejemplo de cómo leer el módulo RF XL-R02 con las señales de la clave de cuatro botón remota. Lee un pines digitales de entrada en 2-6, imprime el resultado en el monitor serie. Se basa en el chip de PT 2272. La aplicación utiliza los pines analógicos ya que algunos escudos utilizan los pines digitales. Hay un relé controlado por pin A5. Se enciende pulsando el botón A del mando a distancia.
Autor: Bobby Kawamura 21/06/2014
Alambre del módulo de RF a la arduino como sigue:
GND - GND 5V - 5V D0 - A0 D1 - D2 A1 - A2 D4 - A3 VT - relé de A4 - A5
Este ejemplo de código es de dominio público.
*/
Pines analógicos 0-4 tiene una salida de la XL-R02A conectados a ellos.
la rutina de instalación se ejecuta una vez al presionar reset:
Pin 5 se utiliza para controlar un módulo de relé. Se define como una salida. void setup() {}
inicializar la comunicación serial a 9600 bits por segundo: Serial.begin(9600);
hacer el pulsador pin una entrada: pinMode (A0, entrada);
pinMode (A1, entrada);
pinMode (A2, entrada);
pinMode (A3, entrada)
; pinMode (A4, entrada);
pinMode (A5, salida);
Hacer las entradas de una resistencia de pullup
digitalWrite(A0,HIGH);
digitalWrite(A1,HIGH);
digitalWrite(A2,HIGH);
digitalWrite(A3,HIGH); digitalWrite(A4,HIGH);
digitalWrite(A5,LOW);
pinMode(A5,OUTPUT);
Espere 1 segundo delay(1000); }
la rutina de loop se ejecuta una y otra vez para siempre: void loop() {}
leer la entrada de pin:
int buttonD = digitalRead(A0);
int buttonC = digitalRead(A1);
int buttonB = digitalRead(A2);
GuardarUna int = digitalRead(A3);
int PinStateVT = digitalRead(A4);
imprimir el estado de los botones:
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 (GuardarUna == 1) {digitalWrite(A5,HIGH);
} else {digitalWrite(A5,LOW);}
Delay(1000); retardo entre lecturas para la estabilidad
}
Cargar el programa en el arduino desde el ordenador mediante el cable USB. Iniciar al monitor de serie con un "Ctrl-Shift-m". Ver la salida mientras presiona los botones en la cadena de clave remota. Utilice el multímetro para probar el relé. Conecte el cable de tierra al terminal común multímetro. Conecte la punta de prueba del Terminal NO (normalmente abierto). Gire el multímetro al "Cheque de continuidad". Cuando el relé se energiza la cerrarán los contactos y el medidor de intermitencias.