Sisällysluettelo:
- Vaihe 1: Osaluettelo
- Vaihe 2: Johdotus ja asennus
- Vaihe 3: Langaton pikaviestintä, vaihtopainike, hetkellinen painike ja muutama hyödyllinen toiminto
- Vaihe 4: Lisäasetukset. HC-12-asetusten muuttaminen AT-komennoilla
- Vaihe 5: Jousiantenni tai SMA -antenni
- Vaihe 6: Viimeinen huomautus:
Video: Pitkä kantama, 1,8 km, Arduino-Arduino Langaton tiedonsiirto HC-12: n kanssa: 6 vaihetta (kuvilla)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:01
Tässä ohjeessa opit kommunikoimaan Arduinojen välillä pitkän matkan, jopa 1,8 km: n päässä ulkona.
HC-12 on langaton sarjaporttiviestintämoduuli, joka on erittäin hyödyllinen, erittäin tehokas ja helppokäyttöinen.
Ensin opit tekemään langattoman pikaviestin mahdollisimman pienellä vaivalla.
Sitten siirrymme sytyttämään LED -valon painikkeella ja opit sitten muutamia hyödyllisiä merkkijonotoimintoja ja toimintoja sarjaliikenteessä.
Ohjeen viimeinen osa ei ole välttämätön, mutta opit käyttämään HC-12-moduulia ammattilaisen tavoin.
Tässä osassa opit siirtymään moduulien asetustilaan siirtonopeuden, siirtoetäisyyden ja niin edelleen muuttamiseksi.
Lopuksi opit liittämään ulkoisen SMA -antennin.
Noudata tämän ohjeen loput ohjeet selvittääksesi, kuinka helppoa on tulla ammattilaiseksi langattomassa sarjaliikenteessä.
Vaihe 1: Osaluettelo
- 2 x Arduino (sain Arduino -kloonejani 3 dollarilla täältä)
- 2 x HC-12-moduulia (omani löytyy täältä)
- Johdot
- Leipälauta.
- 10 k vastus
- paina nappia
- Harjoitustiedostot täältä
Vaihe 2: Johdotus ja asennus
Ensin meidän on juotettava jousiantennit molempiin HC-12-siruihin.
Juotosin myös joitain tappeja HC-12-moduuliin, jotta sitä olisi helppo käyttää leipälaudalla.
Käytämme 2 Arduinoa, joihin on kytketty HC-12-moduuli, kuten kuvassa näkyy.
Molemmille Arduinolle liitämme nastan 2 TX: ään ja nastan 3 RX: hen. Maasta maahan ja VCC 5v.
Yhdessä Arduinossa lisäämme painikkeen, kuten kuvassa näkyy.
Jotta voisimme työskennellä kahden Arduinon kanssa yhdessä tietokoneessa, meidän on avattava 2 Arduino IDE: n esiintymää. Tämä tarkoittaa, että meidän on avattava Arduino -ohjelmisto 2 kertaa. Tämä ei ole sama kuin "tiedosto → Uusi"
Tallenna toinen painikkeella kytkettynä "HC-12-lähettäjänä" ja toinen "HC-12-vastaanottimena".
Varmista, että kullekin Arduinolle on valittu oikeat portit.
Vaihe 3: Langaton pikaviestintä, vaihtopainike, hetkellinen painike ja muutama hyödyllinen toiminto
Langaton Messenger
Aloitamme luomalla langattoman pikaviestimen.
Kopioi sisältö tiedostosta "HC-12 messenger send/Receive.txt" ZIP-arkistossa ja liitä se kuhunkin Arduino-esiintymään. Koodi on sama molemmille Arduinolle.
Kun olet ladannut koodin, avaa sarjamonitori molemmissa tapauksissa.
Aloita nyt kirjoittaminen molempiin sarjamonitoriin aloittaaksesi keskustelun.
Jopa Arduinosi on kytketty samaan tietokoneeseen, tiedonsiirto on langatonta.
Vaihtokytkin
Vaihtopainiketta käytetään usein elektroniikassa. Periaate on hyvin yksinkertainen. Painamalla painiketta kerran sytytä LED ja paina samaa painiketta uudelleen kytkeäksesi LED -valon päälle.
Kopioi ja liitä "HC-12 Toggle Button Send.txt" -kortin sisältö "HC-12 sender" -esimerkkiin ja "HC-12 Toggle Button Receive.txt" -sisältö "HC-12-vastaanotin" -instanssiin ja lataa.
Kun painat painiketta, LED -valon pitäisi palaa. Kun painat painiketta uudelleen, LED sammuu.
Muutamia validoijia, kuten ajoitusta ja painikekoodia, käytetään varmistamaan, että tämä esimerkki toimii täydellisesti.
Hetkellinen painike
Hetkellinen painike on melko yksinkertainen. Kun painiketta painetaan, LED syttyy. Kun painike vapautetaan, LED sammuu.
Kopioi ja liitä "HC-12 Momentary Button Send.txt"-tiedoston sisältö "HC-12 sender" -esimerkkiin ja "HC-12 Momentary Button Receive.txt"-tiedosto "HC-12-vastaanotin" -instanssiin ja lataa.
Joitakin hyödyllisiä toimintoja ja operaattoreita
On olemassa muutamia hyödyllisiä toimintoja ja operaattoreita, jotka ovat hyödyllisiä, kun haluat muuntaa tai sylkeä merkkijonon ja muuntaa sen desimaaliksi ja niin edelleen.
Katso tiedostoja "HC-12 Hyödyllisiä toimintoja ja operaattorit Send.txt" ja "HC-12 Hyödyllisiä toimintoja ja operaattorit vastaanottavat.txt".
Lähetysluonnos lähettää merkkijonon “test123” painikkeen painalluksella.
Vastaanottoluonnos lukee merkkijonon, jakaa sen ja muuntaa sen kokonaisluvuksi.
Vaihe 4: Lisäasetukset. HC-12-asetusten muuttaminen AT-komennoilla
Voit ohittaa tämän osion helposti, koska se kattaa joitakin sirun lisäasetuksia. Kuitenkin käsittelen perusasiat, jotta voit muuttaa moduulin siirtonopeutta, lähetystehoa, kanavia ja työskentelytapoja.
Koko käyttöopas löytyy ZIP-arkistosta nimellä HC-12 User Manual.pdf
Liitä HC-12 kuvan mukaisesti ja liitä Arduino tietokoneeseen.
Kopioi ja liitä tiedoston nimi nimeltä "HC-12 AT Commander.txt" ZIP-arkistosta ja lähetä Arduinoosi.
Avaa sarjamonitori ja kirjoita”AT”. Jos moduuli palauttaa "OK", komentotila toimii.
Siirtonopeuden muuttaminen
Kirjoita "AT+Bxxxx".
Siirtonopeudeksi voidaan asettaa 1200bps, 2400bps, 4800bps, 9600bps, 19, 200bps, 38, 400bps, 57, 600bps tai 115, 200bps. Oletusarvo
arvo 9600bps.
Esimerkki: kirjoita”AT+B4800”. Moduuli palauttaa "OK+B4800".
Viestintäkanavan vaihtaminen
Kirjoita "AT+Cxxx".
Arvo voi olla numero 001 - 127.
Jokainen numero on 400 kHz: n askel. Kanavan 100 toimintataajuus on 473,0 MHz.
Esimerkki: kirjoita”AT+C021”. Moduuli palauttaa "OK+C021".
Moduulin toimintataajuus on nyt 441,4 MHx
Huomaa, että sekä lähettävän että vastaanottavan moduulin on oltava sama taajuus kommunikoidakseen.
Moduulin toimintatavan muuttaminen
Tämä voi olla FU1, FU2, FU4 tai FU4 (FU4 1200 baudinopeudella asettaa sirun lähettämään jopa 1800 metriä ulkona). Katso dokumentaatiosta täydellinen selitys.
Esimerkki: Kirjoita”AT+FU4”. Moduuli palauttaa "OK+FU4".
Hanki kaikki parametrit moduulista
Kirjoita "AT+RX".
Moduulin pitäisi palauttaa jotain tällaista:
OK+FU3
OK+B9600
OK+C001
OK+RP:+20 dBm.
Lisää asetuksia löytyy ZIP-arkiston kohdasta “HC-12 User Manual.pdf”.
Vaihe 5: Jousiantenni tai SMA -antenni
HC-12-moduulien vakiovarusteena on jousiantenni. Voit kuitenkin liittää SMA -antennin korttiin.
Antenneista ja niiden toiminnasta on kirjoitettu kokonaisia kirjoja. En halua mennä syvälle tähän aiheeseen.
Ainoa asia, joka on nyt muistettava, on se, että elektroniset piirit voivat häiritä antennia ja siksi HC-12: ssa on IPEX RF -liitäntä, joten voit erottaa antennin piirilevystä. Tämä voi parantaa vastaanottoa ja lähetystä.
Tarvitset IPEX -SMA -jatkojohdon ja SMA -antennin.
Sain laajennukseni täältä ja antennin täältä. (Tarkista uros ja nainen).
Varmista tilatessasi, että uros- ja naarasliitännät vastaavat toisiaan.
Voit työntää johdon IPEX -liittimeen ja juottaa sen kiinni. Johdon toisella puolella voit kiinnittää SMA -antennin.
Vaihe 6: Viimeinen huomautus:
Tässä ohjeessa olet oppinut käyttämään HC-12: ta kaukoviestintään Arduinojen välillä. Olet oppinut tekemään pikaviestinpalvelun, vaihtopainikkeen, hetkellisen painikkeen, käyttämään joitakin merkkijonooperaattoreita ja toimintoja, muuttamaan HC-12-asetuksia ja käyttämään eri antennia.
Tämän ohjeen tekeminen kesti noin 100 tuntia tutkimusta, muokkaamista, testaamista, kirjoittamista ja niin edelleen.
Jos tästä ohjeesta oli sinulle apua, napsauta suosikkipainiketta ja tilaa.
Nähdään seuraavassa ohjeessa.
Muita ohjeita, joista saatat pitää:
2 dollaria Arduino. ATMEGA328 itsenäisenä. Helppo, halpa ja hyvin pieni. Täydellinen opas.
Kuinka korjata huonot kiinalaiset Arduino -kloonit
Facebook:
Lahjoita auttamaan minua jatkamaan tätä työtä:
Suositeltava:
Pitkä valotus ja Astro-valokuvaus Raspberry Pi: llä: 13 vaihetta (kuvilla)
Pitkä valotus ja Astro-valokuvaus Raspberry Pi: n avulla: Astrofotografia on tähtitieteellisten kohteiden, taivaallisten tapahtumien ja yötaivaan alueiden valokuvaus. Kuun, Auringon ja muiden planeettojen yksityiskohtien tallentamisen lisäksi astrofotografialla on mahdollisuus kaapata humille näkymättömiä kohteita
Langaton tiedonsiirto käyttämällä halpoja 433 MHz: n RF -moduuleja ja Pic -mikro -ohjaimia. Osa 2: 4 vaihetta (kuvilla)
Langaton tiedonsiirto käyttämällä halpoja 433 MHz: n RF -moduuleja ja Pic -mikro -ohjaimia. Osa 2: Tämän ohjeen ensimmäisessä osassa esittelin kuinka ohjelmoida PIC12F1822 käyttämällä MPLAB IDE- ja XC8 -kääntäjää yksinkertaisen merkkijonon lähettämiseksi langattomasti käyttämällä halpoja TX/RX 433MHz -moduuleja. kaapelimainos
Pitkän kantaman langaton vedenpinnan ilmaisin hälytyksellä - Kantama Jopa 1 km - Seitsemän tasoa: 7 vaihetta
Pitkän kantaman langaton vedenpinnan ilmaisin hälytyksellä | Kantama Jopa 1 km | Seitsemän tasoa: Katso se Youtubesta: https://youtu.be/vdq5BanVS0Y Olet ehkä nähnyt monia langallisia ja langattomia vedenpinnan ilmaisimia, joiden kantama olisi jopa 100-200 metriä. Mutta tässä ohjeessa näet pitkän kantaman langattoman vedenpinnan indikaattorin
Optisesti eristetty yhden johdon tiedonsiirto: 4 vaihetta (kuvien kanssa)
Optinen eristetty yhden johdon tiedonsiirto: Hei, tarvitsin akvaariohankkeeseen pitkän sähköjohdon, joka voisi: syöttää laitteeseen virtaa sallia viestintä Muu Virta ja jännitteet ovat alhaiset Lanka on +/- 3 m pitkä Hidas tiedonsiirto Kaksisuuntainen tiedonsiirto, puolisuuntainen Rajoitettu tila
Wifi -signaalinsiivilä (WokFi) pitkä matka: 3 vaihetta (kuvilla)
Wifi -signaalinsiivilä (WokFi), pitkän matkan: Tässä ohjeessa teen yhteisen WiFi -Thumbdriven lihavaksi wifi -jatkeeksi! pisteitä kaupungissa ja muodosta yhteys verkkoon