Pages: [1]   Go Down
Author Topic: Ayuda con modulo de 433Mhz  (Read 1336 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 0
Posts: 14
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hola, estoy seguro que lo que quiero hacer es demasiado para mi, soy nuevo en arduino, tengo un nivel muy bajo de electronica y nulo en programacion, pero ganas de aprender...

Tengo un Arduino UNO y hoy he recibido un kit de 433Mhz como este:


La idea es leer el codigo que produce el tipico mando de 433,92Mhz con el receptor para luego poder reproducir esa misma señal con el transmisor.

¿Sabeis algun brico o manual donde lo hagan?

Gracias.
Logged

0
Offline Offline
Edison Member
*
Karma: 8
Posts: 1040
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Usa la librería virtualware.

Saludos.
Logged

Trabajando en ...

    * Control Domotico (En montaje ...)
    http://casitadomotica.blogspot.com/
 

[url=https://bitbucket.org/fmalpartida

Spain
Offline Offline
God Member
*****
Karma: 25
Posts: 958
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hola
Como te dice Flico, tu solucion la tienes en la Virtualwire
Solo añado este enlace por si es de interes:

    http://www.geeetech.com/DOCUMENTS/FR/315MHz/VirtualWire.pdf

Un saludo
Logged

CUIDADO !! MIS POST NO SON APTOS PARA MENORES. SI ERES MENOR DE 14 AÑOS DEBES DE LEERLOS ACOMPAÑADO DE UN ADULTO

Offline Offline
Newbie
*
Karma: 0
Posts: 14
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Muchas gracias por las respuestas

Lo que no se es como leer el codigo del mando, donde veo el codigo que tiene...

He visto este sketch:

Code:
// RF Link using VirtualWire to receive messages
// simplex (one-way) receiver with a 315MHz RF Link Receiver module
// rx pin 23 on mega

#include <VirtualWire.h>  // you must download and install the VirtualWire.h to your hardware/libraries folder
#undef int
#undef abs
#undef double
#undef float
#undef round
void setup()
{
    Serial.begin(9600);   

// Initialise the IO and ISR
    vw_set_ptt_inverted(true);    // Required for RX Link Module
    vw_setup(2000);                   // Bits per sec
    vw_set_rx_pin(23);           // We will be receiving on pin 23 (Mega) ie the RX pin from the module connects to this pin.
    vw_rx_start();                      // Start the receiver
}

void loop()
{
    uint8_t buf[VW_MAX_MESSAGE_LEN];
    uint8_t buflen = VW_MAX_MESSAGE_LEN;

    if (vw_get_message(buf, &buflen)) // check to see if anything has been received
    {
    int i;
     // Message with a good checksum received.
       
    for (i = 0; i < buflen; i++)
    {
        Serial.print(buf[i]);  // the received data is stored in buffer
        }
    Serial.println("");
     }
}

Entiendo que al tener un Arduino UNO tengo que cambiar el pin 23, puedo usar por ejemplo el pin digital 4 no?
Pero y ahora?
Logged

0
Offline Offline
Full Member
***
Karma: 2
Posts: 110
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

No creo que puedas leer con el módulo la transmisión de un mando a distancia. Primero tendría que coincidir la frecuencia, la velocidad de transmisión (BPS),... y los más complicado: tienen que entenderse. la información va "empaquetada". Si ambos equipos no empaquetan la información igual, mal van a entenderse.
Logged

Pages: [1]   Go Up
Jump to: