Բովանդակություն:

Ազդանշանային կոդի հաղորդավարներ (RFM69) ՝ 7 քայլ (նկարներով)
Ազդանշանային կոդի հաղորդավարներ (RFM69) ՝ 7 քայլ (նկարներով)

Video: Ազդանշանային կոդի հաղորդավարներ (RFM69) ՝ 7 քայլ (նկարներով)

Video: Ազդանշանային կոդի հաղորդավարներ (RFM69) ՝ 7 քայլ (նկարներով)
Video: Progettazione 3d per monopattini 2024, Նոյեմբեր
Anonim
Ազդանշանային կոդի հաղորդավարներ (RFM69)
Ազդանշանային կոդի հաղորդավարներ (RFM69)
Ազդանշանային կոդի հաղորդավարներ (RFM69)
Ազդանշանային կոդի հաղորդավարներ (RFM69)

Այս «2-բիթ» (թվային) ռադիոհաղորդիչները միջոց են տալիս միմյանց ազդանշան տալու (թե որտեղ են գտնվում, եթե դրանք արված են …) մեծ տուփի հակառակ ծայրերից գնումներ կատարելիս. նույնիսկ այնտեղ, որտեղ բջջային հեռախոսները չունեն ծառայություն կամ մարտկոցի լիցքավորում:

Օգտագործվում են RFM69 915 ՄՀց ռադիո մոդուլներ: Նրանք շատ արդյունավետ են, ցածր էներգիայի, ռադիոընդունիչներ, որոնք օգտագործում են թվային փաթեթային հաղորդակցություններ: Նրանք կարող են շփվել 100 մ բարձրության վրա ՝ օգտագործելով ցածր էներգիա, ընդամենը 10 վայրկյան միլիմետր արագությամբ և մինչև 1/2 կիլոմետր կամ նույնիսկ 1/2 մղոն ՝ օգտագործելով մոտ 120 մա:

RFM69 ռադիո մոդուլները շատ ավելի արդյունավետ և արդյունավետ են ավելի մեծ հեռավորությունների վրա, քան NRF24L01- ը կամ RFM12- ը:

Ավելի հեռու և նույնիսկ ավելի մեծ հուսալի կապերի համար այս նախագիծը կարող է օգտագործվել նույնքան լավ օգտագործել LoRa ռադիո մոդուլները: Կան մի քանի LoRa սարքեր (ինչպես RFM95), որոնք ունեն նույն չափսերն ու ինտերֆեյսը: Բայց դրանք շատ ավելի թանկ արժեն, որն ինձ համար անհիմն էր:

Միավորներն աջակցում են մի շարք թվային, 10-20 (գտնվելու վայրը) ոճի հարցուպատասխանի կոդերի (տե՛ս wiki/Ten-code https://en.wikipedia.org/wiki/Ten-code); ինչպես նաև ընտրովի Մորզեի ծածկագիրը: Միավորները չեն աջակցում որևէ ձայնային (անալոգային) հաղորդակցություն:

Դրանք կարող են օգտագործվել նաև որպես էջանիշեր ՝ ուշադրության 3 մակարդակով, երբ ինչ -որ մեկը առողջանում է կամ աշխատում է տան տակ:

Դրանից դուրս դրանք կարող են շատ զվարճալի լինել, հատկապես երեխաների կամ ուսանողների համար:

Քայլ 1: Բաղադրիչների հավաքում

Քանի որ ռադիո մոդուլը չի կարող կարգավորել 5 վ լարման կամ ազդանշանի լարումը, դուք պետք է օգտագործեք 3.3 վ MCU: Նաև նշեք, որ ես օգտագործում եմ ռադիո մոդուլների «H» բարձր հզորության տարբերակը:

Այս ցուցակը պետք է կառուցի 2 միավոր:

  • քանակ 2 Pro Mini 3.3v Arduino MCU
  • քանակ 2 RFM-69HCW 915MHz մոդուլ
  • քանակ 2 պատյան (պետք է լիներ մարտկոցի խցիկ)
  • քանակ 2 Li-ion 3.7v 200+mah մարտկոց https://www.ebay.com/itm/311682151405 (7x20x30 մմ, ~ Առավելագույն չափս ՝ օգտագործելի 9x24x36 մմ)
  • քանակ 4 Կարմիր-կանաչ 5 մմ ընդհանուր կաթոդի երկգույն LED- ներ https://www.ebay.com/itm//112318970450 (էլեկտրագծերի և խափանման լարումը կարևոր է)
  • քանակ 4 6x6x7.5 մմ կոճակի անջատիչ
  • քանակ 2 Պիեզո ակտիվ ազդանշան
  • քանակ 2 -ական դիմադրություն… 270 Olm, 1.5kOlm, k 5k
  • քանակ 2 0.1 uf մոնոլիտ գլխարկ

Ըստ ցանկության

  • քանակ 2 3 մմ սպիտակ (կամ կապույտ) LED լուսադիոդ ՝
  • քանակ 2 3.5 մմ Phono խցիկ
  • քանակ 2 220uf հզորության ֆիլտրի կոնդենսատոր
  • Պոպուլյար ձողիկ

Այլ պարագաներ, որոնք ձեզ կարող են անհրաժեշտ լինել

30ga մետաղալար պինդ https://www.ebay.com/itm/142255037176, 26ga մետաղալար պինդ կամ 24ga լարված, հիմքերի և +V- ի համար

22 գ մետաղալար պինդ, ալեհավաքի համար

Տարբեր ՝ զոդման նյութեր, ժապավեն, տաք սոսինձ, նախատիպերի պատրաստման գործիքներ:

USB- ից TTL փոխարկիչ

Տարբերակ սարքավորում.

Ստերեո խցիկ ՝ ականջի կտորը միացնելու համար, որպեսզի վստահ չլինի մուտքային հաղորդակցությունները բաց թողնելու համար: Նաև դյուրակիր բարձրախոսների ուժեղացուցիչը կարող է միացվել դրան:

Փոքր (3 մմ) սպիտակ LED- ը պարտադիր չէ: Ես ավելացրել եմ այն որպես ON ցուցիչ ծառայելու համար: Հեշտ էր ավելացնել, քանի որ այն լարով կապում էի Btn1- ի վրա, որին տրվում է ներքին դիմադրիչի որոշ շարժիչ հոսանք (k 37k): Նման փոքր շարժիչով այս LED- ը պետք է լինի բարձր արդյունավետ: Կանաչ կամ գուցե կապույտ լուսադիոդ կարող է օգտագործվել, բայց ոչ դեղին կամ կարմիր, քանի որ դրանց լարման անկումը չափազանց ցածր է, և այն կարծես կոճակը սեղմված լինի: Ես կանաչը չէի օգտագործի, քանի որ այդ գույնն այլ կերպ օգտագործվում է ազդանշանային տեղեկատվության համար:

Հնարավոր է նաև բաց թողնել ձայնաձևը: Այս սարքը մեծ աղմուկ չի բարձրացնում, բայց եթե ձեզ մտահոգում է ուրիշների ուշադրությունը գրավելը, ապա այն հնարավորություն է տալիս ականջի հեռախոս օգտագործել: Այլապես ձայնային անցքի վրա սկոտչե ժապավենի հատվածն արդյունավետ է:

Բոլոր չափումները հեշտ և ճշգրիտ դարձնելու համար ինձ իսկապես դուր է գալիս այս էժան տրամաչափը:

Քայլ 2. Կառուցեք MCU-radio ենթահամակարգ

Կառուցեք MCU- ռադիո ենթահամակարգ
Կառուցեք MCU- ռադիո ենթահամակարգ
Կառուցեք MCU- ռադիո ենթահամակարգ
Կառուցեք MCU- ռադիո ենթահամակարգ
Կառուցեք MCU- ռադիո ենթահամակարգ
Կառուցեք MCU- ռադիո ենթահամակարգ

Կարճ լարերը միացրեք MCU կապումներին `10, 11, 12, 13; միջին երկարության մետաղալար մինչև pin2:

Օգտագործման համար օգտագործվող MCU- ի I/O կապում երկար (4-5 դյույմ) ավելացրեք (կապում `3-9): Ես օգտագործել եմ 30 AWG չափիչ և տարբեր գույներ ծայրամասային տեսակների համար: Փոքր տրամագծով այս մետաղալարն ունակ է գործածել 100 միլիամպից պակաս ազդանշաններ, այնուամենայնիվ այն բավական փոքր և ճկուն է (և խիստ խորհուրդ է տրվում) `սերտ հավաքումը հեշտացնելու համար:

Նաև միացրեք հիմքը և Vcc լարերը (ես օգտագործել եմ 26ga, դրանք լուսանկարներում կապույտն են): Այս մետաղալարերը ավելի շատ հոսանք են կրում, այնպես որ օգտագործեք մեծ չափիչ `նվազեցնելու լարման անկումը (և աղմուկի ազդանշանի պոտենցիալ ճառագայթումը):

