Nuotolinis valdymas radijo kanalu. RF modulių valdymo grandinių naudojimas su 433 MHz moduliu

21.06.2023

Jau rašiau apie imtuvų ir siųstuvų, veikiančių 433 MHz diapazone, naudojimą, susijusį su mano amatais. Šį kartą norėčiau palyginti skirtingus jų variantus ir suprasti, ar jie skiriasi, ir kurie yra geresni. Po pjūviu yra bandymų stendo konstrukcija, pagrįsta arduino, nedideliu kodu, iš tikrųjų bandymais ir išvadomis. Įsimylėjėliai elektroniniai namų gaminiai Kviečiu tave po katinu.

Turiu įvairių tokio diapazono imtuvų ir siųstuvų, nusprendžiau apibendrinti ir suskirstyti šiuos įrenginius. Be to, gana sunku suprojektuoti įrenginius be radijo kanalo, ypač jei laivas neturėtų būti nejudančioje padėtyje. Kas nors gali ginčytis, kad wi-fi sprendimų dabar yra nemažai ir verta jais naudotis, tačiau pastebiu, kad ne visur patartina jais naudotis, be to, kartais nesinori trukdyti sau ir kaimynams toks vertingas dažnio šaltinis.

Apskritai, visa tai yra dainų tekstai, pereikime prie specifikos, galima palyginti šiuos įrenginius:
Labiausiai paplitęs ir pigiausias siųstuvo ir imtuvo rinkinys:


Galite nusipirkti, pavyzdžiui, imtuvas kartu su siųstuvu kainuoja 0,65 USD. Mano ankstesnėse apžvalgose tai buvo naudojama.

Šis rinkinys laikomas aukštesnės kokybės:


Parduodamas už 2,48 USD su šio diapazono antenomis ir spyruoklėmis.

Tikrasis šios apžvalgos objektas parduodamas atskirai kaip imtuvas:

Šis renginyje dalyvaujantis įrenginys yra siųstuvas:


Nepamenu, kur tiksliai pirkau, bet tai nėra taip svarbu.

Siekdami užtikrinti vienodas sąlygas visiems dalyviams, spiralės pavidalu lituojame vienodas:


Be to, litavau kaiščius, skirtus įkišti į duonos lentą.

Eksperimentams jums reikės dviejų derinimo arduino plokštės(Aš paėmiau Nano), dvi duonos lentos, laidai, LED ir ribojantis rezistorius. Gavau taip:

Testams nusprendžiau naudoti biblioteką, ją reikia išpakuoti į įdiegtą "bibliotekų" katalogą arduino aplinka IDE. Parašykime paprastą siųstuvo kodą, kuris bus nejudantis:
#įtraukti RCSwitch mySwitch = RCSwitch(); void setup() ( Serial.begin(9600); mySwitch.enableTransmit(10); ) void loop() ( mySwitch.send(5393, 24); delay(5000); )
Šių siųstuvų kaištį prijungsime prie 10 arduino išvesties. Siųstuvas transliuos numerį 5393 kas 5 sekundes.

Imtuvo kodas yra šiek tiek sudėtingesnis dėl išorinio diodo prijungimo per ribojantį rezistorių prie arduino 7 kaiščio:
#įtraukti #define LED_PIN 7 RCSwitch mySwitch = RCSwitch(); void setup() ( Serial.begin(9600); pinMode(LED_PIN, OUTPUT); digitalWrite (LED_PIN, 0); mySwitch.enableReceive(0); ) void loop() ( if (mySwitch.available()) ( int value = mySwitch.getReceivedValue(); if (reikšmė == 0) ( Serial.print("Nežinoma koduotė"); ) else ( Serial.print("Gauta "); uint16_t rd = mySwitch.getReceivedValue(); if(rd= =5393)( digitalWrite(LED_PIN, 1); delsa (1000); digitalWrite(LED_PIN, 0); delsa (1000); ) ) mySwitch.resetAvailable() )
Imtuvas prijungtas prie arduino Nano 2 kaiščio (kodas naudoja mySwitch.enableReceive(0), nes 2 kaištis atitinka 0 pertraukimo tipą). Jei gaunamas išsiųstas numeris, sekundę mirksime išoriniu diodu.

Dėl to, kad visi siųstuvai turi tą patį kištuką, eksperimento metu juos galima tiesiog pakeisti:


Imtuvų situacija yra panaši:





Siekdamas užtikrinti priimančios dalies mobilumą, naudojau maitinimo bankas. Visų pirma, surinkęs grandinę ant stalo, įsitikinau, kad imtuvai ir siųstuvai veikia bet kokiu deriniu. Bandomasis vaizdo įrašas:


Kaip matote, dėl mažos apkrovos maitinimo bankas po kurio laiko išjungia apkrovą ir reikia paspausti mygtuką, tai bandymams netrukdė.

Pirma, apie siųstuvus. Eksperimento metu paaiškėjo, kad tarp jų nėra jokio skirtumo, tik tiek, kad bevardis mažas eksperimentinis veikė kiek prasčiau nei konkurentai, šis:


Jį naudojant patikimo priėmimo atstumas sumažėjo 1-2 metrais. Likę siųstuvai veikė lygiai taip pat.

Tačiau su imtuvais viskas pasirodė sudėtingiau. Garbingą 3 vietą užėmė šio rinkinio gavėjas:


Jis pradėjo prarasti ryšį jau 6 metrų atstumu nuo matymo linijos (5 metrų atstumu - kai tarp siųstuvų naudojamas pašalinis asmuo)

Antroji vieta atiteko dalyviui iš pigiausio rinkinio:


Užtikrintai gautas 8 metrų atstumu, bet nepavyko įvaldyti 9 metro.

Na, o rekordininkas buvo peržiūros objektas:


Turima matymo linija (12 metrų) jam buvo lengva užduotis. Ir perjungiau į priėmimą per sienas, iš viso 4 kietos betoninės sienos, maždaug 40 metrų atstumu - jau gavosi ant ribos (žingsnis į priekį priėmimas, vienas žingsnis atgal LED tyli). Taigi tikrai galiu rekomenduoti šios apžvalgos temą įsigyti ir naudoti amatuose. Jį naudodami galite sumažinti siųstuvo galią vienodais atstumais arba padidinti patikimo priėmimo atstumą esant vienodoms galioms.

Pagal rekomendacijas galite padidinti perdavimo galią (taigi ir priėmimo atstumą) padidindami siųstuvo maitinimo įtampą. 12 voltų leido padidinti pradinį atstumą 2-3 metrais matymo linijoje.

Baigiu čia, tikiuosi informacija kam nors bus naudinga.

Planuoju pirkti +123 Įtraukti į adresyną Man patiko apžvalga +121 +225

Ar norite rinkti nebrangiai signalizacija su daugybe belaidžiai jutikliai? O gal reikia pasigaminti pigų nuotolinio valdymo pultelį? Pasinaudokite belaidžių modulių teikiamais privalumais, kurių veikimui net nereikia mikrovaldiklio.

Moduliai yra suporuoti. Šis modulis atlieka tik imtuvo funkciją. Signalui perduoti yra 433 MHz siųstuvo modulis.

Norėdami prijungti modulį, pakanka naudoti tik 4 kontaktus: maitinimo, įžeminimo, skaitmeninio išėjimo ir antenos.

Perdavimo protokolas nepateikiamas: modulis tiesiog priima siųstuvo modulio perduotus kraštus ir išveda juos į „Data out“ kaištį. Tai leidžia prie modulio tiesiogiai prijungti net paprastus elementus, tokius kaip šviesos diodas, pjezo garsiakalbis ar relė. Jums tereikia sustiprinti signalą naudojant paprastą tranzistorių. Ir jei naudosite „Troyka“ modulius, jums net nereikės tranzistoriaus.

Modulis nereikalauja laiko paleisti arba užmegzti ryšį. Įjungus maitinimą, jis iš karto paruoštas naudoti.

Be pigių, neprotingų jutiklių surinkimo, tokio tipo moduliai turi ir kitą pritaikymą: už miesto ribų jie turi didesnį ryšio diapazoną nei tie patys Bluetooth moduliai – iki 150 metrų. Mieste, kaip taisyklė, 433 MHz diapazono dažniai yra perkrauti ir tokiu atstumu signalas bus maišomas su signalais iš dešimčių kitų šaltinių.

