Drumeții Transport Sobe economice

Transmițător puternic de 433 MHz, făcut-o singur. Releu controlat radio DIY. Circuit tampon pe D flip-flop

O soluție simplă pentru sarcina ta!

Sunt disponibile

Cumpărați în vrac

Specificații

Frecvența de funcționare (MHz) 433
Tip de putere constant
Număr de intrări (buc) 1
Număr de ieșiri (buc) 1
Temperatura de funcționare recomandată (°C) -15...+60
Tensiunea de alimentare a receptorului (V) 5
Tensiunea de alimentare a emițătorului (V) 12
Greutate, nu mai mult (g) 20
Consumul de curent al receptorului (mA) 1,5
Consumul de curent al transmițătorului (mA) 10
Sensibilitate de intrare (µV) 1,5
Raza de acțiune (m) 100
Lungimea receptorului (mm) 19
Lungimea emițătorului (mm) 30
Puterea de ieșire a transmițătorului (mW) 10
Nivel de intrare a datelor transmițătorului (V) 5
Nivel de ieșire a datelor receptorului (V) 0,7
Lățimea emițătorului (mm) 15
Înălțimea emițătorului (mm) 10
Lățimea receptorului (mm) 19
Înălțimea receptorului (mm) 10
Greutate 22

Sistem

Folosind kitul fără a utiliza microcontrolere.

Conținutul livrării

  • Placă de transmisie - 1 buc.
  • Placă receptor - 1 buc.
  • Instrucțiuni - 1 buc.

Ce este necesar pentru asamblare

  • Pentru a conecta veți avea nevoie de: sârmă, fier de lipit, tăietoare laterale.

termeni de utilizare

  • Temperatura - -15C până la +50C buc.
  • Umiditate relativa - 20-80% fara condens buc.

Masuri de precautie

  • Nu depășiți tensiunea maximă admisă de alimentare pentru receptor și transmițător.
  • Nu confundați polaritatea de putere a receptorului și a emițătorului.
  • Nu depășiți curentul nominal maxim al ieșirilor receptorului.
  • Nerespectarea acestor cerințe va duce la defectarea dispozitivului.

Intrebari si raspunsuri

  • Este posibil să achiziționați mai multe receptoare pentru un emițător? Dacă sunt mai multe receptoare în cameră, toate vor fi declanșate de un emițător?
    • 1. Poți. 2. Va fi.
  • Pot controla receptorul cu una dintre telecomenzile de 433 MHz oferite?
    • Este posibil, dar pentru a evita falsele pozitive, este necesar să instalați un microcontroler în spatele receptorului și să îl programați pe telecomanda suplimentară achiziționată.
  • Buna ziua!!! Este posibil pe acest dispozitiv sa se reduca raza de actiune la 30 cm?
    • Nu l-am încercat până la 30 cm. Dar raza de acțiune este ajustată prin reducerea lungimii antenei de pe receptor și emițător.
  • Bună ziua, vă rog să-mi spuneți dacă acest set de receptor și transmițător poate fi programat sau sunt dispozitive analogice.
    • Acestea sunt dispozitive analogice. Proiectat pentru a funcționa împreună cu un microcontroler.

Cine dintre radioamatorii începători nu a vrut să facă un fel de dispozitiv controlat de un canal radio? Cu siguranță mulți.

Să ne uităm la cum să asamblați un releu simplu controlat radio pe baza unui modul radio gata făcut.

Am folosit un modul gata făcut ca transceiver. L-am cumpărat de pe AliExpress de la acest vânzător.

Setul constă dintr-un transmițător cu telecomandă pentru 4 comenzi (cheie), precum și o placă de recepție. Placa receptorului este realizată sub forma unei plăci de circuit imprimat separat și nu are circuite executive. Trebuie să le asamblați singur.

Iată aspectul.

Brelocul este de bună calitate, plăcut la atingere și vine cu o baterie de 12V (23A).

Cheia are o placă încorporată pe care este asamblat un circuit destul de primitiv al transmițătorului telecomenzii folosind tranzistori și un encoder SC2262 (un analog complet al PT2262). Am fost confuz de faptul că marcajul de pe cip este SC2264, deși se știe din fișa de date că decodorul pentru PT2262 este PT2272. Imediat pe corpul cipului, chiar sub marcajul principal, este indicat SCT2262. Deci, gândește-te ce este. Ei bine, acest lucru nu este surprinzător pentru China.

Transmițătorul funcționează în modul de modulare în amplitudine (AM) la o frecvență de 315 MHz.

Receptorul este asamblat pe un mic placă de circuit imprimat. Calea de recepție radio este formată din două tranzistoare SMD marcate R25 - bipolar tranzistoare N-P-N 2SC3356. Un comparator este implementat pe amplificatorul operațional LM358, iar decodorul SC2272-M4 (alias PT2272-M4) este conectat la ieșirea acestuia.

Cum funcționează dispozitivul?

Esența modului în care funcționează acest dispozitiv este următoarea. Când apăsați unul dintre butoanele telecomenzii A, B, C, D, este transmis un semnal. Receptorul amplifică semnalul, iar la ieșirile D0, D1, D2, D3 ale plăcii receptorului apare o tensiune de 5 volți. Întreaga problemă este că 5 volți vor fi scoși numai atâta timp cât butonul corespunzător de pe telecomanda este apăsat. Odată ce eliberați butonul de pe telecomandă, tensiunea de la ieșirea receptorului va dispărea. Hopa! În acest caz, nu va fi posibilă realizarea unui releu radiocontrolat care să funcționeze atunci când butonul de pe telecomanda este apăsat scurt și să se oprească atunci când este apăsat din nou.

Acest lucru se datorează faptului că există diferite modificări ale cipului PT2272 (analogicul chinezesc este SC2272). Și din anumite motive instalează PT2272-M4 în astfel de module, care nu au fixare de tensiune la ieșire.

Ce tipuri de microcircuit PT2272 există?

    PT2272-M4- 4 canale fara fixare. La ieșirea canalului corespunzător, +5V apare doar în timp ce butonul de pe telecomandă este apăsat. Acesta este exact microcircuitul care este folosit în modulul pe care l-am achiziționat.

    PT2272-L4- 4 canale dependente cu fixare. Dacă o ieșire este pornită, celelalte sunt oprite. Nu este foarte convenabil dacă trebuie să controlați independent diferite relee.

    PT2272-T4- 4 canale independente cu fixare. Cel mai cea mai bună opțiune pentru a controla mai multe relee. Deoarece sunt independente, fiecare își poate îndeplini funcția independent de munca celorlalți.

Ce putem face pentru ca releul să funcționeze așa cum avem nevoie?

Există mai multe soluții aici:

    Scoatem microcircuitul SC2272-M4 și îl înlocuim cu același, dar cu indexul T4 (SC2272-T4). Acum ieșirile vor funcționa independent și blocate. Adică se va putea porni/opri oricare dintre cele 4 relee. Releul se va porni atunci când este apăsat un buton și se va opri când butonul corespunzător este apăsat din nou.

    Suplimentăm circuitul cu un declanșator pe K561TM2. Deoarece microcircuitul K561TM2 este format din două declanșatoare, veți avea nevoie de 2 microcircuite. Apoi va fi posibil să controlați patru relee.

    Folosim un microcontroler. Necesită abilități de programare.

Nu am găsit cipul PT2272-T4 pe piața radio și mi s-a părut nepotrivit să comand un lot întreg de microcircuite identice de la Ali. Prin urmare, pentru a asambla un releu controlat radio, am decis să folosesc a doua opțiune cu un declanșator pe K561TM2.

Schema este destul de simplă (poza se poate face clic).

Iată implementarea pe un breadboard.

Pe placa, am asamblat rapid un circuit executiv pentru un singur canal de control. Dacă te uiți la diagramă, poți vedea că sunt aceleași. Ca sarcină, am atașat un LED roșu printr-un rezistor de 1 kOhm la contactele releului.

Probabil ați observat că am conectat un bloc gata făcut cu un releu în placa de laborator. L-am scos din alarma de securitate. Blocul s-a dovedit a fi foarte convenabil, deoarece releul în sine, un conector pin și o diodă de protecție erau deja lipite pe placă (acesta este VD1-VD4 în diagramă).

Explicații pentru diagramă.

Modul de recepție.

Pinul VT este pinul la care apare o tensiune de 5 volți dacă a fost primit un semnal de la transmițător. Am conectat un LED la el printr-o rezistență de 300 Ohmi. Valoarea rezistenței poate fi de la 270 la 560 ohmi. Acest lucru este indicat în fișa de date pentru cip.

Când apăsați orice buton de pe telecomanda, LED-ul pe care l-am conectat la pinul VT al receptorului va clipi scurt - aceasta indică recepția semnalului.

Borne D0, D1, D2, D3; - acestea sunt ieșirile chipului decodor PT2272-M4. Vom lua semnalul primit de la ei. La aceste ieșiri apare o tensiune de +5V dacă a fost primit un semnal de la panoul de control (cheie). La acești pini sunt conectate circuitele executive. Butoanele A, B, C, D de pe telecomandă (cheie) corespund ieșirilor D0, D1, D2, D3.

În diagramă, modulul de recepție și declanșatoarele sunt alimentate cu o tensiune de +5V de la stabilizatorul integrat 78L05. Pinout-ul stabilizatorului 78L05 este prezentat în figură.

Circuit tampon pe D flip-flop.

Un divizor de frecvență cu doi este asamblat pe cipul K561TM2. Impulsurile de la receptor ajung la intrarea C și D-flip-flop-ul comută într-o altă stare până când un al doilea impuls de la receptor ajunge la intrarea C. Se dovedește foarte convenabil. Deoarece releul este controlat de la ieșirea de declanșare, acesta va fi pornit sau oprit până când sosește următorul impuls.

În locul microcircuitului K561TM2, puteți utiliza K176TM2, K564TM2, 1KTM2 (din metal cu placare cu aur) sau analogi importați CD4013, HEF4013, HCF4013. Fiecare dintre aceste jetoane constă din două flip-flops D. Pinout-ul lor este același, dar carcasele pot fi diferite, ca, de exemplu, în 1KTM2.

Circuit executiv.

Folosit ca cheie de pornire tranzistor bipolar VT1. Am folosit KT817, dar KT815 va merge. Controlează releul electromagnetic K1 la 12V. Orice sarcină poate fi conectată la contactele releului electromagnetic K1.1. Ar putea fi o lampă cu incandescență, Bandă de lumină LED, motor electric, electromagnet de blocare etc.

Pinout al tranzistorului KT817, KT815.

Trebuie luat în considerare faptul că puterea sarcinii conectate la contactele releului nu trebuie să fie mai mică decât puterea pentru care sunt proiectate contactele releului însuși.

Diodele VD1-VD4 servesc la protejarea tranzistoarelor VT1-VT4 de tensiunea de auto-inducție. În momentul în care releul este oprit, în înfășurarea acestuia apare o tensiune, care este opusă în semn cu cea care a fost furnizată înfășurării releului de la tranzistor. Ca rezultat, tranzistorul se poate defecta. Și diodele se dovedesc a fi deschise în raport cu tensiunea de auto-inducție și o „stinge”. Astfel, ei ne protejează tranzistoarele. Nu uita de ei!

Dacă doriți să completați circuitul executiv cu un indicator de activare a releului, adăugați un LED și o rezistență de 1 kOhm la circuit. Iată diagrama.

Acum, când este aplicată tensiune la bobina releului, LED-ul HL1 se va aprinde. Acest lucru va indica faptul că releul este pornit.

În loc de tranzistoare individuale în circuit, puteți utiliza doar un microcircuit cu un minim de cablare. Microcircuit adecvat ULN2003A. Analog domestic K1109KT22.

Acest cip conține 7 tranzistoare Darlington. În mod convenabil, pinii intrărilor și ieșirilor sunt amplasați unul vizavi de celălalt, ceea ce facilitează aspectul plăcii, precum și prototiparea obișnuită pe o placă de breadboard fără lipire.

Funcționează destul de simplu. Aplicam o tensiune de +5V la intrarea IN1, tranzistorul compozit se deschide, iar iesirea OUT1 este conectata la negativul sursei de alimentare. Astfel, sarcina este furnizată tensiune de alimentare. Sarcina poate fi un releu electromagnetic, un motor electric, un circuit de LED-uri, un electromagnet etc.

În fișa de date, producătorul cipului ULN2003A se laudă că curentul de sarcină al fiecărei ieșiri poate ajunge la 500 mA (0,5 A), ceea ce nu este de fapt mic. Aici, mulți dintre noi vor înmulți 0,5A cu 7 ieșiri și vom obține un curent total de 3,5 amperi. Da, minunat! DAR. Dacă microcircuitul poate pompa un curent atât de semnificativ prin el însuși, atunci va fi posibil să prăjiți kebab pe el...

De fapt, dacă utilizați toate ieșirile și furnizați curent la sarcină, atunci puteți stoarce aproximativ ~ 80 - 100 mA pe canal fără a afecta microcircuitul. Ops. Da, nu există miracole.