Միացրեք MCU- ն RFM-69 տախտակին: Բոլոր երկար լարերը, բացի երկար լարերից, գնում են դրան:

Ռադիոյի տախտակը ծալեք ներքև MCU տախտակի վրա: Տախտակների միջեւ չպետք է կարճ շորտեր լինեն: Եթե թվում է, որ կարճաժամկետ օգտագործման իրական ներուժ կա, միջամտող ժապավեն կամ պլաստմասե թերթ:

Ավելացրեք ալեհավաքի մետաղալարը (22-24 գ. 80 մմ) ռադիոյի տախտակի վրա, ինչպես երևում է լուսանկարում:

Քայլ 3. Developmentարգացման փորձարկում

Developmentարգացման թեստավորում
Developmentարգացման թեստավորում
Developmentարգացման թեստավորում
Developmentարգացման թեստավորում

Այս միավորների իրականացման համար կարող եք բաց թողնել այս բաժինը: Նրանց համար, ովքեր հետաքրքրված են, սա մի փոքր ավելի շատ տեղեկատվություն է տալիս այն մասին, թե ինչպես եմ ես այնտեղ հայտնվել:

915 ՄՀց հաճախականությամբ ալիքի երկարությունը 82 մմ է: Sparkfun.com- ի ձեռնարկը առաջարկում է օգտագործել 78 մմ: Ես հասկանում եմ, որ ալեհավաքի տեխնոլոգիան ասում է, երբ ալեհավաքը գտնվում է երկրի մակերևույթի ½ ալիքի երկարության սահմաններում, ձեր ալեհավաքը կգործի այնպես, ինչպես դա ~ 5% -ով ավելի է, քան այն է: Ինչ վերաբերում է 915 ՄՀց հաճախականությանը, ապա դա սովորաբար ավելի ցածր է գետնից, քան այն, ես բաց եմ թողնում այս 78 մմ երկարությունը: Այնուամենայնիվ, կան նաև այլ գործոններ, որոնք կարող են առաջացնել նման հետևանքներ ՝ իմաստուն համարելով օգտագործել ճիշտ փոքր ալիքի երկարությունից: Ես փոխզիջման եմ գնացել և կտրել եմ իմ ալեհավաքի լարերը մինչև 80 մմ ընդհանուր (ներառյալ այն հատվածը, որն անցնում է PCB- ով): Փորձարկման համապատասխան սարքավորումներով դուք կարող եք ավելի լավ օպտիմալացնել ձեր սարքի ալեհավաքի երկարությունը, բայց ես միայն փոքր բարելավումներ կսպասեի:

