Kazalo:
- Korak: Seznam delov
- 2. korak: Ožičenje in nastavitev
- 3. korak: takojšnji brezžični sporočilnik, gumb za preklop, gumb za trenutek in nekaj uporabnih funkcij
- 4. korak: Napredna nastavitev. Spreminjanje nastavitev HC-12 z ukazi AT
- 5. korak: Vzmetna antena ali SMA antena
- 6. korak: Končna opomba:
Video: Dolga razdalja, 1,8 km, brezžična komunikacija Arduino-Arduino s HC-12 .: 6 korakov (s slikami)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:04
V tem navodilu se boste naučili komunicirati med Arduinosom na dolge razdalje do 1,8 km na prostem.
HC-12 je komunikacijski modul za brezžična serijska vrata, ki je zelo uporaben, izredno zmogljiv in enostaven za uporabo.
Najprej se boste naučili, kako z najmanj truda narediti brezžični hitri sporočil.
Nato bomo s pritiskom na gumb prižgali LED, nato pa se boste naučili nekaj uporabnih nizov in operacij za serijsko komunikacijo.
Zadnji del navodil ni potreben, vendar se boste naučili uporabljati modul HC-12 kot profesionalec.
V tem delu se boste naučili, kako vstopite v način nastavitve modulov, da spremenite hitrost prenosa, razdaljo prenosa itd.
Na koncu se boste naučili, kako priključiti zunanjo anteno SMA.
Sledite preostalim navodilom, če želite izvedeti, kako enostavno je postati profesionalec v brezžični serijski komunikaciji.
Korak: Seznam delov
- 2 x Arduino (tukaj imam moje klonove Arduino za 3 dolarje)
- 2 x HC-12 moduli (tukaj je moj)
- Žice
- Ogledna plošča.
- 10 k upor
- pritisni gumb
- Datoteke vaj tukaj
2. korak: Ožičenje in nastavitev
Najprej moramo spajkati vzmetne antene na oba čipa HC-12.
Na modulu HC-12 sem spajkal tudi nekaj zatičev, da je bila enostavna za uporabo na plošči.
Uporabili bomo 2 Arduina z modulom HC-12, priključenim na vsakega od njih, kot lahko vidite na sliki.
Za oba Arduina priključimo pin 2 na TX in pin 3 na RX. Od tal do tal in VCC do 5v.
Pri enem Arduinu bomo dodali gumb, ki ga vidite na sliki.
Za delo z 2 Arduino na enem računalniku moramo odpreti 2 primerka Arduino IDE. To pomeni, da moramo programsko opremo Arduino odpreti 2 -krat. To ni isto kot »datoteka → novo«
Enega shranite s potisnim gumbom kot »pošiljatelj HC-12«, drugega pa kot »sprejemnik HC-12«.
Prepričajte se, da so za vsakega Arduino izbrana prava vrata.
3. korak: takojšnji brezžični sporočilnik, gumb za preklop, gumb za trenutek in nekaj uporabnih funkcij
Brezžični Messenger
Začeli bomo z izdelavo takojšnjega brezžičnega sporočila.
Kopirajte vsebino iz datoteke »HC-12 messenger send/receive.txt« v arhivu ZIP in jo prilepite v vsak primerek Arduino. Koda je enaka za oba Arduinosa.
Ko naložite kodo, odprite serijski monitor za oba primerka.
Zdaj začnite tipkati na obeh serijskih monitorjih, da začnete klepet.
Tudi vaš Arduinos je povezan z istim računalnikom, komunikacija je brezžična.
Gumb za preklop
Preklopni gumb se pogosto uporablja v elektroniki. Načelo je zelo preprosto. Enkrat pritisnete gumb, da vklopite LED, in znova pritisnite isti gumb, da izklopite LED.
Kopirajte in prilepite vsebino »HC-12 Toggle Button Send.txt« v primerek »HC-12 sender« in »HC-12 Toggle Button Receive.txt« v primerek »HC-12 sprejemnik« in naložite.
Ko pritisnete gumb, mora LED zasvetiti. Ko znova pritisnete gumb, se LED ugasne.
Nekaj validatorjev, kot sta časovni razpored in koda gumba, se uporablja za zagotovitev popolnega delovanja tega primera.
Trenutni gumb
Trenutni gumb je precej preprost. Med pritiskom na gumb zasveti LED. Ko spustite gumb, se LED ugasne.
Kopirajte in prilepite vsebino »HC-12 Momentary Button Send.txt« v primerek »HC-12 sender« in »HC-12 Momentary Button Receive.txt« v primerek »HC-12 sprejemnik« in naložite.
Nekaj uporabnih funkcij in operaterjev
Obstaja nekaj uporabnih funkcij in operaterjev, ki vam pridejo prav, če želite niz pretvoriti ali izpljuniti ter ga pretvoriti v decimalko itd.
Oglejte si datoteko »HC-12 Uporabne funkcije in pošiljanje operaterjev.txt« in »HC-12 Koristne funkcije in prejem operaterjev.txt«.
Skica pošiljanja ob pritisku gumba pošlje niz "test123".
Skica prejema prebere niz, ga razdeli in pretvori v celo število.
4. korak: Napredna nastavitev. Spreminjanje nastavitev HC-12 z ukazi AT
Ta razdelek lahko preprosto preskočite, saj zajema nekatere napredne nastavitve čipov. Vendar bom zajel osnove, tako da boste lahko spremenili hitrost prenosa modula, moč prenosa, kanale in načine delovanja.
Celoten priročnik najdete v arhivu ZIP pod imenom HC-12 User Manual.pdf
Priključite HC-12, kot je prikazano na sliki, in povežite Arduino z računalnikom.
Kopirajte in prilepite vsebino datoteke z imenom »HC-12 AT Commander.txt« iz arhiva ZIP in jo naložite v svoj Arduino.
Odprite serijski monitor in vnesite »AT«. Če modul vrne »OK«, ukazni način deluje.
Spreminjanje hitrosti prenosa
Vnesite »AT+Bxxxx«.
Hitrost prenosa lahko nastavite na 1200bps, 2400bps, 4800bps, 9600bps, 19, 200bps, 38, 400bps, 57, 600bps ali 115, 200bps. Privzeto
vrednost je 9600bps.
Primer: vnesite »AT+B4800«. Modul vrne »OK+B4800«.
Spreminjanje komunikacijskega kanala
Vnesite »AT+Cxxx«.
Vrednost je lahko številka od 001 do 127.
Vsako število je korak 400KHz. Delovna frekvenca kanala 100 je 473,0 MHz.
Primer: vnesite »AT+C021«. Modul vrne »OK+C021«.
Modul je zdaj nastavljen na delovno frekvenco 441,4MHx
Upoštevajte, da morata imeti oddajni in prejemniški modul za komunikacijo enako frekvenco.
Spreminjanje načina delovanja modula
To je lahko FU1, FU2, FU4 ali FU4 (FU4 pri hitrosti prenosa 1200 nastavi čip za prenos do 1800 metrov na prostem). Za popolno razlago glejte dokumentacijo.
Primer: Vnesite »AT+FU4«. Modul vrne »OK+FU4«.
Pridobite vse parametre iz modula
Vnesite »AT+RX«.
Modul bi moral vrniti nekaj takega:
»V redu+FU3
V redu+B9600
V redu+C001
OK+RP:+20dBm”.
Več nastavitev najdete v »Uporabniškem priročniku HC-12.pdf« v arhivu ZIP.
5. korak: Vzmetna antena ali SMA antena
Moduli HC-12 so standardno opremljeni z vzmetno anteno. Vendar lahko na ploščo priključite anteno SMA.
O antenah in njihovem delovanju so napisane cele knjige. Nočem se poglobiti v to temo.
Zaenkrat si zapomnite le, da lahko elektronsko vezje moti anteno, zato ima HC-12 RF-vtičnico IPEX, tako da lahko ločite anteno od plošče. To lahko pomaga pri boljšem sprejemu in prenosu.
Potrebujete samo podaljšek IPEX do SMA in anteno SMA.
Tukaj imam svoj podaljšek in anteno. (Preverite, ali sta moški in ženska).
Ko naročite, se prepričajte, da se moški in ženski stiki ujemata.
Kabel lahko potisnete na priključek IPEX in ga spajkate. Na drugo mesto kabla lahko privijete anteno SMA.
6. korak: Končna opomba:
V tem navodilu ste se naučili uporabljati HC-12 za komunikacijo na dolge razdalje med Arduinosom. Naučili ste se, kako narediti takojšnjega sporočanja, preklopni gumb, trenutni gumb, kako uporabljati nekatere operaterje nizov in funkcije, kako spremeniti nastavitve HC-12 in kako uporabiti drugo anteno.
Izdelava tega navodila je trajala približno 100 ur raziskovanja, urejanja, testiranja, pisanja itd.
Če vam je bilo to navodilo v pomoč, kliknite gumb za priljubljene in se naročite.
Se vidimo v naslednjih navodilih.
Druga navodila, ki vam bodo morda všeč:
2 USD Arduino. ATMEGA328 kot samostojen. Enostavno, poceni in zelo majhno. Popoln vodnik.
Kako popraviti slabe kitajske klone Arduino
Facebook:
Donirajte, da mi pomagate pri tem delu:
Priporočena:
Brezžična komunikacija SmartHome: skrajne osnove MQTT: 3 koraki
Brezžična komunikacija SmartHome: skrajne osnove MQTT: osnove MQTT: ** delal bom serijo domače avtomatizacije, šel bom skozi korake, ki sem jih naredil, da bi se naučil vsega, kar sem naredil v prihodnosti. Ta Instructable je osnova za nastavitev MQTT za uporabo v mojih prihodnjih Instructables. Howeve
Dolga osvetlitev in astro-fotografija z uporabo Raspberry Pi: 13 korakov (s slikami)
Dolga osvetlitev in astro-fotografija z uporabo Raspberry Pi: Astrofotografija je fotografija astronomskih predmetov, nebesnih dogodkov in območij nočnega neba. Poleg snemanja podrobnosti o Luni, Soncu in drugih planetih lahko astrofotografija zajame predmete, ki so nevidni za šumenje
Brezžična brezžična električna energija v radijskih valovih v Katmanduju: 6 korakov
Brezžična brezžična oblika električnih radijskih valov v Katmanduju: Kar sem naredil, sem to prilagodil in poenostavil in ima samo dva konca namesto štirih. Prava velikost palačinke z dvema koncema, povezanima z Arialom, in tla delujeta kot sprejemnik. Dolg odsek dveh arij, eden povezan z g
Brezžična komunikacija z uporabo poceni 433MHz RF modulov in Pic mikrokontrolerjev. 2. del: 4 koraki (s slikami)
Brezžična komunikacija z uporabo poceni 433MHz RF modulov in Pic mikrokontrolerjev. 2. del: V prvem delu tega navodila sem pokazal, kako programirati PIC12F1822 s prevajalnikom MPLAB IDE in XC8, da brezžično pošlje preprost niz z uporabo poceni modulov TX/RX 433MHz. kabelski oglas
Brezžična serijska komunikacija z uporabo Bluefruit: 4 koraki
Brezžična serijska komunikacija z uporabo Bluefruit: Tukaj je preprost vodnik po korakih za zamenjavo vaših žic z nizkoenergetsko povezavo Bluetooth: Rabil sem nekaj časa, da sem to ugotovil, ker skoraj ni nobene dokumentacije o tem, kako to storiti s sodobno tehnologijo bluetooth z nizko porabo energije, kot je kot Bluefrui