Orodha ya maudhui:

Masafa marefu, 1.8km, Arduino kwa Mawasiliano ya Arduino isiyo na waya na HC-12: Hatua 6 (na Picha)
Masafa marefu, 1.8km, Arduino kwa Mawasiliano ya Arduino isiyo na waya na HC-12: Hatua 6 (na Picha)

Video: Masafa marefu, 1.8km, Arduino kwa Mawasiliano ya Arduino isiyo na waya na HC-12: Hatua 6 (na Picha)

Video: Masafa marefu, 1.8km, Arduino kwa Mawasiliano ya Arduino isiyo na waya na HC-12: Hatua 6 (na Picha)
Video: Я поднялся на гору Такао, которая имеет три звезды Мишлен без использования транспортного средства. 2024, Novemba
Anonim
Image
Image
Orodha ya Sehemu
Orodha ya Sehemu

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

Wiring na Usanidi
Wiring na Usanidi
Wiring na Usanidi
Wiring na Usanidi
Wiring na Usanidi
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 wa Papo kwa Papo wa Papo hapo, Kitufe cha Kugeuza, Kitufe cha Muda na Kazi chache Muhimu
Mjumbe wa Papo kwa Papo wa Papo hapo, Kitufe cha Kugeuza, Kitufe cha Muda na Kazi chache Muhimu
Mjumbe wa Papo kwa Papo wa Papo hapo, Kitufe cha Kugeuza, Kitufe cha Muda na Kazi chache Muhimu
Mjumbe wa Papo kwa Papo wa Papo hapo, 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

Usanidi wa hali ya juu. Kubadilisha mipangilio ya HC-12 na Amri za AT
Usanidi wa hali ya juu. Kubadilisha mipangilio ya HC-12 na Amri za AT
Usanidi wa hali ya juu. Kubadilisha mipangilio ya HC-12 na Amri za AT
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

Antena ya Chemchemi au Antena ya SMA
Antena ya Chemchemi au Antena ya SMA
Antena ya Chemchemi au Antena ya SMA
Antena ya Chemchemi au Antena ya SMA
Antena ya Chemchemi au Antena ya SMA
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: