Le forum a migré vers l'adresse suivante:

Forum

Masquer ce message

Simple-Duino Forum Index



[tutos] receiver module 433MHZ


 
Post new topic   Reply to topic    Simple-Duino Forum Index -> Arduino & Électronique -> Tutos
Previous topic :: Next topic  
Author Message
oneill
Débutant

Offline

Joined: 03 Jun 2013
Posts: 60
Masculin
Niveau d'éléctronique: Débutant

PostPosted: Mon 3 Jun - 21:57 (2013)    Post subject: [tutos] receiver module 433MHZ Reply with quote

PublicitéSupprimer les publicités ?
Bonjour a tous. Dans ce tutos (simple) je vais vous aider a utiliser un module de réception et démission 433MHZ pour arduino type mega 2560 et uno.


ou l'acheter ici

Exclamation oui il faut deux arduino pour l'un recevoir et l'autre pour émettre.
L’ éméteur (à droite de l'image) ce compose de 3 pin (gnd, vcc et data) on branche le data sur le pin 12 de l'arduino, et le récepteur (à gauche) ce compose de 4 pin (gnd, data,data et vcc) mais on en utilise que 3 pin et on branche le pin data (l'un ou l'autre) sur le pin 11 de l'arduino et le vcc en 5v.

maintenant le code:
 



 partie émetteur




#include <VirtualWire.h> // inclusion de la librairie VirtualWire
 
const char *msg = "porte d'entrée ouverte"; // Tableau qui contient notre message
 
void setup() // Fonction setup()
{
    Serial.begin(9600); // Initialisation du port série pour avoir un retour sur le serial monitor
    Serial.println("Tuto VirtualWire"); // Petit message de bienvenue
 
    vw_setup(2000);     // initialisation de la librairie VirtualWire à 2000 bauds (note: je n'utilise pas la broche PTT)
}
 
void loop() // Fonction loop()
{
    Serial.print("TX ... "); // On signale le début de l'envoi
    vw_send((uint8_t *)msg, strlen(msg)); // On envoie le message
    vw_wait_tx(); // On attend la fin de l'envoi
    Serial.println("Done !"); // On signal la fin de l'envoi
    delay(1000); // Et on attend 1s pour pas flooder
}






 


partie récepteur
#include <VirtualWire.h> // inclusion de la librairie VirtualWire
 
uint8_t buf[VW_MAX_MESSAGE_LEN]; // Tableau qui va contenir le message reçu (de taille maximum VW_MAX_MESSAGE_LEN)
uint8_t buflen = VW_MAX_MESSAGE_LEN; // Taille maximum de notre tableau

void setup() // Fonction setup()
{
    Serial.begin(9600); // Initialisation du port série pour avoir un retour sur le serial monitor
    Serial.println("Tuto VirtualWire"); // Petit message de bienvenue
    extern void vw_set_rx_pin(uint8_t pin);
    vw_setup(2000); // initialisation de la librairie VirtualWire à 2000 bauds (note: je n'utilise pas la broche PTT)
    vw_rx_start();  // Activation de la partie réception de la librairie VirtualWire
}
 
void loop() // Fonction loop()
{
    if (vw_wait_rx_max(2000)) // Si un message est reçu dans les 200ms qui viennent
    {
        if (vw_get_message(buf, &buflen)) // On copie le message, qu'il soit corrompu ou non
        {
            Serial.print("RX : ");
            for (byte i = 0; i < buflen; i++) // Si il n'est pas corrompu on l'affiche via Serial
                Serial.print(char(buf));
            Serial.println("");
        }
    }
}






Et voilà normalement sa marche cela dit n'oublier pas de changer de carte et de port com quand vous changer de carte sinon sa n'ira pas Mort de Rire .

C'est mon premier tutos donc il est peut être pas terrible mais si vous y arriver du premier coup alors c'est super lol. A bientôt.


Last edited by oneill on Sun 1 Dec - 14:29 (2013); edited 1 time in total
Back to top
toxic-blobs
Débutant

Offline

Joined: 15 May 2013
Posts: 8
Masculin
Niveau d'éléctronique: Débutant

PostPosted: Thu 6 Jun - 07:35 (2013)    Post subject: [tutos] receiver module 433MHZ Reply with quote

Salut, tes tutos mon l'aire sympatique mais peut tu mettre une petite partie intro pour expliquer a quoi serre les modules et donné des exemples d'utilisation.
Merci continus comme ca tes tuto m’intéresse.
tu cartonnes
Back to top
oneill
Débutant

Offline

Joined: 03 Jun 2013
Posts: 60
Masculin
Niveau d'éléctronique: Débutant

PostPosted: Thu 6 Jun - 09:38 (2013)    Post subject: [tutos] receiver module 433MHZ Reply with quote

ok je vais essayer car ces la première fois que j'en fait alors toute critique est la bien venue.
Back to top
arnaud39
Débutant

Offline

Joined: 01 Apr 2013
Posts: 378
Masculin
Niveau d'éléctronique: Dieu vivant

PostPosted: Thu 6 Jun - 16:44 (2013)    Post subject: [tutos] receiver module 433MHZ Reply with quote

Salut, tu m'autorises a reprendre tes tutos pour mon site (tutoarduino.wordpress.com)?
____________________________
Ancien admin du forum, co-fondateur tutoarduino.com
Back to top
oneill
Débutant

Offline

Joined: 03 Jun 2013
Posts: 60
Masculin
Niveau d'éléctronique: Débutant

PostPosted: Thu 6 Jun - 20:59 (2013)    Post subject: [tutos] receiver module 433MHZ Reply with quote

bien sur, que tu peut arnaud39. 
Back to top
Arduino0
Débutant

Offline

Joined: 07 Apr 2013
Posts: 119
Masculin
Niveau d'éléctronique: Pro

PostPosted: Fri 7 Jun - 06:17 (2013)    Post subject: [tutos] receiver module 433MHZ Reply with quote

Merci oneil sa me fait moins de travail x)
Back to top
arnaud39
Débutant

Offline

Joined: 01 Apr 2013
Posts: 378
Masculin
Niveau d'éléctronique: Dieu vivant

PostPosted: Tue 11 Jun - 17:47 (2013)    Post subject: [tutos] receiver module 433MHZ Reply with quote

Ok merci beaucoup oneill :)
____________________________
Ancien admin du forum, co-fondateur tutoarduino.com
Back to top
nebulus
Débutant

Offline

Joined: 02 Sep 2013
Posts: 12
Masculin
Niveau d'éléctronique: Débutant

PostPosted: Tue 3 Sep - 19:49 (2013)    Post subject: [tutos] receiver module 433MHZ Reply with quote

super sa risque de bien m'aidez pour mon projet merci !
Back to top
Display posts from previous:   
Post new topic   Reply to topic    Simple-Duino Forum Index -> Arduino & Électronique -> Tutos All times are GMT + 1 Hour
Page 1 of 1

 
Jump to:  

Index | Xooit.com free forum | Free support forum | Free forums directory | Report a violation | Cookies | Charte | Conditions générales d'utilisation
Powered by phpBB
Propulsé par Simple-Duino