Sisukord:
- Samm: osade loend
- Samm: juhtmestik ja seadistamine
- Samm 3: Kiire traadita sõnumside, lülitusnupp, hetkeline nupp ja mõned kasulikud funktsioonid
- Samm 4: Täpsem häälestus. HC-12 seadete muutmine AT-käskudega
- Samm: vedruantenn või SMA -antenn
- 6. samm: viimane märkus:
Video: Pikamaa, 1,8 km, Arduino kuni Arduino traadita side HC-12-ga: 6 sammu (piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:48
Selles juhendis saate teada, kuidas suhelda Arduinose vahel pikal, kuni 1,8 km kaugusel vabas õhus.
HC-12 on traadita jadapordi kommunikatsioonimoodul, mis on väga kasulik, äärmiselt võimas ja hõlpsasti kasutatav.
Kõigepealt õpid, kuidas võimalikult vähese vaevaga traadita kiirsõnumit teha.
Seejärel liigume edasi LED -i süttimiseks nupuga ja seejärel saate teada mõned kasulikud stringifunktsioonid ja toimingud jadaühenduseks.
Juhendi viimane osa pole vajalik, kuid õpid kasutama HC-12 moodulit nagu proff.
Selles osas saate teada, kuidas siseneda moodulite seadistusrežiimi, et muuta edastuskiirust, edastuskaugust ja nii edasi.
Ja lõpuks õpid, kuidas ühendada väline SMA -antenn.
Järgige ülejäänud juhendit, et teada saada, kui lihtne on saada traadita jadaühenduse profiks.
Samm: osade loend
- 2 x Arduino (sain oma Arduino kloonid 3 dollari eest siit)
- 2 x HC-12 moodulit (sain siit)
- Juhtmed
- Leivalaud.
- 10 k takisti
- vajutage nuppu
- Harjutusfailid siin
Samm: juhtmestik ja seadistamine
Kõigepealt peame jootma vedruantennid mõlemale HC-12 kiibile.
Jootsin mõned nööpnõelad ka HC-12 moodulile, et seda oleks lihtne leivaplaadil kasutada.
Kasutame 2 Arduinot, mille igaga on ühendatud HC-12 moodul, nagu näete pildil.
Mõlema Arduinose puhul ühendame tihvti 2 TX -ga ja tihvti 3 RX -iga. Maandus maapinnale ja VCC kuni 5v.
Ühes Arduinos lisame nupule, nagu näete pildil.
Kahe Arduinoga töötamiseks ühes arvutis peame avama 2 Arduino IDE eksemplari. See tähendab, et peame Arduino tarkvara 2 korda avama. See ei ole sama mis „fail → uus”
Salvestage üks, mille nupp on ühendatud kui „HC-12 saatja”, ja teine kui „HC-12 vastuvõtja”.
Veenduge, et igale Arduinole on valitud õiged pordid.
Samm 3: Kiire traadita sõnumside, lülitusnupp, hetkeline nupp ja mõned kasulikud funktsioonid
Traadita Messenger
Alustuseks teeme kiire traadita sõnumitooja.
Kopeerige ZIP-arhiivis olev fail failist „HC-12 messenger send/Receive.txt” ja kleepige see igale Arduino eksemplarile. Kood on mõlema Arduinose puhul sama.
Pärast koodi üleslaadimist avage mõlemal juhul jadamonitor.
Nüüd alustage vestluse alustamiseks mõlema jadamonitori tippimist.
Isegi teie Arduinos on ühendatud sama arvutiga, side on traadita.
Lülitusnupp
Elektroonikas kasutatakse sageli lülitusnuppu. Põhimõte on väga lihtne. LED -i sisselülitamiseks vajutate üks kord nuppu ja LED -i sisselülitamiseks uuesti sama nuppu.
Kopeerige ja kleepige „HC-12 Toggle Button Send.txt” sisu „HC-12 sender” eksemplarisse ja „HC-12 Toggle Button Receive.txt” eksemplarisse „HC-12 vastuvõtja” ning laadige see üles.
Nupule vajutades peaksite nägema, et LED süttib. Kui nuppu uuesti vajutate, kustub LED.
Selle näite täiusliku toimimise tagamiseks kasutatakse mõningaid valideerijaid, nagu ajastus ja nupukood.
Hetkeline nupp
Hetkeline nupp on üsna lihtne. Nuppu vajutades süttib LED. Nupu vabastamisel lülitub LED välja.
Kopeerige ja kleepige “HC-12 Momentary Button Send.txt” sisu eksemplari “HC-12 sender” ja “HC-12 Momentary Button Receive.txt” “HC-12 vastuvõtja” eksemplarisse ning laadige see üles.
Mõned kasulikud funktsioonid ja operaatorid
Seal on mõned kasulikud funktsioonid ja operaatorid, mis tulevad kasuks, kui soovite stringi teisendada või sülitada ja teisendada kümnendkohaks jne.
Vaadake faile “HC-12 Kasulikud funktsioonid ja operaatorid Send.txt” ja “HC-12 Kasulikud funktsioonid ja operaatorid saavad.txt”.
Saatmisvisand saadab nupule vajutades stringi “test123”.
Vastuvõtu visand loeb stringi, jagab selle ja teisendab selle täisarvuks.
Samm 4: Täpsem häälestus. HC-12 seadete muutmine AT-käskudega
Selle jaotise saate hõlpsalt vahele jätta, kuna see hõlmab mõningaid kiibi täpsemaid seadeid. Kuid ma katan põhitõed, nii et saate muuta mooduli edastuskiirust, edastusvõimsust, kanaleid ja töörežiime.
Täieliku kasutusjuhendi leiate ZIP-arhiivist nime all HC-12 User Manual.pdf
Ühendage HC-12, nagu pildil näidatud, ja ühendage Arduino arvutiga.
Kopeerige ja kleepige ZIP-arhiivist faili nimega „HC-12 AT Commander.txt” sisu ja laadige see üles oma Arduinosse.
Avage jadamonitor ja tippige “AT”. Kui moodul tagastab “OK”, käsurežiim töötab.
Boodikiiruse muutmine
Tippige “AT+Bxxxx”.
Edastuskiiruseks saab määrata 1200bps, 2400bps, 4800bps, 9600bps, 19, 200bps, 38, 400bps, 57, 600bps või 115, 200bps. Vaikimisi
väärtus 9600bps.
Näide: tippige “AT+B4800”. Moodul tagastab “OK+B4800”.
Suhtluskanali muutmine
Tippige “AT+Cxxx”.
Väärtus võib olla number vahemikus 001 kuni 127.
Iga number on 400KHz samm. Kanali 100 töösagedus on 473,0 MHz.
Näide: tippige “AT+C021”. Moodul tagastab “OK+C021”.
Moodul on nüüd seadistatud töösagedusele 441,4 MHx
Pange tähele, et nii saatmis- kui ka vastuvõtumoodulid peavad suhtlemiseks olema sama sagedusega.
Mooduli töörežiimi muutmine
See võib olla FU1, FU2, FU4 või FU4 (FU4 1200 -bitise andmeedastuskiirusega paneb kiibi edastama kuni 1800 meetrit vabas õhus). Täieliku selgituse saamiseks vaadake dokumentatsiooni.
Näide: tippige “AT+FU4”. Moodul tagastab “OK+FU4”.
Hankige moodulist kõik parameetrid
Tippige “AT+RX”.
Moodul peaks tagastama midagi sellist:
OK+FU3
OK+B9600
OK+C001
OK+RP:+20 dBm”.
Rohkem seadeid leiate ZIP-arhiivi jaotises „HC-12 User Manual.pdf”.
Samm: vedruantenn või SMA -antenn
HC-12 moodulitel on standardvarustuses vedruantenn. Siiski saate plaadiga ühendada SMA -antenni.
Antennide ja nende töö kohta on kirjutatud terveid raamatuid. Ma ei taha sellesse teemasse süveneda.
Ainus asi, mida praegu meeles pidada, on see, et elektroonilised vooluringid võivad antenni häirida ja seetõttu on HC-12-l IPEX RF-pesa, nii et saate antenni plaadist eraldada. See võib aidata paremat vastuvõttu ja edastamist.
Vaja on IPEX kuni SMA pikendusjuhet ja SMA antenni.
Sain oma pikenduse siit ja antenni siit. (Kontrollige isaseid ja naisi).
Veenduge tellimisel, et mees- ja naissoost ühendused sobiksid.
Saate lükata juhtme IPEX -pistikule ja jootma selle sisse. Juhtme teises kohas saate SMA -antenni kinni keerata.
6. samm: viimane märkus:
Selles juhendis olete õppinud, kuidas kasutada HC-12 kaugsideks Arduinose vahel. Olete õppinud, kuidas teha kiirsõnumitoojat, lülitusnuppu, hetkenuppu, kasutada mõnda stringioperaatorit ja -funktsiooni, muuta HC-12 seadeid ja kasutada teist antenni.
Selle juhendi tegemine võttis umbes 100 tundi uurimistööd, toimetamist, testimist, kirjutamist ja nii edasi.
Kui see juhend oli teile kasulik, klõpsake lemmiknupul ja tellige.
Kohtumiseni järgmises juhendis.
Teised juhendid, mis teile võiksid meeldida:
2 dollarit Arduino. ATMEGA328 eraldiseisvana. Lihtne, odav ja väga väike. Täielik juhend.
Kuidas parandada halbu Hiina Arduino kloone
Facebook:
Annetage, et aidata mul seda tööd jätkata:
Soovitan:
LoRa 3–8 km traadita side ja odav E32 (sx1278/sx1276) seade Arduino, Esp8266 või Esp32 jaoks: 15 sammu
LoRa 3Km kuni 8Km traadita side madala hinnaga E32 (sx1278/sx1276) seadmega Arduino, Esp8266 või Esp32 jaoks: loon raamatukogu EBYTE E32 haldamiseks, tuginedes LoRa seadme Semtech seeriale, väga võimas, lihtne ja odav seade. 3 km versioon siin, 8 km versioon siin Nad saavad töötada 3000–8000 m kaugusel ja neil on palju funktsioone
Traadita krüpteeritud side Arduino: 5 sammu
Traadita krüptitud side Arduino: Tere kõigile! Selles teises artiklis selgitan teile, kuidas kasutada kiipi Atecc608a traadita side tagamiseks. Selleks kasutan traadita osa ja Arduino UNO jaoks NRF24L01+. Mikrokiibi ATECC608A on kujundanud
Traadita side NRF24L01 transiiverimooduli abil Arduino -põhiste projektide jaoks: 5 sammu (piltidega)
Traadita side NRF24L01 transiiverimooduli abil Arduino-põhiste projektide jaoks: see on minu teine juhendatav õpetus robotite ja mikrokontrollerite kohta. On tõesti hämmastav näha teie robotit elusana ja ootuspäraselt töötamas ning uskuge mind, et on lõbusam, kui juhite oma robotit või muid asju juhtmevabalt kiire ja
1A kuni 40A praegune BOOST -muundur kuni 1000 W alalisvoolumootorile: 3 sammu
1A kuni 40A praegune BOOST-muundur kuni 1000 W alalisvoolumootorile: Tere! Sellest videost saate teada, kuidas teha teile voolutugevusahelat suure võimsusega kuni 1000 W ja 40 amprit koos transistoride ja tsentraalse transformaatoriga. Kuigi väljundi vool on väga suur, kuid pinge läheb r
Traadita side, kasutades odavaid 433 MHz RF -mooduleid ja Pic -mikrokontrollereid. Osa 2: 4 sammu (piltidega)
Traadita side, kasutades odavaid 433 MHz RF -mooduleid ja Pic -mikrokontrollereid. Osa 2: Selle juhendi esimeses osas demonstreerisin, kuidas programmeerida PIC12F1822 MPLAB IDE ja XC8 kompilaatori abil, et saata lihtne string traadita, kasutades odavaid TX/RX 433MHz mooduleid. Vastuvõtumoodul ühendati USB kaudu UART TTL -i kaablireklaam