Sunteți pe pagina 1din 9

13.04.

2020 Transmițător și receptor wireless - Atelier

Pentru detalii despre comenzile din magazinul online: 0747 630 235 L-V 10:00-16:00   

6 F E B R UA R I E 2 0 2 0 D E C L E Ș T U Ț

Transmițător și receptor wireless


Nu există nicio îndoială că aceasta este era wireless-ului. De la mouse-uri până la
sonerii, camerele video până la calculatoare, totul pare să se conecteze fără a nevoie
de cabluri sau re.

Astăzi vom examina una dintre cele mai low-cost metode de a trimite date wireless
între două plăci de dezvoltare Arduino fără a folosi Wi sau Bluetooth. 

Deoarece aceste module sunt utilizate în multe jucării electronice și sunt fabricate de
milioane de ori, păstrează un cost foarte redus și sunt foarte accesibile.

https://cleste.ro/atelier/transmitator-si-receptor-wireless/ 1/9
13.04.2020 Transmițător și receptor wireless - Atelier

Există multe metode prin care un electronist poate utiliza capabilități wireless în
proiectele sale, desigur că  ecare dintre ele are propriul său avantaj și dezavantaj .
Modulele sunt extrem de ușor de utilizat, ecare modul are doar trei conexiuni
(receptorul are 4 pini, dar două sunt legate intern între ele) și două dintre aceste
conexiuni sunt pentru alimentare. Conexiunea rămasă este destinată datelor de pe
transmițător și a datelor de pe receptor. De asemenea, modulele sunt foarte mici,
permițând conectarea unei interfețe wireless în orice proiect.

Amplitude Shift Keying 


Există multe metode de a trimite date digitale prin radio:
https://cleste.ro/atelier/transmitator-si-receptor-wireless/ 2/9
13.04.2020 Transmițător și receptor wireless - Atelier

Noi vom folosi Amplitude Shift Keying sau ASK deoarece aceasta este o metodă mai
simplă, similară cu modularea amplitudinii din radio AM. În modulul Shift Amplitude
amplitudinea (adică nivelul) undei purtătoare este modi cată ca răspuns la semnalul
datelor primite. 

Cu toate acestea, are dezavantaje ind susceptibilă la interferențe de la alte dispozitive


radio și zgomot de fond. Dar atâta timp cât vă mențineți transmisia de date la o viteză
relativ lentă, aceasta poate funcționa în mod abil în majoritatea mediilor.

Proiectare antenei
Antena nu trebuie să e nimic fantezist. O bucată simplă de sârmă solidă cu calibru 22
sau 24 poate face o antenă excelentă atât pentru transmițător, cât și pentru receptor.
Deobicei se folosește o antenă de sfert de undă care se ridică la aproximativ 17,3 cm și
folosește o frecvență de 433MHz. O lungime de undă la 433MHz este de 69,24 cm.
Întrucât aceasta este o antenă destul de lungă, este mai practic să folosiți o antenă cu
jumătate sau sfert.

Antena pe care o utilizați atât pentru transmițător cât și pentru receptor poate afecta
cu adevărat domeniul pe care îl veți putea obține cu aceste module RF. De fapt, fără
antenă, nu ați putea comunica pe o distanță mai mare de un metru. 

Lungimea rului contează totuși, așa cum se întâmplă pentru toate dispozitivele radio.
Este recomandat să înfășurați rul pe una sau ambele antene pentru a reduce
dimensiunea, acest lucru poate avea uneori un plus de e ciență sporită. Puteți
experimenta cu bobine de antenă înfășurând rul în jurul unui creion sau stilou.

Conectarea transmițătorului

https://cleste.ro/atelier/transmitator-si-receptor-wireless/ 3/9
13.04.2020 Transmițător și receptor wireless - Atelier

Conexiunile sunt următoarele:

VCC -Alimentarea orice tensiune continuă pozitivă de la 3 la 12 volți. 


GND – Conexiunea la masă, conectată la unul dintre terminalele de masă Arduino
DATA IN – Acesta este conectată la pinul 12 al plăcii Arduino. Ar trebui să încercați să
utilizați pinul 12, în mod implicit, biblioteca pe care o vom folosi în schița noastră
folosește acest pin pentru producerea de date.

De asemenea, este recomandat să lipiți o bucată de 17,3 cm de sârmă de conectare


solidă la terminalul de antenă al modulului.

Conectarea receptorului

https://cleste.ro/atelier/transmitator-si-receptor-wireless/ 4/9
13.04.2020 Transmițător și receptor wireless - Atelier

Conexiunile sunt următoarele:

VCC – Acesta trebuie să e de 5 volți, deci vom folosi ieșirea de 5 volți de la Arduino.

GND – Conexiunea la masă, conectată la unul dintre terminalele de masă Arduino.

DATA OUT – Acest pin trebuie conectat la pinul 11 digital de pe Arduino.

Conexiunea antenei de pe receptor este adesea marcată. Este componenta din stânga
jos a modulului, chiar lângă bobina mică.

Atât emițătorul cât și receptorul trebuiesc conectate ecare la câte o placă Arduino. 
Fiecare placă va programată diferit. Întrucât probabil aveți un singur computer, vom
începe cu emițătorul. După ce codul a fost încărcat, vom trece la receptor.
Transmițătorul poate alimentat folosind o sursă de alimentare sau o baterie.

Dar înainte de a începe programarea, trebuie instalată o bibliotecă în IDE-ul nostru


Arduino, care va face scrierea codului mult mai simplă.

Va trebui să descărcați biblioteca de aici.

https://cleste.ro/atelier/transmitator-si-receptor-wireless/ 5/9
13.04.2020 Transmițător și receptor wireless - Atelier

Acum deschideți Arduino IDE. Accesați meniul Schiță și deschideți submeniul Include
Library. Alegeți Adăugați biblioteca ZIP.

Codul pentru transmițător

// Include RadioHead Amplitude Shift Keying Library

#include <RH_ASK.h>

// Include dependant SPI Library 

#include <SPI.h> 

// Create Amplitude Shift Keying Object

RH_ASK rf_driver;

void setup()

    // Initialize ASK Object

    rf_driver.init();

https://cleste.ro/atelier/transmitator-si-receptor-wireless/ 6/9
13.04.2020 Transmițător și receptor wireless - Atelier

void loop()

    const char *msg = „Welcome to the Workshop!”;

    rf_driver.send((uint8_t *)msg, strlen(msg));

    rf_driver.waitPacketSent();

    delay(1000);

Codul Receptorului

// Include RadioHead Amplitude Shift Keying Library

#include <RH_ASK.h>

// Include dependant SPI Library 

#include <SPI.h> 

// Create Amplitude Shift Keying Object

RH_ASK rf_driver;

void setup()

    // Initialize ASK Object

    rf_driver.init();

    // Setup Serial Monitor

    Serial.begin(9600);

https://cleste.ro/atelier/transmitator-si-receptor-wireless/ 7/9
13.04.2020 Transmițător și receptor wireless - Atelier

void loop()

    // Set buffer to size of expected message

    uint8_t buf[24];

    uint8_t bu en = sizeof(buf);

    // Check if received packet is correct size

    if (rf_driver.recv(buf, &bu en))

    {

      // Message received with valid checksum

      Serial.print(„Message Received: „);

      Serial.println((char*)buf);         

    }

După cum puteți vedea adăugarea unui modul wireless la proiectele dvs. Arduino nu
trebuie să e complexă sau scumpă. Rețineți că, de asemenea, puteți utiliza această
tehnică pentru a transmite și valoarea intrărilor analogice.

Puteți găsi transmițător și receptor wireless pentru Arduino chiar pe site-ul nostru.
Pentru mai multe detalii vă stăm la dispoziție și nu ezitați să ne lăsați întrebări în
comentarii.

https://cleste.ro/atelier/transmitator-si-receptor-wireless/ 8/9
13.04.2020 Transmițător și receptor wireless - Atelier

Using Inexpensive 433 MHz RF Modules with Arduino

GENERALE

A R D U I N O , R E C E P T O R , T R A N S M I TAT O R , W I R E L E S S

Copyright © 2019 Thecon, CUI: RO19302026, Reg. Com. J17/1962/2006

https://cleste.ro/atelier/transmitator-si-receptor-wireless/ 9/9

S-ar putea să vă placă și