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