![Երկար հեռավորություն, 1.8 կմ, Arduino- ից Arduino անլար հաղորդակցություն HC-12- ով. 6 քայլ (նկարներով) Երկար հեռավորություն, 1.8 կմ, Arduino- ից Arduino անլար հաղորդակցություն HC-12- ով. 6 քայլ (նկարներով)](https://i.howwhatproduce.com/images/002/image-4099-27-j.webp)
Բովանդակություն:
- Քայլ 1: Մասերի ցուցակ
- Քայլ 2: Լարերի տեղադրում և կարգաբերում
- Քայլ 3. Ակնթարթային անլար սուրհանդակ, միացման կոճակ, ակնթարթային կոճակ և մի քանի օգտակար գործառույթներ
- Քայլ 4: Ընդլայնված կարգավորում: Փոխեք HC-12 կարգավորումները AT հրամաններով
- Քայլ 5. Գարնանային ալեհավաք կամ SMA ալեհավաք
- Քայլ 6: Վերջնական նշում
2025 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2025-01-23 14:48
![Image Image](https://i.howwhatproduce.com/images/002/image-4099-29-j.webp)
![](https://i.ytimg.com/vi/DGRPqeacJns/hqdefault.jpg)
![Մասերի ցուցակ Մասերի ցուցակ](https://i.howwhatproduce.com/images/002/image-4099-30-j.webp)
Այս ուսանելի ձեռնարկում դուք կսովորեք, թե ինչպես կարելի է հաղորդակցվել Արդուինոսների միջև մինչև 1,8 կմ բաց տարածության վրա բաց երկնքի տակ:
HC-12- ը անլար սերիական պորտի հաղորդակցության մոդուլ է, որը շատ օգտակար է, չափազանց հզոր և հեշտ օգտագործման համար:
Նախ դուք կսովորեք, թե ինչպես պատրաստել անլար ակնթարթային սուրհանդակ հնարավորինս քիչ ջանքերով:
Այնուհետև մենք կշարունակենք լուսարձակը լուսավորել կոճակով և այնուհետև դուք կսովորեք սերիական հաղորդակցության մի քանի օգտակար լարային գործառույթներ և գործողություններ:
Ուսուցման վերջին մասը պարտադիր չէ, բայց դուք կսովորեք, թե ինչպես օգտագործել HC-12 մոդուլը `որպես մասնագետ:
Այս մասում դուք կսովորեք, թե ինչպես մուտքագրել մոդուլների տեղադրման ռեժիմ ՝ փոխելու արագության արագությունը, փոխանցման հեռավորությունը և այլն:
Եվ վերջապես, դուք կսովորեք, թե ինչպես միացնել արտաքին SMA ալեհավաքը:
Հետևեք այս հրահանգի մնացածին ՝ պարզելու համար, թե որքան հեշտ է անլար սերիական հաղորդակցության մասնագետ դառնալ:
Քայլ 1: Մասերի ցուցակ
- 2 x Arduino (ստացա իմ Arduino կլոնները 3 դոլարով այստեղ)
- 2 x HC-12 մոդուլ (իմը ստացվել է այստեղ)
- Լարերը
- Breadboard.
- 10 կ ռեզիստոր
- սեղմել կոճակը
- Exորավարժությունների ֆայլերն այստեղ
Քայլ 2: Լարերի տեղադրում և կարգաբերում
![Հաղորդալարերի տեղադրում և տեղադրում Հաղորդալարերի տեղադրում և տեղադրում](https://i.howwhatproduce.com/images/002/image-4099-31-j.webp)
![Հաղորդալարերի տեղադրում և տեղադրում Հաղորդալարերի տեղադրում և տեղադրում](https://i.howwhatproduce.com/images/002/image-4099-32-j.webp)
![Հաղորդալարերի տեղադրում և տեղադրում Հաղորդալարերի տեղադրում և տեղադրում](https://i.howwhatproduce.com/images/002/image-4099-33-j.webp)
Նախ պետք է զոդել գարնանային ալեհավաքները երկու HC-12 չիպերին:
Ես նաև HC-12 մոդուլի վրա մի քանի կապում զոդեցի, որպեսզի այն հեշտ օգտագործվի հացահատիկի վրա:
Մենք կօգտագործենք 2 Arduinos, որոնցից յուրաքանչյուրին միացված է HC-12 մոդուլը, ինչպես տեսնում եք նկարում:
Երկու Arduinos- ի համար մենք կապում ենք 2 -րդ կապը TX- ին, իսկ 3 -ը `RX- ին: Ground to ground և VCC- ից մինչև 5v:
Arduino- ում մենք կավելացնենք սեղմման կոճակ, ինչպես տեսնում եք նկարում:
2 Arduinos- ի հետ 1 համակարգչով աշխատելու համար մենք պետք է բացենք Arduino IDE- ի 2 օրինակ: Սա նշանակում է, որ մենք պետք է Arduino ծրագրաշարը բացենք 2 անգամ: Սա նույնը չէ, ինչ «ֆայլ → Նոր»
Պահեք մեկը `սեղմված կոճակով, որը միացված է որպես« HC-12 ուղարկող », իսկ մյուսը` որպես «HC-12 ընդունիչ»:
Համոզվեք, որ Արդուինոսներից յուրաքանչյուրի համար ընտրված են ճիշտ նավահանգիստները:
Քայլ 3. Ակնթարթային անլար սուրհանդակ, միացման կոճակ, ակնթարթային կոճակ և մի քանի օգտակար գործառույթներ
![Ակնթարթային անլար սուրհանդակ, միացման կոճակ, ակնթարթային կոճակ և մի քանի օգտակար գործառույթներ Ակնթարթային անլար սուրհանդակ, միացման կոճակ, ակնթարթային կոճակ և մի քանի օգտակար գործառույթներ](https://i.howwhatproduce.com/images/002/image-4099-34-j.webp)
![Ակնթարթային անլար սուրհանդակ, միացման կոճակ, ակնթարթային կոճակ և մի քանի օգտակար գործառույթներ Ակնթարթային անլար սուրհանդակ, միացման կոճակ, ակնթարթային կոճակ և մի քանի օգտակար գործառույթներ](https://i.howwhatproduce.com/images/002/image-4099-35-j.webp)
Անլար սուրհանդակ
Մենք կսկսենք պատրաստելով ակնթարթային անլար մեսենջեր:
Պատճենեք բովանդակությունը ZIP արխիվում «HC-12 messenger send/receive.txt» ֆայլից և տեղադրեք այն Arduino- ի յուրաքանչյուր օրինակին: Երկու Arduinos- ի ծածկագիրը նույնն է:
Կոդը վերբեռնելուց հետո բացեք սերիական մոնիտորը երկու օրինակների համար:
Այժմ սկսեք մուտքագրել երկու սերիական մոնիտորներ `զրույց սկսելու համար:
Նույնիսկ ձեր Arduinos- ն միացված է նույն համակարգչին, կապը անլար է:
Փոխել կոճակը
Միացման կոճակը հաճախ օգտագործվում է էլեկտրոնիկայի մեջ: Սկզբունքը շատ պարզ է: Դուք մեկ անգամ սեղմում եք կոճակը ՝ LED- ը միացնելու համար և նորից սեղմում նույն կոճակը ՝ LED- ը միացնելու համար:
Պատճենեք և տեղադրեք «HC-12 Toggle Button Send.txt»-ի բովանդակությունը «HC-12 ուղարկող» օրինակին և «HC-12 Toggle Button Receive.txt»-ի «HC-12 ընդունիչ» օրինակին և վերբեռնեք.
Երբ սեղմում եք կոճակը, դուք պետք է տեսնեք, որ LED լույսը վառվում է: Երբ նորից սեղմում եք կոճակը, LED- ն անջատվում է:
Մի քանի վավերացուցիչներ, ինչպիսիք են ժամանակը և կոճակի կոդը, օգտագործվում են `համոզվելու համար, որ այս օրինակը կատարյալ է աշխատում:
Պահի կոճակ
Մի ակնթարթային կոճակը բավականին պարզ է: Կոճակը սեղմելիս LED- ը լուսավորվում է: Կոճակը բաց թողնելիս LED- ն անջատվում է:
Պատճենեք և տեղադրեք «HC-12 Momentary Button Send.txt»-ի բովանդակությունը «HC-12 ուղարկող» օրինակին և «HC-12 Momentary Button Receive.txt»-ի «HC-12 ընդունիչ» օրինակին և վերբեռնեք.
Որոշ օգտակար գործառույթներ և օպերատորներ
Կան մի քանի օգտակար գործառույթներ և օպերատորներ, որոնք օգտակար կլինեն, երբ ցանկանում եք տողը փոխարկել կամ թքել և այն վերածել տասնորդականի և այլն:
Նայեք «HC-12 Օգտակար գործառույթներ և օպերատորներ ուղարկեք. Txt» և «HC-12 օգտակար գործառույթները և օպերատորները ստանում են. Txt» ֆայլը:
Ուղարկելու ուրվագիծը կոճակի սեղմման վրա ուղարկում է «test123» տողը:
Ստացման ուրվագիծը կարդում է տողը, բաժանում այն և վերածում ամբողջի:
Քայլ 4: Ընդլայնված կարգավորում: Փոխեք HC-12 կարգավորումները AT հրամաններով
![Ընդլայնված կարգավորում: Փոխեք HC-12 կարգավորումները AT հրամաններով Ընդլայնված կարգավորում: Փոխեք HC-12 կարգավորումները AT հրամաններով](https://i.howwhatproduce.com/images/002/image-4099-36-j.webp)
![Ընդլայնված կարգավորում: Փոխեք HC-12 կարգավորումները AT հրամաններով Ընդլայնված կարգավորում: Փոխեք HC-12 կարգավորումները AT հրամաններով](https://i.howwhatproduce.com/images/002/image-4099-37-j.webp)
Դուք կարող եք հեշտությամբ բաց թողնել այս բաժինը, քանի որ այն կներառի չիպի որոշ առաջադեմ կարգավորումներ: Այնուամենայնիվ, ես կանդրադառնամ հիմնականին, այնպես որ դուք կկարողանաք փոխել մոդուլի բաուդ արագությունը, փոխանցման հզորությունը, ալիքները և աշխատանքային ռեժիմները:
Ամբողջ ձեռնարկը կարելի է գտնել ZIP արխիվում ՝ HC-12 User Manual.pdf անվան տակ
Միացրեք HC-12- ը, ինչպես ցույց է տրված նկարում և միացրեք Arduino- ն ձեր համակարգչին:
Պատճենեք և տեղադրեք «HC-12 AT Commander.txt» անունով ֆայլի բովանդակությունը ZIP արխիվից և վերբեռնեք ձեր Arduino- ում:
Բացեք սերիական մոնիտորը և մուտքագրեք «AT»: Եթե մոդուլը վերադարձնում է «Լավ», հրամանի ռեժիմը գործում է:
Բաուդ փոխարժեքի փոփոխություն
Մուտքագրեք «AT+Bxxxx»:
Baud փոխարժեքը կարող է սահմանվել 1200bps, 2400bps, 4800 bps, 9600 bps, 19, 200bps, 38, 400bps, 57, 600bps կամ 115, 200bps Լռելյայն
արժեքը `9600 բիթ / վրկ:
Օրինակ ՝ մուտքագրեք «AT+B4800»: Մոդուլը վերադարձնում է «OK+B4800»:
Փոխելով հաղորդակցության ուղին
Մուտքագրեք «AT+Cxxx»:
Արժեքը կարող է լինել 001 -ից 127 համար:
Յուրաքանչյուր թիվ 400KHz քայլ է: 100 -րդ ալիքի աշխատանքային հաճախականությունը 473.0 ՄՀց է:
Օրինակ ՝ մուտքագրեք «AT+C021»: Մոդուլը վերադարձնում է «OK+C021»:
Մոդուլն այժմ դրված է 441.4MHx աշխատանքային հաճախականության վրա
Նկատի ունեցեք, որ և՛ ուղարկող, և՛ ընդունող մոդուլները պետք է ունենան նույն հաճախականությունը հաղորդակցության համար:
Մոդուլի աշխատանքային ռեժիմի փոփոխություն:
Սա կարող է լինել FU1, FU2, FU4 կամ FU4 (1200 baud արագությամբ FU4- ը չիպը դնում է մինչև 1800 մետր բաց երկնքի տակ փոխանցելու համար): Ամբողջական բացատրության համար տես փաստաթղթերը:
Օրինակ ՝ մուտքագրեք «AT+FU4»: Մոդուլը վերադարձնում է «OK+FU4»:
Ստացեք մոդուլից բոլոր պարամետրերը:
Մուտքագրեք «AT+RX»:
Մոդուլը պետք է վերադարձնի այսպիսի բան.
«Լավ+FU3
OK+B9600
OK+C001
OK+RP:+20dBm »:
Լրացուցիչ կարգավորումներ կարելի է գտնել ZIP արխիվում գտնվող «HC-12 User Manual.pdf»-ում:
Քայլ 5. Գարնանային ալեհավաք կամ SMA ալեհավաք
![Գարնանային ալեհավաք կամ SMA ալեհավաք Գարնանային ալեհավաք կամ SMA ալեհավաք](https://i.howwhatproduce.com/images/002/image-4099-38-j.webp)
![Գարնանային ալեհավաք կամ SMA ալեհավաք Գարնանային ալեհավաք կամ SMA ալեհավաք](https://i.howwhatproduce.com/images/002/image-4099-39-j.webp)
![Գարնանային ալեհավաք կամ SMA ալեհավաք Գարնանային ալեհավաք կամ SMA ալեհավաք](https://i.howwhatproduce.com/images/002/image-4099-40-j.webp)
HC-12 մոդուլները ստանդարտ են գարնանային ալեհավաքով: Այնուամենայնիվ, կարող եք միացնել SMA ալեհավաքը տախտակին:
Կան ամբողջական գրքեր, որոնք գրված են ալեհավաքների և դրանց աշխատանքի մասին: Չեմ ուզում խորանալ այս թեմայի մեջ:
Միակ բանը, որն այժմ պետք է հիշել, այն է, որ էլեկտրոնային սխեմաները կարող են խանգարել ալեհավաքին, և, հետևաբար, HC-12- ն ունի IPEX RF վարդակից, որպեսզի կարողանաք անջատել ալեհավաքը տախտակից: Սա կարող է օգնել ավելի լավ ընդունման և փոխանցման համար:
Ձեզ անհրաժեշտ է IPEX- ից SMA երկարացման լար և SMA ալեհավաք:
Ես ստացա իմ ընդլայնումը այստեղ և ալեհավաքը այստեղ: (ստուգեք արական և իգական սեռի համար):
Պատվիրելիս համոզվեք, որ արական և իգական կապերը համընկնում են:
Դուք կարող եք մալուխը մղել IPEX միակցիչի վրա և միացնել այն: Լարի մյուս կայքում դուք կարող եք պտուտակել SMA ալեհավաքը:
Քայլ 6: Վերջնական նշում
Այս ձեռնարկում դուք սովորել եք, թե ինչպես օգտագործել HC-12- ը Arduinos- ի միջև հեռավոր հաղորդակցության համար: Դուք սովորել եք, թե ինչպես պատրաստել ակնթարթային սուրհանդակ, միացման կոճակ, վայրկենական կոճակ, ինչպես օգտագործել լարային որոշ օպերատորներ և գործառույթներ, ինչպես փոխել HC-12- ի կարգավորումները և ինչպես օգտագործել այլ ալեհավաք:
Այս հրահանգի պատրաստումը տևեց մոտ 100 ժամ հետազոտություն, խմբագրում, փորձարկում, գրել և այլն:
Եթե այս հրահանգը օգտակար էր ձեզ համար, սեղմեք սիրված կոճակը և բաժանորդագրվեք:
Կհանդիպենք հաջորդ հրահանգելիքում:
Այլ հրահանգներ, որոնք կարող են ձեզ դուր գալ:
$ 2 Arduino: ATMEGA328- ը ՝ որպես ինքնուրույն: Հեշտ, էժան և շատ փոքր: Ամբողջական ուղեցույց:
Ինչպես շտկել չինական Arduino- ի վատ կլոնները
Ֆեյսբուք ՝
Նվիրաբերեք ՝ օգնելու ինձ շարունակել այս աշխատանքը ՝
Խորհուրդ ենք տալիս:
Սկսելով երկար հեռահար անլար ջերմաստիճանի և թրթռման տվիչների միջոցով `7 քայլ
![Սկսելով երկար հեռահար անլար ջերմաստիճանի և թրթռման տվիչների միջոցով `7 քայլ Սկսելով երկար հեռահար անլար ջերմաստիճանի և թրթռման տվիչների միջոցով `7 քայլ](https://i.howwhatproduce.com/images/001/image-149-j.webp)
Սկսելով երկար հեռահար անլար ջերմաստիճանի և թրթռման սենսորների օգտագործմամբ. Երբեմն թրթռումը լուրջ խնդիրների պատճառ է դառնում բազմաթիվ ծրագրերում: Մեքենայի լիսեռներից և առանցքակալներից մինչև կոշտ սկավառակի աշխատանքը, թրթռումը առաջացնում է մեքենայի վնասում, վաղ փոխարինում, ցածր կատարողականություն և մեծ հարված հասցնում ճշգրտությանը: Մոնիտորինգ
LoRa 3 կմ -ից 8 կմ անլար հաղորդակցություն ցածր գնով E32 (sx1278/sx1276) սարք Arduino- ի, Esp8266- ի կամ Esp32- ի համար ՝ 15 քայլ
![LoRa 3 կմ -ից 8 կմ անլար հաղորդակցություն ցածր գնով E32 (sx1278/sx1276) սարք Arduino- ի, Esp8266- ի կամ Esp32- ի համար ՝ 15 քայլ LoRa 3 կմ -ից 8 կմ անլար հաղորդակցություն ցածր գնով E32 (sx1278/sx1276) սարք Arduino- ի, Esp8266- ի կամ Esp32- ի համար ՝ 15 քայլ](https://i.howwhatproduce.com/images/001/image-540-15-j.webp)
LoRa 3Km- ից 8Km անլար հաղորդակցություն ցածր գնով E32 (sx1278/sx1276) Սարք Arduino- ի, Esp8266- ի կամ Esp32- ի համար. Ես ստեղծում եմ գրադարան ՝ EBYTE E32- ը կառավարելու համար ՝ LoRa սարքի Semtech շարքի հիման վրա, շատ հզոր, պարզ և էժան սարք: Դուք կարող եք գտնել 3Km տարբերակ այստեղ, 8Km տարբերակ այստեղ Նրանք կարող են աշխատել 3000 մ -ից 8000 մ հեռավորության վրա, և նրանք ունեն բազմաթիվ հնարավորություններ
Անլար հաղորդակցություն ՝ օգտագործելով NRF24L01 հաղորդիչ մոդուլը Arduino- ի վրա հիմնված նախագծերի համար. 5 քայլ (նկարներով)
![Անլար հաղորդակցություն ՝ օգտագործելով NRF24L01 հաղորդիչ մոդուլը Arduino- ի վրա հիմնված նախագծերի համար. 5 քայլ (նկարներով) Անլար հաղորդակցություն ՝ օգտագործելով NRF24L01 հաղորդիչ մոդուլը Arduino- ի վրա հիմնված նախագծերի համար. 5 քայլ (նկարներով)](https://i.howwhatproduce.com/images/003/image-6694-21-j.webp)
Անլար հաղորդակցություն ՝ օգտագործելով NRF24L01 հաղորդիչ մոդուլը Arduino- ի վրա հիմնված նախագծերի համար. Սա իմ երկրորդ ուսանելի ձեռնարկն է ռոբոտների և միկրոկարգավորիչների մասին: Իսկապես զարմանալի է տեսնել ձեր ռոբոտին կենդանի և աշխատած սպասվածի պես: Հավատացեք ինձ, ավելի զվարճալի կլինի, եթե արագ և արագ կառավարեք ձեր ռոբոտին կամ անլար այլ իրերին:
Անլար հաղորդակցություն ՝ օգտագործելով էժան 433 ՄՀց ՌԴ մոդուլներ և Pic միկրոկոնտրոլերներ: Մաս 2: 4 քայլ (նկարներով)
![Անլար հաղորդակցություն ՝ օգտագործելով էժան 433 ՄՀց ՌԴ մոդուլներ և Pic միկրոկոնտրոլերներ: Մաս 2: 4 քայլ (նկարներով) Անլար հաղորդակցություն ՝ օգտագործելով էժան 433 ՄՀց ՌԴ մոդուլներ և Pic միկրոկոնտրոլերներ: Մաս 2: 4 քայլ (նկարներով)](https://i.howwhatproduce.com/images/002/image-5328-94-j.webp)
Անլար հաղորդակցություն ՝ օգտագործելով էժան 433 ՄՀց ՌԴ մոդուլներ և Pic միկրոկոնտրոլերներ: Մաս 2. Այս հրահանգի առաջին մասում ես ցույց տվեցի, թե ինչպես ծրագրավորել PIC12F1822- ը ՝ օգտագործելով MPLAB IDE և XC8 կոմպիլյատոր, մի պարզ տող անլար ուղարկելու համար ՝ օգտագործելով էժան TX/RX 433MHz մոդուլներ: Ստացողի մոդուլը USB- ի միջոցով միացված էր UART TTL- ին մալուխային գովազդ
Wifi ազդանշանային քամիչ (WokFi) Երկար հեռավորություն. 3 քայլ (նկարներով)
![Wifi ազդանշանային քամիչ (WokFi) Երկար հեռավորություն. 3 քայլ (նկարներով) Wifi ազդանշանային քամիչ (WokFi) Երկար հեռավորություն. 3 քայլ (նկարներով)](https://i.howwhatproduce.com/images/002/image-4829-61-j.webp)
Wifi ազդանշանային քամիչ (WokFi) Միջքաղաքային հեռավորություն. Այս ուսանելի ծրագրում ես ընդհանուր WiFi Thumbdrive- ը դարձնում եմ տավարի wifi ընդլայնիչ: քաղաքի կետեր և միացեք ցանցին