Este es un módulo de radiofrecuencia 315mhz con un relé incorporado para la recepción de señales. El proyecto se puede utilizar para ENCENDIDO APAGADO controlar cargas de CA o CC usando un control remoto de RF. Es un proyecto de receptor compatible con Arduino que consiste en, atmega328 microcontrolador, módulo receptor 315 MHz RF, relé de 12v, regulador de 5V, etc.
Receptor de pines Arduino: Relé D3, datos D11 del receptor AM 315Mhz.
Incluimos el código para arduino más abajo, sigue leyendo.
Características del módulo de radiofrecuencia 315mhz
- Fuente de alimentación 12V DC @ 50mA cuando el relé está activado
- Contactos de relé 10A @ 24V DC, 5A @ 250V AC
- Dimensiones de la placa de circuito impreso: 64,77 x 32,86 mm
Especificaciones del módulo receptor XY-MK-5V
- Modelo de receptor: XY-MK-5V
- Frecuencia de transmisión: 433,92 MHz, 315 MHz, 330 MHz
- Voltaje de trabajo: 5V
- Sensibilidad de recepción: 105 dB
- Tipo de modulación: OK
- Consumo de corriente en espera: 4 mA
Más información: https://www.componentsinfo.com/fs1000a-433mhz-rf-transmitter-xy-mk-5v-receiver-module-explanation-pinout/
Aplicaciones y usos que podemos darle
Ventiladores de encendido/apagado remoto RF, luces, electrodomésticos, control de puertas. Este receptor es compatible con un transmisor remoto RF de 4 canales de 315 Mhz y con transmisor remoto de radiofrecuencia de 2 canales de 315 Mhz.
El código arduino
#include <RH_ASK.h> #include <SPI.h> RH_ASK driver; const int output = 3; char receive[32]; int output_state = 0; void setup() { driver.init(); pinMode(output, OUTPUT); } void loop() { uint8_t buf[RH_ASK_MAX_MESSAGE_LEN]; uint8_t buflen = sizeof(buf); if (driver.recv(buf, &buflen)) { memset(receive, 0, sizeof(receive)); for (int i = 0; i < buflen; i++) { receive[i] = buf[i]; } if (strcmp(receive, "Switch") == 0) { output_state = !output_state; digitalWrite(output, output_state); } } }
El código es compatible con nuestro proyecto de módulo de radiofrecuencia transmisor de RF de 315 MHz para arduino , que cambia el relé cuando se presiona el interruptor.
El nuevo chip Atmega328 requiere la programación del firmware Bootloader y Arduino, consulte el enlace a continuación para obtener más información sobre la programación del nuevo Atmega328. La PCB tiene un puerto de programación integrado.
https://www.arduino.cc/en/Tutorial/BuiltInExamples/ArduinoToBreadboard
Esquemático del ATMEGA328
Lista de componentes
NO. | CANT. | ÁRBITRO. | DESC. | FABRICANTE | EL PROVEEDOR | NÚMERO DE PARTE DEL PROVEEDOR |
---|---|---|---|---|---|---|
1 | 1 | CN1 | TOMA MACHO 8 PIN PASO 2.54MM | Wurth | DIGIKEY | 732-5321-ND |
2 | 1 | CN2 | TOMA MACHO DE 4 PINES PASO 2.54MM | Wurth | DIGIKEY | 732-5317-ND |
3 | 1 | CN3 | TERMINAL DE TORNILLO 3 PINES PASO 5.08MM | FÉNIX | DIGIKEY | 277-1248-ND |
4 | 2 | C1, C4 | 10uF/25V SMD TAMAÑO 1210 | MUARATA/YAGEO | DIGIKEY | |
5 | 2 | C2,C3 | 0.1uF/50V SMD TAMAÑO 0805 | MUARATA/YAGEO | DIGIKEY | |
6 | 2 | C5, C6 | 22PF/50V SMD TAMAÑO 0805 | MUARATA/YAGEO | DIGIKEY | |
7 | 2 | D1,D3 | SMD LED ROJO TAMAÑO 0805 | OSRAM | DIGIKEY | 475-1278-1-ND |
8 | 1 | D2 | 1N4007 SMD | DIODO | DIGIKEY | S1MBDITR-ND |
9 | 1 | E1 | ANTENA | CABLE DE CONEXIÓN DE 1 PIE | ||
diez | 1 | M1 | MODULO RECEPTOR RF AM 315MHZ | XY-MK-5V ALIEXPRESS | ||
11 | 1 | Q1 | BC847AL | NEXPERIA | DIGIKEY | 1727-2924-2-ND |
12 | 1 | RL1 | relé de 12V | Y | DIGIKEY | PB2029-ND |
13 | 1 | R1 | 10K 5% SMD TAMAÑO 0805 | MUARATA/YAGEO | DIGIKEY | |
14 | 2 | R2,R3 | 1K 5% SMD TAMAÑO 0805 | MUARATA/YAGEO | DIGIKEY | |
15 | 2 | R4,R5 | 1M 5% SMD TAMAÑO 0805 | MUARATA/YAGEO | DIGIKEY | |
dieciséis | 1 | U1 | LM78M05 | EN SEMI | DIGIKEY | MC78M05CDTGOS-ND |
17 | 1 | U2 | ATMEGA328TQPF-32 | MICROCHIP | DIGIKEY | ATMEGA328PB-AURCT-ND |
18 | 1 | X1 | 16Mhz | ECS INC | DIGIKEY | X1103-ND |
Conexiones del módulo de radiofrecuencia 315mhz
Más imágenes del módulo RF receptor 315mhz
Os dejamos un video funcionando
Hoja de datos Atmega328
Para acabar os dejamos el Datasheet del Atmega328 por si necesitáis consultar sus especificaciones.