Orodha ya maudhui:
- Hatua ya 1: Orodha ya Sehemu
- Hatua ya 2: Wiring na Usanidi
- Hatua ya 3: Mjumbe wa Papo hapo asiye na waya, Kitufe cha kugeuza, Kitufe cha Muda na Kazi chache muhimu
- Hatua ya 4: Usanidi wa hali ya juu. Kubadilisha mipangilio ya HC-12 na Amri za AT
- Hatua ya 5: Antena ya Chemchemi au Antena ya SMA
- Hatua ya 6: Kumbuka Mwisho:
Video: Masafa marefu, 1.8km, Arduino kwa Mawasiliano ya Arduino isiyo na waya na HC-12: Hatua 6 (na Picha)
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:51
Katika mafunzo haya utajifunza jinsi ya kuwasiliana kati ya Arduinos kwa umbali mrefu hadi 1.8km katika hewa ya wazi.
HC-12 ni moduli ya mawasiliano ya bandari isiyo na waya ambayo ni muhimu sana, yenye nguvu sana na rahisi kutumia.
Kwanza utajifunza jinsi ya kutengeneza mjumbe wa papo hapo bila waya na juhudi ndogo iwezekanavyo.
Kisha tutaendelea kuwasha LED na kitufe cha kushinikiza na kisha utajifunza kazi kadhaa muhimu za kamba na shughuli za mawasiliano ya serial.
Sehemu ya mwisho ya kufundisha sio lazima lakini utajifunza jinsi ya kutumia moduli ya HC-12 kama pro.
Katika sehemu hii utajifunza jinsi ya kuingiza moduli ya kusanidi moduli kubadilisha kiwango cha baud, umbali wa usafirishaji na kadhalika.
Na mwishowe utajifunza jinsi ya kuunganisha antenna ya nje ya SMA.
Fuata hii yote inayoweza kufundishwa ili kujua jinsi ilivyo rahisi kuwa mtaalam katika mawasiliano ya waya yasiyotumia waya.
Hatua ya 1: Orodha ya Sehemu
- 2 x Arduino (nimepata picha zangu za Arduino kwa dola 3 hapa)
- Moduli 2 x HC-12 (nimepata yangu hapa)
- Waya
- Bodi ya mkate.
- 10 k kupinga
- kitufe cha kushinikiza
- Zoezi la faili hapa
Hatua ya 2: Wiring na Usanidi
Kwanza tunapaswa kuuza antena za chemchemi kwa chips zote mbili za HC-12.
Niliuza pia pini kadhaa kwenye moduli ya HC-12 ili iwe rahisi kutumia kwenye ubao wa mkate.
Tutatumia 2 Arduinos na moduli ya HC-12 iliyounganishwa na kila mmoja wao kama unaweza kuona kwenye picha.
Kwa Arduino zote mbili tunaunganisha pini 2 hadi TX na kubandika 3 hadi RX. Ardhi chini na VCC hadi 5v.
Katika Arduino moja tutaongeza kitufe cha kushinikiza kama unaweza kuona kwenye picha.
Ili kufanya kazi na 2 Arduinos kwenye kompyuta 1, lazima tufungue visa 2 vya IDE ya Arduino. Hii inamaanisha kuwa lazima tufungue programu ya Arduino mara 2. Hii sio sawa na "faili → Mpya"
Hifadhi moja iliyo na kitufe cha kushinikiza kilichounganishwa kama "mtumaji HC-12" na nyingine kama "mpokeaji wa HC-12".
Hakikisha kuwa bandari sahihi zimechaguliwa kwa kila Arduino.
Hatua ya 3: Mjumbe wa Papo hapo asiye na waya, Kitufe cha kugeuza, Kitufe cha Muda na Kazi chache muhimu
Mjumbe asiye na waya
Tutaanza kwa kutengeneza mjumbe asiye na waya wa papo hapo.
Nakili yaliyomo kutoka kwa faili "HC-12 messenger send / receive.txt" kwenye kumbukumbu ya ZIP na ubandike kwa kila moja ya matukio ya Arduino. Nambari hiyo ni sawa kwa Arduinos zote mbili.
Baada ya kupakia nambari, fungua mfuatiliaji wa serial kwa visa vyote viwili.
Sasa anza kuandika katika wachunguzi wote wa serial ili kuanza mazungumzo.
Hata Arduino zako zimeunganishwa kwenye kompyuta moja, mawasiliano hayana waya.
Kitufe cha Kubadili
Kitufe cha kugeuza hutumiwa mara nyingi katika vifaa vya elektroniki. Kanuni ni rahisi sana. Bonyeza kitufe mara moja kuwasha LED na bonyeza kitufe kimoja tena kugeuza LED.
Nakili na ubandike yaliyomo kwenye "HC-12 Toggle Button Send.txt" kwa mfano wa "mtumaji HC-12" na "HC-12 Toggle Button Receive.txt" kwa mfano wa "HC-12" na upakie.
Unapobonyeza kitufe, unapaswa kuona taa ya LED ikiwaka. Unapobonyeza kitufe tena, LED huzima.
Uthibitishaji machache kama msimbo wa muda na kitufe hutumiwa ili kuhakikisha mfano huu unafanya kazi vizuri.
Kitufe cha Muda
Kitufe cha kitambo ni sawa. Wakati wa kushinikiza kitufe, taa ya taa inaangaza. Wakati wa kutoa kifungo, LED inazimwa.
Nakili na ubandike yaliyomo kwenye "HC-12 Button Button Send.txt" kwa mfano wa "mtumaji HC-12" na kitufe cha "HC-12 Kitufe cha Kupokea.txt" kwa mfano wa "HC-12" na upakie.
Baadhi ya kazi muhimu na waendeshaji
Kuna kazi kadhaa muhimu na waendeshaji ambao huja kwa urahisi wakati unataka kubadilisha au kutema kamba na kuibadilisha kuwa decimal na kadhalika.
Angalia faili "HC-12 Kazi Muhimu na Waendeshaji Send.txt" na "HC-12 Kazi Muhimu na Waendeshaji Pokea.txt".
Mchoro wa kutuma unatuma kamba "test123" kwenye kitufe cha kubonyeza.
Mchoro wa kupokea unasoma kamba, kuigawanya na kuibadilisha kuwa nambari kamili.
Hatua ya 4: Usanidi wa hali ya juu. Kubadilisha mipangilio ya HC-12 na Amri za AT
Unaweza kuruka sehemu hii kwa urahisi kwani itashughulikia mipangilio ya hali ya juu ya chip. Walakini nitashughulikia misingi ili uweze kubadilisha kiwango cha baud ya moduli, nguvu ya usafirishaji, njia na njia za kufanya kazi.
Mwongozo kamili unaweza kupatikana kwenye kumbukumbu ya ZIP chini ya jina HC-12 Mwongozo wa Mtumiaji.pdf
Unganisha HC-12 kama inavyoonyeshwa kwenye picha na unganisha Arduino kwenye kompyuta yako.
Nakili na ubandike yaliyomo kwenye faili iliyoitwa "HC-12 AT Commander.txt" kutoka kwa kumbukumbu ya ZIP na upakie kwenye Arduino yako.
Fungua mfuatiliaji wa serial na andika "AT". Ikiwa moduli inarudi "Sawa", hali ya amri inafanya kazi.
Kubadilisha kiwango cha baud
Andika "AT + Bxxxx".
Kiwango cha baud kinaweza kuwekwa kwa 1200bps, 2400bps, Mbinu 4800, 9600, 19, 200, 38, 400, 57, 600, au 115, 200. Chaguo-msingi
thamani ni 9600bps.
Mfano: andika "AT + B4800". Moduli inarudi "OK + B4800".
Kubadilisha kituo cha mawasiliano
Andika "AT + Cxxx".
Thamani inaweza kuwa nambari kutoka 001 hadi 127.
Kila nambari ni hatua ya 400KHz. Mzunguko wa kufanya kazi wa kituo 100 ni 473.0MHz.
Mfano: andika "AT + C021". Moduli inarudi "OK + C021".
Moduli sasa imewekwa kwa masafa ya kufanya kazi ya 441.4MHx
Kumbuka kuwa moduli zote mbili za kutuma na kupokea zinahitaji kuwa na masafa sawa ya kuwasiliana.
Kubadilisha hali ya kufanya kazi ya moduli
Hii inaweza kuwa FU1, FU2, FU4 au FU4 (FU4 kwa kiwango cha baud cha 1200 inaweka chip kusambaza hadi mita 1800 katika hewa wazi). Tazama nyaraka kwa ufafanuzi kamili.
Mfano: Andika "AT + FU4". Moduli inarudi "Sawa + FU4".
Pata vigezo vyote kutoka kwa moduli
Andika "AT + RX".
Moduli inapaswa kurudisha kitu kama hiki:
“Sawa + FU3
Sawa + B9600
Sawa + C001
Sawa + RP: + 20dBm”.
Mipangilio zaidi inaweza kupatikana katika "Mwongozo wa Mtumiaji wa HC-12.pdf" kwenye kumbukumbu ya ZIP.
Hatua ya 5: Antena ya Chemchemi au Antena ya SMA
Moduli za HC-12 huja kwa kiwango na antena ya chemchemi. Walakini unaweza kuunganisha antena ya SMA kwenye bodi.
Kuna vitabu kamili vilivyoandikwa juu ya antena na jinsi zinavyofanya kazi. Sitaki kuingia ndani kabisa ya somo hili.
Kitu pekee cha kukumbuka kwa sasa ni kwamba mizunguko ya elektroniki inaweza kuingiliana na antena na kwa hivyo HC-12 ina tundu la IPEX RF ili uweze kutenganisha antenna na bodi. Hii inaweza kusaidia kwa mapokezi bora na maambukizi.
Unachohitaji ni IPEX kwa kamba ya ugani ya SMA na antenna ya SMA.
Nimepata ugani wangu hapa na antena hapa. (Angalia mwanamume na mwanamke).
Hakikisha wakati unaamuru kwamba unganisho la kiume na la kike lilingane.
Unaweza kushinikiza kamba kwenye kiunganishi cha IPEX na kuiunganisha. Kwenye wavuti nyingine ya kamba unaweza kugonga kwenye antenna ya SMA.
Hatua ya 6: Kumbuka Mwisho:
Katika hii kufundisha umejifunza jinsi ya kutumia HC-12 kwa mawasiliano ya umbali mrefu kati ya Arduinos. Umejifunza jinsi ya kutengeneza mjumbe wa papo hapo, kitufe cha kugeuza, kitufe cha muda mfupi, jinsi ya kutumia waendeshaji na kazi za kamba, jinsi ya kubadilisha mipangilio ya HC-12 na jinsi ya kutumia antena tofauti.
Utengenezaji wa mafunzo haya ilichukua masaa 100 ya utafiti, kuhariri, kupima, kuandika na kadhalika.
Ikiwa hii inaweza kufundishwa kwako, tafadhali bonyeza kitufe unachopenda na ujiandikishe.
Tutaonana katika inayofuata inayoweza kufundishwa.
Mafundisho mengine ambayo unaweza kupenda:
$ 2 Arduino. ATMEGA328 kama kusimama pekee. Rahisi, nafuu na ndogo sana. Mwongozo kamili.
Jinsi ya kurekebisha viini vibaya vya Kichina vya Arduino
Facebook:
Changia kunisaidia kuendelea kufanya kazi hii:
Ilipendekeza:
LoRa 3Km hadi 8Km Mawasiliano isiyo na waya na Gharama ya chini E32 (sx1278 / sx1276) Kifaa cha Arduino, Esp8266 au Esp32: 15 Hatua
LoRa 3Km hadi 8Km Mawasiliano isiyo na waya na Gharama ya chini E32 (sx1278 / sx1276) Kifaa cha Arduino, Esp8266 au Esp32: Ninaunda maktaba ya kudhibiti EBYTE E32 kulingana na safu ya Semtech ya kifaa cha LoRa, kifaa chenye nguvu sana, rahisi na cha bei rahisi. Toleo la 3Km hapa, toleo la 8Km hapa Wanaweza kufanya kazi kwa umbali wa 3000m hadi 8000m, na wana huduma nyingi
Nguvu isiyo na waya isiyo na waya kutoka kwa NYWELE: Hatua 4 (na Picha)
Nguvu isiyokuwa na waya isiyo na waya kutoka kwa NYWELE: Leo ningependa kushiriki jinsi ya kuwasha taa za umeme kwa njia ya umeme bila waya kutoka kwa chaja ya mswaki na koili za vali za solenoid ambazo zilichukuliwa kutoka kwa scrapyard. Kabla ya kuanza, tafadhali angalia video hapa chini:
Nguvu isiyo na waya isiyo na waya: Hatua 9 (na Picha)
Nguvu isiyo na waya ya kiwango cha juu: Jenga mfumo wa Usambazaji wa Nguvu isiyo na waya ambao unaweza kuwasha balbu ya taa au kuchaji simu kutoka hadi futi 2 mbali! Hii hutumia mfumo wa coil resonant kupeleka uwanja wa sumaku kutoka kwa coil inayopitisha hadi kwenye coil inayopokea. Tulitumia hii kama onyesho wakati wa
Hack Bodi isiyo na waya katika Kubadilisha Alarm isiyo na waya au Zima / Zima: 4 Hatua
Bofya Kengele isiyo na waya katika Kubadilisha Alarm isiyo na waya au Zima / Zima: Hivi majuzi niliunda mfumo wa kengele na kuiweka ndani ya nyumba yangu. Nilitumia swichi za sumaku kwenye milango na kuzitia ngumu kwenye dari. Madirisha yalikuwa hadithi nyingine na wiring ngumu kwao haikuwa chaguo. Nilihitaji suluhisho la wireless na hii ni
Badilisha Router isiyo na waya kwa Njia ya Ufikiaji isiyo na waya 2x: Hatua 5
Badilisha Njia isiyo na waya iingie kwa Wireless Extender 2x Access Point: Nilikuwa na muunganisho duni wa wavuti ndani ya nyumba yangu kwa sababu ya RSJ (boriti ya msaada wa chuma kwenye dari) na nilitaka kuongeza ishara au kuongeza nyongeza ya ziada kwa nyumba yote. Nilikuwa nimeona viongezeo vya karibu na pauni; 50 katika electro