Herramientas de usuario

Herramientas del sitio


proyectos:monitorclima_rf433

Arduino RF 433 Rx Tx

Este es ejemplo de como comunicar dos arduinos con módulos wireless de 433 de una sola via de comunicación.

Elementos necesarios

  1. Dos arduinos
  2. Un módulo Tx (transmisión) 433MHz
  3. Un módulo Rx (recepción) 433MHz
  4. 6 jumpers macho-hembra
  5. Dos cables USB para arduino

Transmisor

Cuando se tenga el circuito RF433 revisar bien cuales son los pines y su función, ya que estos cambian a veces de fabricante a fabricante. Por ejemplo este es con los que se probó este código: Conexión RF433:

  • VCC → 5V
  • GND → GND (cualquiera)
  • DATA → Pin 12 Digital

Esquema

Código

#include <VirtualWire.h>
 
int data=10;
void setup() {
  vw_setup(2000);
  Serial.begin(9600);   // Use this for debugging
  Serial.println("Iniciando");
  delay(5000);
}
 
void loop() {
  data=data+1; 
  vw_send((byte *) &data, sizeof(data)); 
  vw_wait_tx();
  Serial.println(data);
  delay(2000); 
}

Al cargar el código al arduino, en el monitor serial se vera:

Receptor

Este es pineado del receptor: Conexión RF433:

  • VCC → 5V
  • GND → GND (cualquiera)
  • DATA → Pin 11 Digital

Esquema

Código

#include <VirtualWire.h>
 
void setup() {
  Serial.begin(9600);
  vw_setup(2000);
  vw_rx_start(); 
  Serial.println("Iniciando ");
  delay(5000);
}
 
void loop() {
  int transmit;
  byte wireless = sizeof(int);
  Serial.println("Leyendo-- ");
 
  vw_wait_rx();
  if (vw_get_message((byte *) &transmit, &wireless)) {
    Serial.print("Valor: ");
    Serial.println(transmit); 
  }
}

Al cargar el código al arduino, en el monitor serial se vera:

Referencias

proyectos/monitorclima_rf433.txt · Última modificación: por manuel.floresv