Este kit de comunicación de simple uso nos permite enviar hasta 4 señales digitales a partir del comando de un control remoto. Está compuesto por un control remoto y un receptor de 4 canales como el que se muestra a continuación:
Las salidas funcionan de la siguiente manera:
# D0 : Correspondiente a B del control remoto.
# D1 : Correspondiente a D del control remoto.
# D2 : Correspondiente a A del control remoto.
# D3 : Correspondiente a C del control remoto.
# VT : Se activa cada vez que una entrada del control remoto es apretado.
Algunas características son descritas a continuación:
# Frecuencia de transmisión : 433 MHz
# Consumo de corriente : 128 mA
# Alcance : 100 m con una antena de 17 cm / 7 m sin antena
# Alimentación : 5 V
El elemento ocupa un volumen de 20.5 x 41 x 23 mm. Puedes observar el modelo en 3D a continuación:
PRUEBA DEL RECEPTOR XY - DJM - 5V
La conexión será la siguiente:
# PIN 10 : Arduino UNO => D0 : XY - DJM - 5V => B : Control remoto
# PIN 11 : Arduino UNO => D1 : XY - DJM - 5V => D : Control remoto
# PIN 12 : Arduino UNO => D2 : XY - DJM - 5V => A : Control remoto
# PIN 13 : Arduino UNO => D3 : XY - DJM - 5V => C : Control remoto
# GND : Los dos GND deben estar conectados.
# 5V : Los dos 5V deben estar conectados
Autor:
Las salidas funcionan de la siguiente manera:
# D0 : Correspondiente a B del control remoto.
# D1 : Correspondiente a D del control remoto.
# D2 : Correspondiente a A del control remoto.
# D3 : Correspondiente a C del control remoto.
# VT : Se activa cada vez que una entrada del control remoto es apretado.
Algunas características son descritas a continuación:
# Frecuencia de transmisión : 433 MHz
# Consumo de corriente : 128 mA
# Alcance : 100 m con una antena de 17 cm / 7 m sin antena
# Alimentación : 5 V
El elemento ocupa un volumen de 20.5 x 41 x 23 mm. Puedes observar el modelo en 3D a continuación:
La conexión será la siguiente:
# PIN 10 : Arduino UNO => D0 : XY - DJM - 5V => B : Control remoto
# PIN 11 : Arduino UNO => D1 : XY - DJM - 5V => D : Control remoto
# PIN 12 : Arduino UNO => D2 : XY - DJM - 5V => A : Control remoto
# PIN 13 : Arduino UNO => D3 : XY - DJM - 5V => C : Control remoto
# GND : Los dos GND deben estar conectados.
# 5V : Los dos 5V deben estar conectados
El programa nos permite visualizar el botón que ha sido apretado por el puerto serial. El programa es el siguiente:
/* PROGRAMA DE PRUEBA: XY - DJM - 5V CONEXION: D13 (Arduino Uno): D3 (XY-DJM-5V) D12 (Arduino Uno): D2 (XY-DJM-5V) D11 (Arduino Uno): D1 (XY-DJM-5V) D10 (Arduino Uno): D0 (XY-DJM-5V) 5V (Arduino Uno): 5V (XY-DJM-5V) GND: Conectar los dos GND En el siguiente programa el Arduino Uno recibe una señal digital de los botones correspondientes al apretar el control remoto y se indican por puerto serial: * B (Control remoto) - D0 (XY-DJM-5V) - D10 (Arduino Uno) * D (Control remoto) - D1 (XY-DJM-5V) - D11 (Arduino Uno) * A (Control remoto) - D2 (XY-DJM-5V) - D12 (Arduino Uno) * C (Control remoto) - D3 (XY-DJM-5V) - D13 (Arduino Uno) Autor: Renato H. http://beetlecraft.blogspot.pe/ El siguiente programa es de uso publico, cualquier modificacion o mal uso del mismo que pudiera ocasionar el mal funcionamiento de la plataforma de uso de la misma no es responsabilidad del autor */ const int D0 = 10, D1 = 11, D2 = 12, D3 = 13; // Variables correspondientes a las entradas del receptor void setup() { pinMode(D0, INPUT); // Entrada digital correspondiente al boton B pinMode(D1, INPUT); // Entrada digital correspondiente al boton D pinMode(D2, INPUT); // Entrada digital correspondiente al boton A pinMode(D3, INPUT); // Entrada digital correspondiente al boton C Serial.begin(9600); // Velocidad de comunicacion de 9600 bps } void loop() { if (digitalRead(D0) == HIGH){Serial.println("Boton: B"); delay(500);} // Condicion de lectura del boton B if (digitalRead(D1) == HIGH){Serial.println("Boton: D"); delay(500);} // Condicion de lectura del boton D if (digitalRead(D2) == HIGH){Serial.println("Boton: A"); delay(500);} // Condicion de lectura del boton A if (digitalRead(D3) == HIGH){Serial.println("Boton: C"); delay(500);} // Condicion de lectura del boton C }
Al abrir el Monitor Serial obtendremos lo siguiente:
No hay comentarios:
Publicar un comentario