Pic
shadow

Puedes encontrar el circuito emisor aquí

Para este montaje vamos a utilizar un módulo receptor de 433MHz, podemos conseguirlo junto con el emisor por muy poco dinero ,por ejemplo estos.

El receptor cuenta con cuatro patillas, de las cuales utilizaremos unicamente tres, dos para alimentación y una para recibir los datos en Arduino:

  • Protoboard Ampliar
    Esquema Ampliar

Aquí os dejamos un pequeño c&ocaute;digo de ejemplo, pero si quieres conocer todas las funciones de la librerí virtual wire - que te hará la vida mucho más sencilla - te recomendamos que veas este tutorial

	#include <virtualwire.h>  
      
        const int led_pin = 13;  
        const int transmit_pin = 12;  
        const int receive_pin = 11;  
        const int transmit_en_pin = 3;  
      
        void setup(){  
            delay(1000);  
            Serial.begin(9600);   
            Serial.println("setup");  
      
            // Initialise the IO and ISR  
            vw_set_tx_pin(transmit_pin);  
            vw_set_rx_pin(receive_pin);  
            vw_set_ptt_pin(transmit_en_pin);  
            vw_set_ptt_inverted(true);   
            vw_setup(2000);  // Bits per sec  
      
            vw_rx_start();       // iniciamos la recepcion  
      
            pinMode(led_pin, OUTPUT);  
        }  
      
        void loop(){  
            uint8_t buf[VW_MAX_MESSAGE_LEN];  
            uint8_t buflen = VW_MAX_MESSAGE_LEN;  
      
            if (vw_get_message(buf, &buflen)){  
                int i;  
              digitalWrite(led_pin, HIGH); // encendemos el led cuando recibimos  
                Serial.print("mensaje: ");  
              
            //bucle que muestra el contenido del array recibido  
            for (i = 0; i < buflen; i++){  
                Serial.print(buf[i],DEC);  
                Serial.print(' ');  
            }  
      
            Serial.println();  
                digitalWrite(led_pin, LOW);  
            }  
        }