Ir a contenido
📢 ¡Nos mudamos! 🏢✨ Av. Lapislázuli 2074-Interior 7, colonia Victoria, Guadalajara, Jal. Lunes - viernes 10am - 6:30pm
📢 ¡Nos mudamos! 🏢✨ Av. Lapislázuli 2074-Interior 7, colonia Victoria, Guadalajara, Jal. Lunes - viernes 10am - 6:30pm
Kit RF Transmisor Y Receptor A 433MHz

Kit RF Transmisor Y Receptor A 433MHz

Introducción

Kit RF transmisor y receptor a 433 MHz, ideal para proyectos mecatrónicos. Esquema de modulación OOK (ASK), lo que significa que la señal portadora es encendida y apagada para representar 1 y 0 en el flujo de datos.

Especificaciones

Transmisor

  • Voltaje: 3 ~ 12 V
  • Corriente: 9 ~ 40 mA
  • Resonancia: SAW
  • Modulación: ASK
  • Frecuencia: 315 o 433 MHz
  • Potencia de transmisión: 25 mW
  • Error de frecuencia: 150 kHz
  • Velocidad: 10 Kbps
  • Alcance: 90 m en un área abierta

Receptor

  • Voltaje: 5 V
  • Corriente: <5.5 mA
  • Modo: OOK / ASK
  • Modulación: ASK
  • Frecuencia: 315 o 433 MHz
  • Ancho de banda: 2 MHz
  • Sensibilidad: 100 dBm (50 Ω)
  • Velocidad: 10Kbps

Lista de materiales

 

Desarrollo

Conexiones

Diagrama Transmisor

Diagrama Receptor

Circuito Fisico

Programa

El programa hará una transmisión por radiofrecuencia entre dos arduinos, cuando se presione un pulsador en el arduino transmisor enviara una instrucción al arduino receptor para que encienda un led.

Para este proyecto necesitaras la librería VirtualWire.

Transmisor

Lo primero que debes hacer es incluir la librería VitualWire.h en el proyecto enseguida declararas que pin utilizaras para el pulsador, declarar algunas variables extras como el Estado del botón “eb”:

Lo que sigue es configurar el void setup, Definirás el pin que utilizaras para el pin data del transmisor en seguida configuraras la velocidad de transmisión de datos, por ultimo definirás el pin 12 como una entrada quedando de la siguiente manera:

Lo que sigue es crear el programa que se repetirá una y otra vez, lo primero que harás es leer el estado en el que se encuentra el botón pulsador, es decir si se encuentra presionado o no; Lo que sigue es crear una condición si se presiona el botón enviara una letra E, para enviarlo utilizaras el siguiente comando “vw_send((uint8_t *)msg, strlen(msg));” y si no se presiona el botón enviara la letra A:

Receptor

Lo primero que harás es incluir la librería VirtualWire.h y definir el pin que utilizaras para el led

Enseguida escribirás el void setup, definirás configuraras la velocidad de transmisión de datos, el pin que utilizaras para el pin data del receptor enseguida e inicializar la comunicación con el comando vw_rx_start(); por ultimo definirás el pin 12 como una salida quedando de la siguiente manera:

Enseguida escribirás el void loop, lo primero que harás es crear una condición para saber si en transmisor envió un mensaje(msg) ya para finalizar crearas diferentes condiciones para los diferentes mensajes que envió el transmisor , cuando el receptor recibe la letra E encenderá el led y cuando reciba la letra a apagar el led:

Descarga

Codigo + libreria

Artículo anterior Control touch para casco IRON MAN

Comentarios

El Teacher - diciembre 19, 2021

Muy buena explicación.

Todo funciona a la primera.

Eso si, hay que revisar muy bien.

Dejar un comentario

Los comentarios deben ser aprobados antes de aparecer

* Campos requeridos