Կարգավորումներից հետո ես ստացա մոտ 250 մ առավելագույն հեռավորություն որոշ խոչընդոտներով: 150 մ բարձրությունից այն կողմ ալեհավաքի կողմնորոշումն ու դիրքն ավելի ու ավելի կարևոր դարձան:

Երբ ես օգտագործեցի լիարժեք երկբևեռ տիպի ալեհավաքի կոնֆիգուրացիա (ուղղահայաց 80 մմ ակտիվ տարր ՝ 80 մմ ստորգետնյա մետաղալարի տարրի դիմաց) մեկ միավորի համար, փորձարկման և սխալի դիրքորոշմամբ, ստացա մինչև 400 մետր ՝ մի քանի ծառերով և մի տան միջև, և ամուր երկկողմանի հաղորդակցություն ½ այդ հեռավորության վրա ՝ անկախ հեռավոր ստորաբաժանումների դիրքից կամ կողմնորոշումից:

Քայլ 4. Պատրաստեք նախագծի տուփ

Պատրաստել նախագծի տուփ
Պատրաստել նախագծի տուփ
Պատրաստել նախագծի տուփ
Պատրաստել նախագծի տուփ
Պատրաստել նախագծի տուփ
Պատրաստել նախագծի տուփ
Պատրաստել նախագծի տուփ
Պատրաստել նախագծի տուփ

Այս նախագծի կառուցումը փոքր տուփի միջոցով բավականին դժվար է: Ես տան, արդյունաբերության և տիեզերագնացության նախագծերի համար բազմաթիվ անհատական էլեկտրոնային գործիքների կառուցման փորձ ունեմ: Սկսնակն ավելի շուտ կարող է օգտագործել ավելի մեծ տարայի տուփ ՝ շինարարությունը շատ ավելի դյուրին դարձնելով: Ի վերջո, դա հաճույք է, որը մենք փնտրում ենք, այլ ոչ թե հիասթափություն: BTW, դուք կարող եք նկատել փոքր տարբերություններ իմ կառուցած միավորների լուսանկարներում:

Մաքրել տուփի ներսի մեծ մասը: Օգտագործեք դափնու կամ X-acto դանակ `երկու կողերը աջից և մեկը ձախից կտրելու համար: (տուփի ներսի լուսանկարը տես առաջ և հետո)

Heերմացրեք X-acto- ի կամ դանակի ծայրը (~ 15 վայրկյանով կրակայրիչի միջոցով) և կտրեք մեկ մեծ սյունը ՝ պատյան ներսում, իսկ մյուս երկուսը իջեցրեք մոտավորապես 1/8 դյույմի: Անջատիչը միացնելուց հետո ես հալեցի այդ երկուսը այնքան, որ անջատիչը տեղում պահեմ:

Ես արկղի վրա դիմակավոր ժապավենով նշեցի անցքերի տեղերը: Տես լուսանկարները վերևում:

Որպեսզի անցքերի հորատումը նշանավոր չլինի, ես նախ նշեցի կետերը նետի կետով, այնուհետև բոլոր տեղերը հորատեցի 1/16 -րդ բիթով, այնուհետև յուրաքանչյուր փոս հորատեցի իր ցանկալի չափով:

Գործի մեջ փորեք կոճակների, աուդիո և LED- ների անցքերը: Հիմնական LED- ների համար նախատեսված երկու անցքերը, վերևում, 13/64”(5 մմ) են և եզրից 10 մմ են: Ձայնի (ազդանշանային ազդանշանի) և լրացուցիչ «On» լուսադիոդի անցքերն են 1/8 »(3 մմ): Նրանք գտնվում են վերևից 10 մմ հեռավորության վրա: Փոքր լուսարձակը կողքից 7 մմ է: Ձայնային անցքը կենտրոնացած է կողք կողքի: Կոճակների համար անցքերը, կողքից, 9/16 դյույմ են (3,5 մմ): Մեկ կոճակը վերևից 10 մմ է, մյուսը ՝ 20 մմ: Կոճակների անցքերի ներսը ձեռքով, 1/4 դյույմանոց հորատիչով թեքեցի, որպեսզի համոզվեմ, որ կոճակները սեղմվելիս չեն խրվի:

Եթե դուք օգտագործում եք phono jack արտաքին ականջակալների կամ բարձրախոսի համար, ապա անհրաժեշտ է բացել ներքևում եղած անցքը մինչև 15/64 »: Այստեղ նյութը բավականին հաստ է և պարզապես այն փորելու փորձը կհանգեցնի ծայրին չափազանց մոտ փոսի: Այսպիսով, նախ փորեք 1/16 անցք, որի կենտրոնը գոյություն ունեցող փոսի եզրից մոտավորապես 16 դյույմ հեռավորության վրա է: Այնուհետեւ մեծացրեք այդ անցքը 7/16 դյույմ բիտով: Սուր փոքր սայրով (~ Xacto) կտրեք նյութը, որպեսզի երկու հարակից անցքերը մոտավորապես մեկ լինեն: Օգտագործեք Dremel- ի պարույրային ճարմանդ կամ առնետի պոչի ֆայլ, որպեսզի անցքերը ձևավորեն լավ կլոր անցք, որի միջոցով փորված բիթը հեշտությամբ կկենտրոնանա: Այս պահին փոսը պետք է լինի գրեթե 15/64 -րդ: (Այս պահին փոսի լուսանկար կա) Այժմ այն փորեք 15/64”բիթով: «Սարսափելի» չի լինի, եթե օգտագործեք բիթ:

Քայլ 5. Perայրամասային I/O բաղադրիչների ամրացում

Perայրամասային I/O բաղադրիչների կցում
Perայրամասային I/O բաղադրիչների կցում
Ipայրամասային I/O բաղադրիչների կցում
Ipայրամասային I/O բաղադրիչների կցում
Ipայրամասային I/O բաղադրիչների կցում
Ipայրամասային I/O բաղադրիչների կցում

Պատյանների շրջանակում զոդվելիս համոզվեք, որ ակամայից թույլ չեք տալիս, որ երկաթի որևէ մասի դիպչի և այդպիսով հալեցնի տուփի մի մասը, հատկապես դրա արտաքին եզրագծի երկայնքով:

Կոճակները

Սեղմեք կոճակները փոքր քանակությամբ սոսինձով, դրանք տեղադրելով: Տաք սոսինձը լավ է, բարակ սոսինձը (ինչպես սուպեր սոսինձը) կարող է կոճակի մեջ մտնել և այն անգործունակ դարձնել: Ուշադրություն դարձրեք, որ ես կոճակներից յուրաքանչյուրին հեռացրել էի մեկ ոտք (ավելորդները, որոնց չէի միանում); թեքեց դրանք այնպես, որ նրանք շատ չկպչեն; և միացրեց երկու ստորին քորոցը կոճակների միջև: Կոճակները տեղադրված են այնպես, որ ներքին միացված ոտքերը հորիզոնական միմյանց հակառակ են:

Թեքեք 3 մմ «միացման/անջատման» LED լուսարձակները, որպեսզի այն հնարավոր լինի միացնել Btn1- ով, որի կաթոդը անցնում է գետնին: Սա, թերևս, հավաքների ամենաբարդ հարցն է:

Նշեք LED- ների կողմը կարմիր անոդի կողքին: Կտրեք երկու անոդները (դրսից) դեպի մոտ ¼ դյույմ: կողմնորոշել դրանք նշված (կարմիր) հանգույցով դեպի վեր: Երկար թողեք կենտրոնական կապարը, դրանք հետագայում թեքվում են `կոճակների գետնին միանալու համար: Անդրադարձեք լուսանկարներին:

Կցեք դիմադրողներին:

Մի օգտագործեք պարզապես արժեքային դիմադրիչներ, որոնք ես արել եմ LED- ների համար: Ես գնել եմ իմ LED- ները ավելի քան մեկ տարի առաջ, ոչ թե հենց վերը թվարկվածները: Քանի որ LED- ների արդյունավետությունը մեծապես տարբերվում է, փորձարկեք դիմադրողական արժեքները ՝ ձեր ձեռքի LED- ները օգտագործելու համար: Ընտրեք դիմադրություններ ձեր ուզած պայծառության համար `3 -ից 3.3 վոլտ շարժիչ լարման (նախընտրելի է 3.2 վ): Փորձարկման մատակարարման լարման համար կարող եք օգտագործել երկու 1.5 վ մարտկոց ՝ անընդմեջ, կամ 3.3 վ լարման հզորությամբ Arduino չիպից բարձր թվային ելք: Համոզվեք, որ կարմիր և կանաչ տարրերը վարելիս ստանում եք լավ դեղին գույն: Կտրեք և կպցրեք դիմադրիչները LED- ների վրա, ինչպես լուսանկարներում է:

Մի միավորի վրա ես օգտագործեցի Popsicle փայտիկը որպես երկու հիմնական LED- ների շուրջը հեռացնող, որպեսզի դրանք այդքան չկպչեին: Սա խիստ անձնական նախապատվություն է: Սա, իրոք, բացասական կողմնակի ազդեցություն է ունենում LED- ների արդյունավետ պայծառության / դիտման անկյունի նվազեցման վրա:

Տեղադրեք սոսինձ ազդանշանի արտաքին եզրին և կպցրեք այն հիմնական LED- ների միջև (+ դեպի աջ): Կարգավորեք նրա դիրքը, որպեսզի այն հավասարվի պատյանի անցքի հետ, նախքան այն ամրացնելը տեղում:

Միացման/անջատման անջատիչն ամրացվում է ամրացվող անցքի սյուները հալեցնելով: Ես դրա համար օգտագործեցի ջեռուցվող ծայրը մի փոքր պտուտակահանին:

Phono jack- ի ընկույզը չի ամրացվում, այնպես որ օգտագործեք տաք սոսինձ, հակառակ ծայրում `այն ամրացնելու համար:

Միացրեք գետնին կոճակների և LED- ների երկայնքով:

Պատրաստեք գումարած և մինուս կապար (ga 24 գ. Պինդ) ՝ մուրճով կտրելով ծայրերը այնպես, որ դրանք երկու անգամ ավելի լայն լինեն, քան հաստ: Դրանք ծայրերը պետք է մտնեն մարտկոցի միակցիչի մեջ հեշտությամբ, բայց հարմարավետ: Իհարկե, եթե ունեք կամ կարող եք գտնել միջկառուցվող մալուխ, որը նախատեսված է մարտկոցի հետ զուգակցվելու համար, անպայման օգտագործեք դա:

Միացրեք միացման/անջատման անջատիչը, ֆոնո վարդակը, ազդանշանային ազդանշանի և հոսանքի լարերը: Դիտեք ավելի վաղ էլեկտրագծերի դիագրամը:

Ես ունեմ մի փոքր կոնդենսատոր հնչյունային միացումների միջով: Սա կարող է բաց թողնվել, քանի որ այն թողնում է ամուր տեղավորումը: Դրա նպատակն է կանխել արտադրանքի ցածր մակարդակի բզզոցը:

Կոճակները (ինչպես նաև միացման/անջատման անջատիչը և ֆոնո վարդակը) միանալուց և եռակցվելուց հետո դրանք տաք տեղում կպցրեք այնպես, որ նույնիսկ լայնածավալ օգտագործումից հետո դրանք չեն շարժվի:

Քայլ 6: Վերջնական ամբողջական հավաքում

Վերջնական ամբողջական հավաքում
Վերջնական ամբողջական հավաքում
Վերջնական ամբողջական հավաքում
Վերջնական ամբողջական հավաքում
Վերջնական ամբողջական հավաքում
Վերջնական ամբողջական հավաքում

It'sամանակն է MCU-radio ենթահամակարգում միացնել գործի I/O սարքերի հետ:

Միացրեք MCU-Radio ենթահամակարգը:

Կտրեք լարերը ըստ անհրաժեշտության ՝ թողնելով դրանց մեջ բավականաչափ խաղ, որպեսզի ենթահամակարգի հավաքումը կարողանա այնպես լինել, որ թույլ տա լարերի մյուս ծայրերը զոդել:

Համոզվեք, որ լարերը միացնում եք հիմնական LED- ին `ճիշտ կարմիր/կանաչին և հատկապես ճիշտ եք դարձնում ձախ/աջ հարաբերությունները: LED- ները հակառակ են ձախից աջ, երբ դուք փնտրում եք պատյանում, թե ինչպես եք պահում և օգտագործում հաղորդակցիչը: (եթե դուք մտադիր չեք օգտագործել միավորները հակառակ կողմով դեպի ձեզ, ինչպես դա կարող է անել ձախլիկ մարդը):

Տեղափոխեք MCU-Radio ենթահամակարգը տեղում և սեղմեք այն ներքև ՝ անհրաժեշտության դեպքում ծալելով լարերը; ստուգում ՝ տեսնելու, որ շորտեր չեն պատրաստվում: Անհրաժեշտության դեպքում դրա տակ դրեք մի կտոր էլեկտրական ժապավեն:

Կարող եք վերագրանցել այս միավորը հավաքված վիճակում, ինչպես երևում է հաջորդ բաժնում, կարճ մալուխի միջոցով ժամանակավորապես կցված FDDI- ով: Համոզված եղեք, որ USB ներբեռնման մալուխից Vcc մակարդակը 3.3v է, ոչ թե 5v:

Կցեք մարտկոցը, սահեցրեք հետևը և փորձարկեք այն, քանի որ արդեն ներբեռնել եք դրա մեջ ծրագրակազմ: Carefulգույշ եղեք, որպեսզի մարտկոցը չսեղմի MCU տախտակի վերականգնման կոճակին:

BTW, 300 մահ հզորությամբ մարտկոցը պետք է աշխատի մոտ 12 ժամվա ընթացքում, նախքան լիցքավորվելը:

Քայլ 7: Softwareրագրակազմի և սարքի առանձնահատկությունները և շահագործումը

Softwareրագրակազմի և սարքի առանձնահատկությունները և շահագործումը
Softwareրագրակազմի և սարքի առանձնահատկությունները և շահագործումը
Softwareրագրաշարի և սարքի առանձնահատկությունները և շահագործումը
Softwareրագրաշարի և սարքի առանձնահատկությունները և շահագործումը

Այս նախագծի մյուս հիմնական մասը, որից կախված է դրա գործունեությունը, ծրագրային ապահովման ծրագրավորումն է: Բայց ես այդ ամենը լուծել եմ, այնպես որ դուք ստիպված չեք լինի:

Դուք կարող եք հեշտությամբ գտնել ուրվագիծը Pro mini Arduino- ում ուրվագիծը ներբեռնելու համար: Սահմանեք ձեր Arduino IDE- ն ճիշտ սարքի և գործառնական հաճախականության համար, այլապես դուք կստանաք վատ աուդիո և, հնարավոր է, սխալ վարք: Համոզվեք, որ օգտագործում եք USB-TTL փոխարկիչ ՝ 3.3 վ (ոչ 5 վ) հզորությամբ: Միավորը պետք է անջատված լինի: Դուք կարող եք տեսնել, որ ներբեռնման մալուխի վերջում ես տեղադրեցի ուղիղ անկյան վերնագիր, այնուհետև այն տեղադրեցի MCU տախտակի համապատասխան անցքերի մեջ և թույլ տվեցի, որ սարքը կախված լինի դրանից ՝ պահպանելով բավականաչափ լավ, բայց ժամանակավոր կապ:

Դուք նաև պետք է գրադարանը տեղադրեք RMF69- ի համար; տե՛ս «RFM69 գրադարանի տեղադրում» այս էջի ներքևում:

Itիշտ խմբագրել (տե՛ս ստորև ՝ կոդի հատվածը), կազմել և ներբեռնել կից Two_bit_Comm էսքիզը:

// !!!! Այս հանգույցի հասցեները: ՇԱՐԵԼ ԻՆՔՆՈԹՅՈՆՆԵՐԸ ԵՐԿՐՈՐԴ ՆՈՐԻ ՀԱՄԱՐ !!!!

#սահմանել MYNODEID 1 // Իմ հանգույցի ID (0 -ից 255) #սահմանել TONODEID 2 // inationակատագրի հանգույցի ID (0 -ից 254, 255 = հեռարձակում)

Softwareրագրակազմը օգտվում է ռադիո մոդուլների «H» բարձր հզորության տարբերակից ՝ սկզբնական շրջանում օգտագործելով միջին հզորություն, այնուհետև այն չի կարող ստանալ ճանաչում, որը փորձում է առավելագույն ուժով: Չգիտեմ, բայց ես ակնկալում էի, որ այս գործողությունը խնդիր չի առաջացնի, եթե օգտագործենք ռադիոընդունիչների ոչ հզոր տարբերակը:

Գործառնական փաստաթղթեր

Նախնականացում, Power-Up- ի վրա.

Երբ միավորը վերագործարկվում է, այն նախաստորագրում է իր ամբողջ սարքավորումն ու ծրագրաշարը և ուղարկում իր ռեժիմի և ընտրանքի կարգավորումները մյուս միավորին ՝ դրանք համաժամեցնելով: Կա մեկ կարճ ազդանշան, և եթե այս նախնական հաղորդակցությունը հաջողվի, նորից հնչում է ազդանշանը և վառվում կանաչ լույսը: Եթե այս պահին հաղորդակցությունը խափանվի, երկրորդ ազդանշան չի հնչի, և կարմիր լույս է վառվում: Եթե կապը խափանվի, ամենայն հավանականությամբ մյուս միավորը գտնվում է հեռավորության վրա, սնուցված է կամ մարտկոցից դուրս: Բազմաթիվ փորձեր և առավելագույն փոխանցման հզորության բարձրացում փորձվում է նախքան ձախողումը ընդունելը:

Ռեժիմ 1-10-20 Տեսակ Comm

  • Բարեւ Ձեզ
  • Օգնության կարիք ունի
  • ՕԳՆՈՒԹՅՈՒՆ!
  • Կատարած ? Պատրաստ գնալու ?
  • Որտեղ ես ?
  • Զանգիր Ինձ.
  • Կրկնեք խնդրում եմ

Սահմանվում են նաև արձագանքման համապատասխան պայմանականությունները: Ներառյալ «Տարածքի տեսակը» և «Բաժնի տեսակը» պատասխանները ՝ «Որտե՞ղ ես»: խնդրանքները:

Պետք է նշել, որ անհրաժեշտ է համբերատար լինել, երբ միավորը ցուցադրում է պատասխան, քանի որ այդ ընթացքում կոճակների սեղմումները անտեսվելու են:

Ռեժիմ 2 - թույլ է տալիս Մորզեի կոդի հաղորդակցության ձև

Ե՛վ մեկ ստեղնային, և՛ երկու ստեղնային ոճն ապահովված է:

Կցված «Two_bit_Comm_user_Manual» փաստաթուղթը ներառում է ծրագրաշարի կողմից ապահովված ֆունկցիոնալ աշխատանքի ամբողջական մանրամասները:

Խորհուրդ ենք տալիս: