Les points à développer :

  • C’est quoi ce Module ?
  • Câblage avec Arduino
  • Simple code pour tester

C’est quoi ce Module ?

Câblage avec Arduino

Ce dont nous aurons besoin :
1) Carte Arduino « J’ai utilisé Uno »
2) Module émetteur-récepteur RF 315MHz ou 433MHz.
3) le fil de cavalier.
4) BreadBoard.
5) Alimentation externe (pile 9V * 2) « Optionnel ».

Ce module a une spécification pour:
– Émetteur

Tension de travail: 3V – 12V fo max. utilisation de puissance 12V
Courant de travail: Moins de 40mA max, et min 9mA
Mode de résonance: (SAW)
Mode de modulation: ASK
Fréquence de travail: Eve 315 MHz ou 433 MHz
Puissance de transmission: 25mW (315MHz à 12V)
Erreur de fréquence: + 150kHz (max)
Vitesse: moins de 10 Kbits / s

Donc, ce module transmettra jusqu’à 90m en zone ouverte.

– Récepteur:

Tension de fonctionnement: 5.0VDC + 0.5V
Courant de travail: ≤5.5mA max
Méthode de travail: OOK / ASK
Fréquence de travail: 315 MHz-433.92 MHz
Bande passante: 2MHz
Sensibilité: Excel -100dBm (50Ω)
Vitesse de transmission: <9.6Kbps (à 315MHz et -95dBm)
l’utilisation d’une antenne en option augmentera l’efficacité de votre communication sans fil. Un simple fil fera l’affaire.

la connexion pour ce module est très facile.
pour l’émetteur:
Vcc >>>> 5V
ATAD >>> D12 « Vous pouvez le modifier comme vous le souhaitez depuis le logiciel ».
Gnd >>> Gnd
Destinataire :
Vcc >>>> 5V
Données >>> D12
Gnd >>> Gnd

Heureusement, il existe une bibliothèque populaire pour arduino appelé «  » VirtualWire «  » Créé par Mike McCauley

VirtualWire est une bibliothèque Arduino qui fournit des fonctionnalités pour envoyer des messages courts, sans adressage, retransmission ou accusé de réception, un peu comme UDP sans fil, en utilisant ASK (modulation par déplacement d’amplitude). Elle prend en charge un certain nombre d’émetteurs et de récepteurs radio peu coûteux.

Cette bibliothèque vous permet d’envoyer et de recevoir des données « octet » et de la chaîne facilement,

Télécharger la librairie ici :

après avoir extrait le dossier, déplacez-le vers « Bibliothèques » dans le dossier arduino

ceci est un code simple, il enverra le caractère ‘1’ et après 2 secondes enverra le caractère ‘0’ et ainsi de suite.

Le simple code pour tester

Ce code pour l’émetteur:

#include <VirtualWire.h>
#include <VirtualWire_Config.h>

char *controller;

void setup() {

pinMode(13,OUTPUT);

vw_set_ptt_inverted(true);

vw_set_tx_pin(12);

vw_setup(4000);// vitesse de transfert de données Kbps

}

 

void loop(){

controller= »1″ ;

vw_send((uint8_t *)controller, strlen(controller));

vw_wait_tx(); // Attend que tout le message soit parti

digitalWrite(13,1);

delay(2000);

controller= »0″ ;

vw_send((uint8_t *)controller, strlen(controller));

vw_wait_tx(); // Attend que tout le message soit parti

digitalWrite(13,0);

delay(2000);

}

Les détails ne sont pas renseignés

0.00 average based on 0 ratings

5 Star
0%
4 Star
0%
3 Star
0%
2 Star
0%
1 Star
0%

Course Features

  • Duration : 10 week
  • Max Students : 1000
  • Enrolled : 0
  • Re-take Course : 0
  • Assessments : Self
Price :
Gratuit

Rating

Average Rating: 0.00

Star
0%
Star
0%
Star
0%
Star
0%
Star
0%

Leave a Comment