martes, 27 de marzo de 2018

Módulo RF 315MHz receptor YK04 y emisor



El módulo  RF YK04 es un circuito conformado por un circuito integrado decodificador junto a todos los componentes necesarios para su funcionamiento, el cual es capaz de recibir comandos desde un control remoto que podremos ubicar a una distancia de hasta 100 metros (dependiendo la antena que utilicemos). Debido a la gran sencillez en su  funcionamiento encontrarás que este conjunto de emisor y receptor por radio frecuencia nos facilitará en gran manera la aplicación de un control remoto a todos nuestros proyectos.

El funcionamiento, como ya se dijo, es bastante simple. Una vez realizadas todas las conexiones pertinentes, todas las salidas del receptor estarán en nivel bajo y al presionar cualquier letra en el emisor se pondrá en alto el pin VT (valid transmission/transmisión válida) y el pin correspondiente a la tecla presionada, siendo el D0 para la "A", D1 para "B", D2 para "C" y D3 para "D", la salida se mantendrá en alto mientras se mantenga presionado el botón en el control remoto, luego de esto, volverá a su estado inicial bajo. Con esta salida digital podrás ser capaz de activar cargas o luces (activar, no alimentar), las posibilidades son casi ilimitadas.

Las conexiones del módulo son las siguientes:

VT        Transmisión válida
D0         Salida digital
D1         Salida digital
D2         Salida digital
D3         Salida digital
GND     Referencia negativa
5V        Alimentación

A continuación te presentamos un sencillo proyecto de aplicación con el que podrás ver la tecla presionada en el control remoto desde el puerto serial.

Esquema de conexión




Código Arduino

int VT, D0, D1, D2, D3;

void setup() {
  Serial.begin(9600);
  pinMode(VT, INPUT);
  pinMode(D0, INPUT);
  pinMode(D1, INPUT);
  pinMode(D2, INPUT);
  pinMode(D3, INPUT);
}

void loop() {

  if (digitalRead(VT)) {
    Serial.print("Transmisión Válida");

    if (digitalRead(D0)) {
      Serial.print("   ");
      Serial.println("Presionada tecla A");
    }

    if (digitalRead(D1)) {
      Serial.print("   ");
      Serial.println("Presionada tecla B");
    }

    if (digitalRead(D2)) {
      Serial.print("   ");
      Serial.println("Presionada tecla C");
    }

    if (digitalRead(D3)) {
      Serial.print("   ");
      Serial.print("Presionada tecla D");
    }
  }
}

Luego de realizar las conexiones pertinentes, podrás enviarle una señal a tu placa de Arduino con el control remoto y podrás ver la tecla presionada en el puerto serial del IDE Arduino.


FIN DEL POST

0 comentarios:

Publicar un comentario

Display matricial 8x8 con Arduino SPI y MAX7219

La matrices led de 8x8 son elementos extremadamente útiles para desplegar mensajes que puedan ser visibles desde la distancia. ...