Modulo de 433Mhz

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.

Usa la librería virtualware.

Saludos.

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

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:

// 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?

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.

hola buen día necesito su ayuda, primero que nada soy nuevo en arduino y noce mucho de programación y necesito hacer un proyecto de mi es cual el cual consiste en programar un robot el cual el robot resibe una señal por dos sensores ultrasonidos y el control tiene como emisor tambien un sensor ultrasonico pero el problema es que para que mi robot pueda avanzar hacia delante necesita que le control con el ultrasonido emita una señal continua de 41.7KHz pero noce como programarlo en arduino para que el sensor ultrasonico del control emita ese tipo de señal. espero que me puedan ayudar gracias.

Moderador:

No respondas mensajes con 120 sin movimientos (4 meses) que además te dicen Warning en letras rojas.

Warning: this topic has not been posted in for at least 120 days.
Unless you’re sure you want to reply, please consider starting a new topic.
Ahi dice: Advertencia, en este tópico no se ha posteado por al menos 120 dias.
A menos que este seguro de lo que va a responder (se supone solución al tema no planteado), considere por favor comenzar un nuevo tópico.