Iată o diagramă pentru conectarea ULN2003A la ieșirile declanșatorului K561TM2.

Există un alt cip utilizat pe scară largă care poate fi folosit - acesta este ULN2803A.

Are deja 8 intrări/ieșiri. L-am smuls de pe placa unui controler industrial mort și am decis să experimentez.

Schema de conexiuni ULN2803A. Pentru a indica faptul că releul este pornit, puteți completa circuitul cu un circuit de LED HL1 și rezistență R1.

Așa arată pe placa.

Apropo, microcircuitele ULN2003, ULN2803 permit combinarea ieșirilor pentru a crește curentul de ieșire maxim admisibil. Acest lucru poate fi necesar dacă sarcina consumă mai mult de 500 mA. Intrările corespunzătoare sunt de asemenea combinate.

În locul unui releu electromagnetic, în circuit poate fi utilizat un releu cu stare solidă (SSR). S olid S tate R elay). În acest caz, schema poate fi simplificată semnificativ. De exemplu, dacă utilizați un releu cu stare solidă CPC1035N, atunci nu este nevoie să alimentați dispozitivul de la 12 volți. O sursă de alimentare de 5 volți va fi suficientă pentru a alimenta întregul circuit. De asemenea, nu este nevoie de un stabilizator de tensiune integrat DA1 (78L05) și de condensatori C3, C4.

Acesta este modul în care releul cu stare solidă CPC1035N este conectat la declanșatorul de pe K561TM2.

În ciuda dimensiunii sale miniaturale, releul cu semiconductor CPC1035N poate comuta tensiunea alternativă de la 0 la 350 V, cu un curent de sarcină de până la 100 mA. Uneori, acest lucru este suficient pentru a conduce o sarcină de putere redusă.

Puteți folosi și relee interne cu stare solidă, de exemplu, am experimentat cu K293KP17R.

L-am rupt de pe panoul de alarmă de securitate. În acest releu, pe lângă releul în stare solidă în sine, există și un optocupler cu tranzistor. Nu l-am folosit - am lăsat concluziile libere. Iată schema de conectare.

Capacitățile K293KP17R sunt destul de bune. Poate face naveta presiune constantă polaritate negativă și pozitivă între -230...230 V cu curent de sarcină de până la 100 mA. Dar nu poate funcționa cu tensiune alternativă. Adică, tensiune constantă poate fi furnizată la pinii 8 - 9 după cum doriți, fără a vă face griji cu privire la polaritate. Dar nu ar trebui să furnizați tensiune alternativă.

Interval de operare.

Pentru ca modulul de recepție să primească în mod fiabil semnalele de la transmițătorul telecomenzii, o antenă trebuie să fie lipită la pinul ANT de pe placă. Este de dorit ca lungimea antenei să fie egală cu un sfert din lungimea de undă a emițătorului (adică λ/4). Deoarece transmițătorul pentru cheie funcționează la o frecvență de 315 MHz, conform formulei, lungimea antenei va fi de ~24 cm Iată calculul.

Unde f - frecventa (in Hz), deci 315.000.000 Hz (315 Megahertzi);

Viteza luminii CU - 300.000.000 de metri pe secundă (m/s);

λ - lungimea de undă în metri (m).

Pentru a afla la ce frecvență funcționează transmițătorul telecomenzii, deschideți-l și căutați un filtru pe placa de circuit imprimat pt. Surfactant(Unde acustice de suprafață). De obicei indică frecvența. In cazul meu este 315 MHz.

Dacă este necesar, antena nu trebuie să fie lipită, dar raza de acțiune a dispozitivului va fi redusă.

Ca antenă, puteți utiliza o antenă telescopică de la un radio sau radio defecte. Va fi foarte tare.

Raza la care receptorul primește stabil semnalul de la chei este mică. Din punct de vedere empiric, am determinat distanța să fie de 15 - 20 de metri. Cu obstacole această distanță scade, dar cu vizibilitate directă raza de acțiune va fi de 30 de metri. Este o prostie să te aștepți la ceva mai mult de la un dispozitiv atât de simplu, circuitele sale sunt foarte simple.

Criptarea sau „legarea” telecomenzii la receptor.

Inițial, cheia și modulul de primire sunt necriptate. Uneori spun că nu sunt „atașați”.

Dacă cumpărați și utilizați două seturi de module radio, receptorul va fi declanșat de diferite brelocuri. Același lucru se va întâmpla cu modulul de recepție. Două module de recepție vor fi declanșate de o cheie. Pentru a preveni acest lucru, se folosește o codificare fixă. Dacă te uiți îndeaproape, există locuri pe placa pentru chei și pe placa receptorului unde poți lipi jumperi.

Pini de la 1 la 8 pentru o pereche de cipuri de codificator/decodor ( PT2262/PT2272) sunt folosite pentru a seta codul. Dacă te uiți cu atenție, pe placa panoului de control, lângă pinii 1 - 8 ai microcircuitului există benzi de cositor, iar lângă ele sunt litere HȘi L. Litera H înseamnă Înalt, adică un nivel înalt.

Dacă utilizați un fier de lipit pentru a plasa un jumper de la pinul microcircuitului la banda marcată H, atunci vom furniza astfel un nivel de tensiune ridicat de 5V microcircuitului.

Litera L înseamnă, respectiv, scăzut, adică prin plasarea unui jumper de la pinul microcircuitului pe banda cu litera L, setăm nivelul scăzut la 0 volți la pinul microcircuitului.

Nivelul neutru nu este indicat pe placa de circuit imprimat - N. Acesta este momentul în care pinul microcircuitului pare să „atârne” în aer și nu este conectat la nimic.

Astfel, codul fix este specificat de 3 niveluri (H, L, N). Folosind 8 pini pentru a seta codul rezultă 3 8 = 6561 combinatii posibile! Dacă ținem cont că în generarea codului sunt implicate și cele patru butoane de pe telecomandă, atunci există și mai multe combinații posibile. Ca urmare, operarea accidentală a receptorului de către telecomanda altcuiva cu o codificare diferită devine puțin probabilă.

Nu există semne sub forma literelor L și H pe placa receptorului, dar nu este nimic complicat aici, deoarece banda L este conectată la firul negativ de pe placă. De regulă, firul negativ sau comun (GND) este realizat sub forma unui poligon extins și ocupă o suprafață mare pe placa de circuit imprimat.

Banda H este conectată la circuite cu o tensiune de 5 volți. Cred că e clar.

Am pus jumperii după cum urmează. Acum receptorul meu de la o altă telecomandă nu va mai funcționa, recunoaște doar telecomanda „sa”. Desigur, cablarea trebuie să fie aceeași atât pentru receptor, cât și pentru transmițător.

Apropo, cred că v-ați dat deja seama că, dacă aveți nevoie să controlați mai multe receptoare de la o singură telecomandă, atunci pur și simplu lipiți pe ele aceeași combinație de codare ca și pe telecomandă.

Este de remarcat faptul că codul fix nu este greu de spart, așa că nu recomand utilizarea acestor module transceiver în dispozitivele de acces.

Acest receptor a fost conceput ca un „design de weekend” și este destinat
monitorizarea frecvenței de 433 MHz, evaluarea situației în emisie, ascultarea semnalelor de la emițătoarele AM/WFM/PWM, precum și atunci când se lucrează cu o antenă direcțională pentru găsirea direcției și căutarea radiofarurilor și microfoanelor radio. Receptorul este realizat conform unui circuit super-regenerator cu un tranzistor care funcționează în modul barieră, care a fost testat în mod repetat în echipamente de control radio. ULF folosește cipul operațional LM358, utilizat pe scară largă, unul dintre amplificatoarele sale funcționează ca un amplificator preliminar cu control al câștigului, iar al doilea ca un repetor pentru potrivirea cu căști cu impedanță joasă, cu rezistențe bobine de 20-50 ohmi. Spre deosebire de receptoarele similare de control radio, frecvența de tăiere a filtrului trece-jos după detector este redusă la 3-4 kHz pentru a reduce zgomotul în absența unui semnal, iar capacitatea condensatorului care derivă intrarea antenei este crescută pentru a reduce influența. a antenei direcționale rezonante „canal de undă” pe acordarea circuitului detector. Sensibilitatea receptorului este de aproximativ câțiva microvolți, lățimea de bandă este de aproximativ 1 MHz. Semnalul de la un transmițător de 423 MHz cu o putere de 80 mW de la o distanță de >2 m este recepționat la un nivel comparabil cu nivelul de zgomot (când receptorul este reglat la 433 MHz). Frecvența de recepție este determinată de setarea bobinei L2 și poate fi modificată în limite largi.

Schema schematică a receptorului
Un LED galben cu o tensiune directă de aproximativ 2V servește la stabilizarea modului super-regenerator și servește și ca indicator de pornire. Gama de tensiune de alimentare este de 3,7-0V, consumul de curent atunci când este alimentat de la 9V în absența unui semnal este de 4mA, la primirea unui semnal și volumul maxim este de 12mA. Reglarea receptorului se reduce la reglarea (prin comprimarea și întinderea spirelor bobinei L2) a circuitului super-regenerator la frecvența necesară.


Fotografie cu placa receptorului asamblată.



Receptor cu antenă „canal de undă” cu 3 elemente

Inițial, s-a planificat conectarea unei antene direcționale prin linii de comunicație în bandă pe folie de fibră de sticlă cu două fețe, dar din cauza funcționării instabile a receptorului la atingerea elementelor antenei, a trebuit să se facă conectarea vibratorului activ la intrarea receptorului. pe o linie cu 2 fire (din fire de cablu plat) 160 mm lungime .

Conexiunea se face folosind șuruburi, deoarece dimensiunile de instalare ale conectorului BNC depășesc dimensiunea plăcii receptorului.


Aceasta este o fotografie a receptorului cu o antenă bici obișnuită de 17 cm.

Desen de circuit imprimat.
Instalarea se realizează pe folie laminată din fibră de sticlă pe 2 fețe cu o grosime de 1 mm. Contactele marcate cu alb sunt conectate la folia de pe partea inferioară a plăcii (împământare) cu bucăți scurte de sârmă. Atenţie! Imprimați tabla pentru LUT într-o oglindă!

  • Ușor de conectat. Modulele în cauză, spre deosebire de nRF24L01+, sunt alimentate cu o tensiune de 5 V.
  • Disponibilitate. Modulele radio sunt produse de mulți producători, în diverse modele și sunt interschimbabile.
  • Defecte:

    • La o frecvență de 433,920 MHz funcționează multe alte dispozitive (candelabre radio, prize radio, brelocuri radio, modele radio etc.), care pot „bloca” transmisia de date între modulele radio.
    • Absența părere. Modulele sunt împărțite în receptor și transmițător. Astfel, spre deosebire de modulul nRF24L01+, receptorul nu poate trimite un semnal de confirmare către transmițător.
    • Viteză scăzută de transfer de date, până la 5 kbit/sec.
    • Receptorul MX-RM-5V este esențial chiar și pentru micile ondulații pe magistrala de alimentare. Dacă Arduino controlează dispozitive care introduc ondulații chiar mici, dar constante în magistrala de alimentare (servo, indicatoare LED, PWM etc.), atunci receptorul consideră aceste ondulații ca un semnal și nu răspunde la undele radio de la transmițător. Efectul ondulației asupra receptorului poate fi redus în unul dintre următoarele moduri:
      • Utilizați o sursă externă pentru a alimenta Arduino, nu magistrala USB. Deoarece tensiunea de ieșire a multor surse de alimentare externe este controlată sau netezită. Spre deosebire de magistrala USB, unde tensiunea poate „scădea” semnificativ.
      • Instalați un condensator de netezire pe magistrala de alimentare a receptorului.
      • Utilizați o sursă de alimentare stabilizată separată pentru receptor.
      • Utilizați alimentare separată pentru dispozitivele care introduc ondulație în magistrala de alimentare.

    Noi vom avea nevoie:

    • Module radio FS1000A și MX-RM-5V x 1 set.
    • Trema LED (rosu, portocaliu, verde, albastru sau alb) x 1buc.
    • Un set de fire mamă-femă pentru conectarea modulelor radio x 1 set.

    Pentru a implementa proiectul trebuie să instalăm bibliotecile:

    • Biblioteca iarduino_RF433 (pentru lucrul cu module radio FS1000A și MX-RM-5V).
    • Biblioteca iarduino_4LED, (pentru lucrul cu indicator LED de patru cifre Trema).

    Puteți afla cum să instalați biblioteci pe pagina Wiki - Instalarea bibliotecilor în IDE-ul Arduino.

    Antenă:

    Primul amplificator al oricărui receptor și ultimul amplificator al oricărui transmițător este antena. Cea mai simplă antenă este o antenă bici (o bucată de sârmă de o anumită lungime). Lungimea antenei (atât receptorul, cât și emițătorul) trebuie să fie un multiplu de un sfert din lungimea de undă a frecvenței purtătoare. Adică, antenele bici pot fi un sfert de undă (L/4), jumătate de undă (L/2) și egale cu lungimea de undă (1L).

    Lungimea unei unde radio se calculează împărțind viteza luminii (299"792"458 m/s) la frecvență (în cazul nostru 433"920"000 Hz).

    L = 299"792"458 / 433"920"000 = 0,6909 m = 691 mm.

    Astfel, lungimea antenelor pentru module radio la 433,920 MHz poate fi: 691 mm(1L), 345 mm(L/2), sau 173 mm(L/4). Antenele sunt lipite de plăcuțele de contact, așa cum se arată în schema de conectare.

    Video:

    Schema de conectare:

    Receptor:

    La pornire (în codul de configurare), schița configurează funcționarea receptorului radio, indicând aceiași parametri ca emițătorul și, de asemenea, inițiază lucrul cu indicatorul LED. După care, în mod constant (în codul buclei) verifică dacă există date primite de receptorul radio în buffer. Dacă există date, atunci acestea sunt citite în matricea de date, după care valoarea elementului 0 (citirile glisorului Trema) este afișată pe indicatorul LED, iar valoarea elementului 1 (citirile potențiometrului Trema) este convertită și utilizată pentru a seta LED-ul luminozitatea.

    Cod program:

    Transmiţător:
    #include // Conectați biblioteca pentru a lucra cu transmițătorul FS1000A iarduino_RF433_Transmitter radio(12); // Creați un obiect radio pentru a lucra cu biblioteca iarduino_RF433, indicând numărul pin la care este conectat transmițătorul int date; // Creați o matrice pentru transmisia de date void setup())( radio.begin(); // Inițiați funcționarea transmițătorului FS1000A (puteți specifica viteza de NUMĂR de biți/sec ca parametru, atunci nu aveți pentru a apela funcția setDataRate) radio.setDataRate (i433_1KBPS, // Specificați rata de transfer de date (i433_5KBPS, i433_4KBPS, i433_3KBPS, i433_2KBPS, i433_1KBPS, i433_500BPS, i433_500BPS, i433_100BPS, i433_4KBPS), i433_4KBPS, i433_4KBPS; WritingPipe (5); Deschideți conducta 5 pentru transmiterea datelor (transmițătorul poate transmite date doar unul câte unul de la conducte: 0...7) ) // Dacă apelați din nou funcția openWritingPipe specificând un alt număr de conductă, emițătorul va începe să transmită; date prin noua buclă specificată a conductei void loop())( data = analogRead(A1); // citiți citirile glisorului Trema de la pinul A1 și scrieți-le în elementul 0 al matricei de date data = analogRead(A2); // citiți citirile potențiometrului Trema din pinul A2 și scrieți-le pe 1 element al matricei de date radio.write(&data, sizeof(data) // trimiteți datele din matricea de date indicând câți octeți din matrice întârziere trimitere (10); // pauză între pachete)
    Receptor:
    #include // Conectați biblioteca pentru a lucra cu receptorul MX-RM-5V #include // Conectați biblioteca pentru a funcționa cu un indicator LED de patru cifre iarduino_RF433_Receiver radio(2); // Creați un obiect radio pentru a lucra cu biblioteca iarduino_RF433, indicând numărul pinului la care este conectat receptorul (poate fi conectat doar la pini care folosesc întreruperi externe) iarduino_4LED dispLED(6,7); // Creați un obiect dispLED pentru a lucra cu funcțiile bibliotecii iarduino_4LED, indicând pinii afișajului (CLK, DIO) int date; // Creați o matrice pentru a primi date const uint8_t pinLED=11; // Creați o constantă care indică ieșirea PWM la care este conectat LED-ul void setup())( dispLED.begin(); // Inițiază funcționarea indicatorului LED radio.begin(); // Inițiază funcționarea MX -Receptor RM-5V (puteți folosi ca parametru specificarea vitezei NUMĂR de biți/sec, apoi nu trebuie să apelați funcția setDataRate) radio.setDataRate (i433_1KBPS // Specificați viteza de recepție a datelor (i433_5KBPS); , i433_4KBPS, i433_3KBPS, i433_2KBPS, i433_1KBPS, i433_500BPS, i433_100BPS), i433_1KBPS - 1kbit/sec radio openReadingPipe (5 // Deschideți o țeavă de date, pentru a fi deschisă funcția 5.); o dată, de la 0 la 7) // radio.openReadingPipe (2); de la primirea datelor (dacă apelați funcția fără parametru, toate conductele vor fi închise deodată, de la 0 la 7) radio.startListening ( // Porniți receptorul, începeți să ascultați conducta deschisă // radio.stopListening). (); // Opriți receptorul dacă este necesar ) void loop())( if(radio.available())( // Dacă există date primite în buffer radio.read(&data, sizeof(data)); // Citiți date în matricea de date și specificați câți octeți să citiți dispLED.print(data // Trimiteți citirile glisorului Trema la indicatorul analogWrite(pinLED, map(data,0,1023,0,255)); a LED-ului în conformitate cu unghiul de rotație al potențiometrului Trema) / / Dacă apelați funcția disponibilă cu un parametru sub forma unui link către variabila de tip uint8_t, atunci vom obține numărul conductei prin care au venit datele (vezi lecția 26.5) )

    433/315 MHz, veți afla în această scurtă recenzie. Aceste module radio sunt de obicei vândute în perechi - cu un emițător și un receptor. Puteți cumpăra o pereche de pe eBay pentru 4 USD sau chiar 2 USD pereche dacă cumpărați 10 deodată.

    Majoritatea informațiilor de pe Internet sunt fragmentare și nu foarte clare. Prin urmare, am decis să testăm aceste module și să arătăm cum să obținem o comunicare fiabilă USART -> USART cu ele.

    Pinout modulul radio

    In general, toate aceste module radio au o conexiune din 3 contacte principale (plus o antena);

    Transmiţător

    • Tensiune vcc (putere +) 3V la 12V (funcționează la 5V)
    • GND (sol -)
    • Recepția datelor digitale.

    Receptor

    • Tensiune vcc (putere +) 5V (unele pot funcționa la 3,3V)
    • GND (sol -)
    • Ieșirea datelor digitale primite.

    Transfer de date

    Când transmițătorul nu primește date la intrare, oscilatorul emițătorului se oprește și consumă aproximativ câțiva microamperi în modul de așteptare. În timpul testării, 0,2 µA au ieșit din sursa de 5 V în starea oprită. Când transmițătorul primește unele date de intrare, emite pe o purtătoare de 433 sau 315 MHz, iar cu o sursă de 5V atrage aproximativ 12 mA.

    Transmițătorul poate fi alimentat de la mai multe tensiune înaltă(de exemplu 12 V), ceea ce mărește puterea emițătorului și, în consecință, raza de acțiune. Testele au arătat cu alimentare de 5V până la 20m prin mai mulți pereți din interiorul casei.

    Receptorul atunci când este pornit, chiar dacă transmițătorul nu funcționează, va primi unele semnale statice și zgomot. Dacă se primește un semnal pe frecvența purtătoare de operare, receptorul va reduce automat câștigul pentru a elimina semnalele mai slabe și, în mod ideal, va izola datele digitale modulate.

    Este important de știut că receptorul petrece ceva timp ajustând câștigul, deci fără „explozii” de date! Transmisia ar trebui să înceapă cu o „intro” înainte de datele principale și apoi receptorul va avea timp să ajusteze automat câștigul înainte de a primi datele importante.

    Testarea modulelor RF

    La testarea ambelor module de la o sursă de +5V DC, precum și cu o antenă verticală de 173 mm. (pentru o frecvență de 433,92 MHz este „1/4 de undă”), prin pereți s-au obținut 20 de metri reali, iar tipul modulelor nu afectează foarte mult aceste teste. Prin urmare, putem presupune că aceste rezultate sunt tipice pentru majoritatea blocurilor. O sursă de semnal digital cu o frecvență precisă și un ciclu de lucru 50/50 a fost utilizată pentru a modula datele transmițătorului.

    Vă rugăm să rețineți că toate aceste module, de regulă, funcționează în mod fiabil doar până la 1200 baud sau maxim 2400 baud transmisie serială, cu excepția cazului în care, desigur, condițiile de comunicare sunt ideale (putere mare a semnalului).

    Mai sus este prezentată o versiune simplă a unui bloc pentru transmiterea în serie a informațiilor către un microcontroler care va fi primit de la un computer. Singura modificare este adăugarea unui condensator de tantal de 25V 10uF la pinii de alimentare (Vcc și GND) de pe ambele module.

    Concluzie

    Mulți oameni folosesc aceste radiouri împreună cu controlere Arduino și altele asemenea, deoarece aceasta este cea mai ușoară modalitate de a obține comunicații wireless de la un microcontroler la alt microcontroler sau de la un microcontroler la un PC.

    Discutați articolul MODULE RADIO RF LA 433 MHz