Antenos prijungimas nėra būtinas, tačiau naudojant anteną ryšio diapazonas labai padidėja. Norint pasiekti maksimalų efektą, antenos ilgis turi būti 13 cm.

Modulis turi 2,54 mm žingsnio kaiščius, leidžiančius jį įkišti į duonos lentą.

Įranga

Laidai neįeina. Norėdami prijungti prie valdymo elektronikos, naudokite duonos lentos laidus su išorinėmis jungtimis modulio pusėje arba plokštę.

Charakteristikos

  • Maitinimo įtampa: 5 V
  • Nešlio dažnis: 433 MHz
  • Maksimalus pralaidumas: 5 kb/sek
  • Srovės suvartojimas: 4,5 mA
  • Jautrumas: −106…-110 dBm
  • Darbinės temperatūros diapazonas: –20…+80 °C

Kartais reikia užmegzti belaidį ryšį tarp įrenginių. IN Pastaruoju metuŠiuo tikslu vis dažniau naudojami Bluetooth ir Wi-Fi moduliai. Tačiau vienas dalykas yra perkelti vaizdo įrašus ir didelius failus, o kitas dalykas yra valdyti mašiną ar robotą 10 komandų. Kita vertus, radijo mėgėjai dažnai kuria, koreguoja ir perdaro imtuvus ir siųstuvus, kad veiktų su jau paruoštais komandų kodavimo įrenginiais/dekoderiais. Abiem atvejais galite naudoti gana pigius RF modulius. Jų darbo ypatybės ir naudojimas po pjūviu.

Modulio tipai

Duomenų perdavimo RF moduliai veikia VHF juostoje ir naudoja standartinius 433 MHz, 868 MHz arba 2,4 GHz dažnius (rečiau 315 MHz, 450 MHz, 490 MHz, 915 MHz ir kt.) Kuo didesnis nešlio dažnis, tuo greitesnė informacija galima perduoti.
Paprastai gaminami RF moduliai yra skirti dirbti su tam tikru duomenų perdavimo protokolu. Dažniausiai tai yra UART (RS-232) arba SPI. Paprastai UART moduliai yra pigesni, taip pat leidžia naudoti nestandartinius (pasirinktinius) perdavimo protokolus. Iš pradžių galvojau kniedyti kažką panašaus, bet prisiminęs karčią patirtį gaminant radijo valdymo įrangą, pasirinkau gana pigius HM-T868 ir HM-R868 (60 UAH = mažiau nei 8 USD už komplektą). Taip pat yra modelių HM-*315 ir HM-*433, kurie nuo toliau aprašytų skiriasi tik nešlio dažniu (atitinkamai 315 MHz ir 433 MHz). Be to, yra daug kitų modulių, panašių į jų veikimo būdą, todėl informacija gali būti naudinga kitų modulių savininkams.

Siųstuvas

Beveik visi RF moduliai yra maži spausdintinė plokštė su kontaktais maitinimo prijungimui, duomenų ir valdymo signalų perdavimui. Apsvarstykite siųstuvą HM-T868
Jame yra trijų kontaktų jungtis: GND (bendras), DATA (duomenys), VCC (+ maitinimas), taip pat pleistras antenai lituoti (naudojau MGTF laido šakelę 8,5 cm - 1/4 bangos ilgio).

Imtuvas

Imtuvas HM-R868 savo išvaizda yra labai panašus į atitinkamą siųstuvą

bet ant jo jungties yra ketvirtas kontaktas - ĮJUNGTI, kai jam tiekiama maitinimas, imtuvas pradeda veikti.

Darbas

Sprendžiant iš dokumentacijos, darbinė įtampa yra 2,5-5 V, kuo didesnė įtampa, tuo didesnis veikimo diapazonas. Iš esmės tai yra radijo plėtinys: įjungus įtampą į siųstuvo DATA įvestį, imtuvo DATA išėjime taip pat atsiras įtampa (su sąlyga, kad įtampa bus tiekiama ir į ENABLE). BET, yra keletas niuansų. Pirma: duomenų perdavimo dažnis (mūsų atveju jis yra 600-4800 bps). Antra: jei DATA įėjime nėra signalo ilgiau nei 70ms, tada siųstuvas pereina į miego režimą (iš esmės išsijungia). Trečia: jei imtuvo priėmimo zonoje nėra veikiančio siųstuvo, jo išvestyje atsiranda visokių triukšmų.

Atlikime nedidelį eksperimentą: prijunkite maitinimą prie siųstuvo GND ir VCC kontaktų. DATA kaištis yra prijungtas prie VCC per mygtuką arba trumpiklį. Taip pat jungiame maitinimą prie imtuvo GND ir VCC kontaktų, jungiame ENABLE ir VCC tarpusavyje. Prie DATA išvesties (geriausia per rezistorių) prijungiame šviesos diodą. Kaip antenas naudojame bet kokį tinkamą 1/4 bangos ilgio laidą. Turėtumėte gauti tokią diagramą:


Iš karto įjungus imtuvą ir (arba) įjungus įtampą, šviesos diodas turi užsidegti ir degti nuolat (arba beveik nuolat). Paspaudus siųstuvo mygtuką, šviesos diodui taip pat nieko nenutinka – jis šviečia toliau. Kai atleisite mygtuką, šviesos diodas mirksės (užgęsta ir vėl užsidega) ir toliau švies. Dar kartą paspaudus ir atleidus mygtuką, viskas turėtų kartotis. Kas ten vyko? Kai imtuvas buvo įjungtas, siųstuvas buvo miego būsenoje, imtuvas nerado normalaus signalo ir pradėjo priimti visokį triukšmą, atitinkamai ir išėjime atsirado visokių triukšmų. Iš akies neįmanoma atskirti nuolatinio signalo nuo triukšmo ir atrodo, kad šviesos diodas šviečia nuolat. Paspaudus mygtuką, siųstuvas išeina iš užmigdymo režimo ir pradeda siuntimą, imtuvo išvestyje pasirodo logiškas „1“ ir šviesos diodas šviečia tikrai nenutrūkstamai. Atleidus mygtuką, siųstuvas perduoda loginį „0“, kurį gauna imtuvas, o jo išvestyje taip pat pasirodo „0“ - šviesos diodas galiausiai užgęsta. Tačiau po 70 ms siųstuvas pamato, kad jo įėjime vis dar yra tas pats „0“ ir užmigo, nešlio dažnio generatorius išsijungia ir imtuvas pradeda gauti visokį triukšmą, triukšmą išėjime - užsidega LED vėl.

Iš to, kas išdėstyta aukščiau, darytina išvada, kad jei signalo siųstuvo įėjime nėra mažiau nei 70 ms ir jis yra teisingame dažnių diapazone, moduliai elgsis kaip įprastas laidas (kol kas nekreipiame dėmesio į trikdžius ir kitus signalus ).

Paketo formatas

RF moduliai šio tipo per MAX232 galima tiesiogiai prijungti prie aparatinės UART arba kompiuterio, tačiau atsižvelgiant į jų veikimo ypatumus, patarčiau naudoti specialius programinėje įrangoje aprašytus protokolus. Savo tikslams naudoju tokio tipo paketus: pradžios bitai, baitai su informacija, valdymo baitas (arba keli) ir stop bitai. Pirmą paleidimą patartina padaryti šiek tiek ilgesnį, tai duos laiko siųstuvui pabusti, imtuvui prisiderinti, o priimančiam mikrovaldikliui (ar ką tik turit) pradėti priimti. Tada kažkas panašaus į „01010“, jei tai yra imtuvo išvestis, greičiausiai tai nėra triukšmas. Tada galite įdėti identifikavimo baitą - jis padės suprasti, kuriam įrenginiui skirtas paketas ir taip pat labiau tikėtina atmes triukšmą. Iki šio momento patartina informaciją perskaityti ir patikrinti atskirais bitais, jei bent vienas iš jų yra neteisingas, užbaigiame priėmimą ir pradedame klausytis transliacijos iš naujo. Toliau perduodama informacija gali būti skaitoma vienu metu baitas po baito, įrašant į atitinkamus registrus/kintamuosius. Priėmimo pabaigoje vykdome kontrolinę išraišką, jei jos rezultatas lygus kontroliniam baitui, su gauta informacija atliekame reikiamus veiksmus, kitu atveju iš naujo klausome transliacijos. Kaip kontrolinę išraišką galite laikyti kažkokią kontrolinę sumą, jei neperduodama daug informacijos arba nesate stiprūs programuojant, galite tiesiog paskaičiuoti kokią nors aritmetinę išraišką, kurios kintamaisiais bus perduoti baitai. Tačiau būtina atsižvelgti į tai, kad rezultatas turi būti sveikasis skaičius ir jis turi tilpti į kontrolinių baitų skaičių. Todėl geriau vietoj to aritmetinės operacijos naudokite bitų logiką: AND, OR, NOT ir ypač XOR. Jei įmanoma, būtina padaryti valdymo baitą, nes radijo transliavimas yra labai užterštas dalykas, ypač dabar, elektroninių prietaisų pasaulyje. Kartais pats įrenginys gali sukelti trikdžius. Pavyzdžiui, aš turėjau takelį ant plokštės su 46 kHz PWM 10 cm atstumu nuo imtuvo, kuris labai trukdė priimti. Jau nekalbant apie tai, kad RF moduliai naudoja standartinius dažnius, kuriais šiuo metu gali veikti kiti įrenginiai: racijos, aliarmai, radijo valdymas, telemetrija ir kt.

Komplektas skirtas belaidis valdymas elektros prietaisai 433 MHz diapazone, diapazone iki 300/500** metrų. Imtuvas turi keturis darbo režimus: gaiduką, jungiklį, laikmatį ir mygtuką. Komplekte esantis imtuvas veikia ne tik su MP323TX serijos nuotolinio valdymo pulteliais, bet ir MP910, MP324M/siųstuvas, MP325M/siųstuvas ir MP433/siųstuvas tiek atskirai, tiek mišriu režimu. Dėl to galima sukurti iki 15 kanalų daugiakanalę valdymo sistemą su imtuvais, esančiais tiek viename, tiek skirtinguose taškuose. Jei reikia prijungti neribotą skaičių siųstuvų, naudokite MP910 arba MP433 nuotolinio valdymo pultą/siųstuvą.

Naudojant MP323TX5 siųstuvą, imtuvo atstumas padidėja iki 500 metrų.

Rinkinį sudaro siųstuvas (nuotolinio valdymo pultas) / imtuvas ir yra skirtas belaidžiam elektros prietaisų valdymui 433 MHz diapazone iki 50/500** metrų diapazone. Imtuvas turi tris darbo režimus: mygtukas, trigeris1 ir trigeris2. Komplekte esantis imtuvas veikia ne tik su MP323TX serijos nuotolinio valdymo pulteliais, bet ir MP910, MP324M/siųstuvas, MP325M/siųstuvas ir MP433/siųstuvas tiek atskirai, tiek mišriu režimu. Dėl to galima sukurti iki 15 kanalų daugiakanalę valdymo sistemą su imtuvais, esančiais tiek viename, tiek skirtinguose taškuose. Jei reikia prijungti neribotą skaičių siųstuvų, naudokite MP910 arba MP433 nuotolinio valdymo pultą/siųstuvą.
Komplektas bus nepamainomas valdant prožektorius, elektros variklius, siurblius ir apšvietimą namo kieme. Imtuvo relė gali perjungti iki 250V įtampą ir valdyti iki 2200W galios elektros prietaisus.
Norėdami padidinti atstumą iki 500 metrų, turite naudoti nuotolinio valdymo pultą MP323TX5.

MP3331 6 kanalų radijo relė yra 433 MHz imtuvas su galios relėmis apkrovai valdyti. Tai paruoštas modulis nuotoliniam elektros prietaisų valdymui. Sutaupo laiko, pastangų ir pinigų tiesiant kabelius prie sunkiai pasiekiamų lempų, siurblių, šildytuvų, ventiliatorių, oro kondicionierių, elektrinių spynų, užtvarų, žaliuzių ir automatinių vartų pavarų... Leidžia greitai perkelti jungiklius į patogią vietą jūs ir tuo pačiu sutaupo brangų remontą ir interjerus. Su MP3331 veikia tik MP3329SE siųstuvas.

Ar jums reikia vienu metu valdyti iki 8 kanalų nuotolinio valdymo pultą?
Ieškote kelių įrenginių nuotolinio valdymo be trukdžių?
Štai ko tau reikia!
Siūlome jau paruoštą modulį MP3329 SE – „Convenient Switch“ projekto šerdį. Tai 433,92 MHz siųstuvas su dažnio moduliavimu ir grįžtamuoju ryšiu. Modulis skirtas vienu metu valdyti bent vieną ir daugiausiai 8 vykdomąsias radijo reles. Kiekvienas kanalas veikia nepriklausomai vienas nuo kito, vieno kanalo įjungimas arba išjungimas neturi įtakos kito darbui. Tai yra pagrindinis skirtumas nuo įprastų nuotolinio valdymo sistemų su raktų pakabukais, kuriose vienu metu paspaudus du ar daugiau mygtukų, kaip taisyklė, sugenda pavaros. Antrasis skirtumas yra Atsiliepimas. Jei vykdomoji relė neišsiuntė patvirtinimo apie komandos gavimą, siųstuvas ją kartos vėl ir vėl.
Nuotolinio valdymo pultas palaiko MP3328, MP3330, MP3331 imtuvus.
Ačiū platus pasirinkimas imtuvus, galite juos pastatyti bet kuriose vietose, kur yra sumontuoti elektros prietaisai.

Modulis yra valdymo bazė belaidžiai įrenginiai. Naudinga išplėsti diapazoną arba mišrų esamų 433 MHz belaidžių sistemų valdymą. Ekrano dėka galite matyti siųstuvo perduotą kodą. Modulis turi keturis loginius įėjimus, skirtus prijungti 4 valdymo mygtukus arba valdymo linijas, ir 8 TTL išėjimus maitinimo moduliams, pavyzdžiui, MP515 arba MP220op, prijungti. Modulis gali veikti šiais režimais: dauginimo aparatas, kartotuvas, švyturys. Veikimo nuotolis su belaidžiais imtuvais siekia iki 600 metrų (naudojant MP433PRO rinkinį). Naudojant kryptines antenas, nuotolis gali būti padidintas iki kelių kilometrų.

Papildomas keturių mygtukų siųstuvas (pakabukas) 433 MHz diapazone.
Sukurta veikti kartu su belaidžio nuotolinio valdymo sistemomis 433 MHz diapazone su ASK moduliacija. Palaiko didelis skaičiusįmontuotos apšvietimo valdymo sistemos ir rozetės su fiksuotais ir mokymosi kodais. Pavyzdžiui, tokie kaip WOKEE ir TELEIMPEX ir panašiai. Taip pat sistemos, sukurtos ant SC5262 / SC5272, HX2262 / HX2272, PT2262 / PT2272, EV1527, RT1527, FP1527, HS1527, SC5211, HSSC2260, mikroschemų SC1227. Pavyzdžiui, iš Master Kit katalogo MP911, MP912, MP913, MP426, MP324M, MP325M, MP326M, MA3484BM, MA3686B, MA0353A, MA8182, MA8183, MA8184, MA9801E27, MA9801E27, MA2788, MA2788 G2, MA9938G3, MA3171E, MA3272B, MA3373E, atėjo viršus-434Na.
Prie konkrečios sistemos prijungtų nuotolinio valdymo pultelių skaičius negali būti ribojamas. Norėdami prisijungti prie belaidė sistema Reikalinga pagrindinė konsolė.

Universalus radijo modulis skirtas DIY modeliavimui ir eksperimentams belaidžio radijo ryšio srityje 433 MHz arba 2,4 GHz dažniu. Modulis sukurtas pagal galingą Arduino skalę, mikrovaldiklis ATMEL MEGA328P ir įrengtas OLED ekranas, kuris supaprastina programų derinimą ir užtikrina proceso matomumą. Per įdiegtas jungtis prie modulio nesunkiai prijungsite arba labai pigius radijo modulius, veikiančius 433 MHz dažniu (imtuvas ir siųstuvas), arba populiarųjį nRF24L01 modulį, veikiantį 2,4 GHz dažniu. Prie plokštės kontaktų prijungimui atvedami keli laisvi mikrovaldiklio išėjimai išoriniai įrenginiai. Integruota baterija, skirta sprendimams neprisijungus prie tinklo. Trys mygtukai meniu tvarkymui. Projektas yra atviras, jo autorius: http://rayshobby.net/rftoy/ Šioje svetainėje galite rasti papildomos medžiagos, pavyzdžių ir bibliotekų, kurios padės lengvai pradėti savo eksperimentus.

433/315 MHz, iš to pasimokysite maža apžvalga. Šie radijo moduliai dažniausiai parduodami poromis – su vienu siųstuvu ir vienu imtuvu. Galite nusipirkti porą „eBay“ už 4 USD arba net už 2 USD už porą, jei perkate 10 iš karto.

Dauguma informacijos internete yra fragmentiška ir nelabai aiški. Todėl nusprendėme išbandyti šiuos modulius ir parodyti, kaip su jais pasiekti patikimą USART -> USART ryšį.

Radijo modulio kontaktas

Apskritai visi šie radijo moduliai turi 3 pagrindinių kontaktų jungtį (plius antena);

Siųstuvas

  • Vcc įtampa (maitinimas +) nuo 3 V iki 12 V (veikia esant 5 V)
  • GND (žemė -)
  • Skaitmeninių duomenų priėmimas.

Imtuvas

  • Vcc įtampa (maitinimas +) 5 V (kai kurie gali dirbti su 3,3 V)
  • GND (žemė -)
  • Gautų skaitmeninių duomenų išvestis.

Duomenų perdavimas

Kai siųstuvas negauna duomenų prie įėjimo, siųstuvo generatorius išsijungia ir budėjimo režimu sunaudoja apie kelis mikroamperus. Atliekant bandymus, iš 5 V maitinimo šaltinio išjungta 0,2 µA. Kai siųstuvas gauna tam tikrą duomenų įvestį, jis skleidžia 433 arba 315 MHz nešikliu, o su 5 V maitinimu suvartoja apie 12 mA.

Siųstuvas gali būti maitinamas ir iš aukštesnės įtampos (pvz., 12 V), todėl padidėja siųstuvo galia ir atitinkamai diapazonas. Bandymai parodė su 5V maitinimo šaltiniu iki 20m per kelias namo sienas.

Įjungtas imtuvas, net jei siųstuvas neveikia, gaus tam tikrus statinius signalus ir triukšmą. Jei signalas gaunamas veikiančiu nešlio dažniu, imtuvas automatiškai sumažins stiprinimą, kad pašalintų silpnesnius signalus, ir idealiu atveju izoliuos moduliuotus skaitmeninius duomenis.

Svarbu žinoti, kad imtuvas praleidžia šiek tiek laiko reguliuodamas stiprinimą, taigi jokių duomenų „sprūdžių“! Perdavimas turėtų prasidėti „įvadu“ prieš pagrindinius duomenis, o tada imtuvas turės laiko automatiškai pakoreguoti stiprinimą prieš gaudamas svarbius duomenis.

RF modulių testavimas

Bandant abu modulius iš +5V šaltinio nuolatinė srovė, taip pat su 173 mm vertikalia plakimo antena. (433,92 MHz dažniui tai yra "1/4 bangos"), tikri 20 metrų buvo gauti per sienas, o modulių tipas neturi didelės įtakos šiems bandymams. Todėl galima daryti prielaidą, kad šie rezultatai būdingi daugumai blokų. Siųstuvo duomenims moduliuoti buvo naudojamas skaitmeninis signalo šaltinis su tiksliu dažniu ir 50/50 darbo ciklu.

Atkreipkite dėmesį, kad visi šie moduliai, kaip taisyklė, patikimai veikia tik iki 1200 bodų arba iki 2400 bodų nuoseklaus perdavimo, nebent ryšio sąlygos būtų idealios (didelis signalo stiprumas).

Aukščiau parodyta paprasta bloko versija, skirta nuosekliai perduoti informaciją į mikrovaldiklį, kuri bus gauta iš kompiuterio. Vienintelis pakeitimas yra 25 V 10uF tantalo kondensatoriaus pridėjimas prie abiejų modulių maitinimo kaiščių (Vcc ir GND).

Išvada

Daugelis žmonių naudoja šiuos radijo imtuvus kartu su Arduino valdikliais ir panašiais įrenginiais, nes tai yra lengviausias būdas gauti bevielis ryšys iš mikrovaldiklio į kitą mikrovaldiklį arba iš mikrovaldiklio į kompiuterį.

Aptarkite straipsnį RF RADIJO MODULIAI 433 MHz dažniu