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

NRF24 Հեռաչափության երկկողմանի ռադիո. 9 քայլ (նկարներով)
NRF24 Հեռաչափության երկկողմանի ռադիո. 9 քայլ (նկարներով)

Video: NRF24 Հեռաչափության երկկողմանի ռադիո. 9 քայլ (նկարներով)

Video: NRF24 Հեռաչափության երկկողմանի ռադիո. 9 քայլ (նկարներով)
Video: Արդուկոպտեր մրցարշավային քառակոպտերի վրա: Սա ձեզ համար INAV չէ: Առաջին մաս. Հիմնական կարգավորում 2024, Հուլիսի
Anonim
NRF24 Հեռաչափության երկկողմանի ռադիո
NRF24 Հեռաչափության երկկողմանի ռադիո

Բարև տղերք, իմ անունը Պեդրո Կաստելանի է, և ես ձեզ եմ բերում իմ առաջին հրահանգը. Արդուինոյով երկկողմանի ռադիո կառուցելը, դե, այն ամենի համար, ինչ ձեզ հարկավոր է:

Այս նախագծում մենք կկազմենք երկու առանձին սխեմաներ, որոնք հանդես կգան և՛ որպես ընդունիչ, և՛ հաղորդիչ: Ամենակարևոր բաղադրիչներն են երկու arduino տախտակները (բոլորը աշխատում են) և երկու nrf24 հաղորդիչ մոդուլները: Իմ դեպքում ես վերահսկում եմ մյուս arduino- ի պոտենցիոմետրով սերվոն և երկու բջջային լիպո մարտկոցի լարումները հետ եմ ուղարկում առաջինին:

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

Քայլ 1: Նյութեր

Նյութեր
Նյութեր
Նյութեր
Նյութեր
Նյութեր
Նյութեր

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

  1. Երկու Arduino տախտակ (յուրաքանչյուրը պետք է աշխատի: Ես ունեմ երկու arduino pro mini, որոնք ինձ շատ են դուր գալիս, քանի որ դրանք ունեն 13 թվային կապ և 8 անալոգային, մինչդեռ Uno- ն ունի միայն 6 անալոգային):
  2. Երկու Nrf24 մոդուլ: Կան որոշ արտաքին ալեհավաքներ, որոնք ունեն փոխանցման ավելի մեծ տիրույթ: Ընտրեք դրանք, որոնք ձեզ ամենաշատն են դուր գալիս:
  3. Իգական-իգական և իգական-արական jumper մալուխներ:
  4. Նախատիպերի տախտակ:
  5. Arduino ծրագրավորող (arduino pro mini- ի համար, եթե ունեք USB կապով, ապա դրա կարիքը չունեք):
  6. Arduino IDE (ծրագրակազմ): Ներբեռնեք այստեղից:
  7. Իմ դեպքում ես նաև օգտագործել եմ.
  • Սերվո Oneանկացած մարդ, ում կարող եք ձեռք բերել: Ինձ դուր է գալիս SG90- ը, փոքրը, որը նախատեսված է arduino- ի համար:
  • Պոտենցիոմետր (10k- ից 20k ohms): Կարող եք գնել տեղական էլեկտրոնիկայի խանութում կամ կարող եք օգտագործել arduino- ի համար պատրաստված ջոյսթիկը: Կան իմ պատկերների մի քանի պատկերներ: Ես նաև մեկն ստացա անօդաչու թռչող սարքի կոտրված կոտրիչից, պարզապես ձեզ մի քանի գաղափար տալու համար
  • 4 հավասար նորմալ ռեզիստորներ: Ես օգտագործել եմ պապիկիս տնից ստացած 10 հազար հատը: Ես դրանք օգտագործում եմ որպես լարման բաժանարարներ:
  • Փոքր պղնձե բարձիկի շերտի տախտակ (որը ես նույնպես ստացել եմ պապիկիցս) ՝ դիմադրողները միասին կպցնելու համար:
  • Կապում Օգտագործվում է arduino- ից jumper մալուխները ռեզիստորներին հեշտությամբ միացնելու համար:
  • 2s լիպո մարտկոց: Ես այն օգտագործում եմ իմ արդուինոներից մեկին հզորացնելու համար: Դիմադրիչները միացված են դրան և կարդում դրա լարումները: Ես մտադիր եմ, որ իմ arduino- ն միացված լինի իմ անօդաչուի 2s մարտկոցին, քանի որ այն արտաքին էներգիայի աղբյուրի կարիք չի ունենա և միևնույն ժամանակ կասի, թե որքան մարտկոց է մնացել:
  • Oldոդման երկաթ և զոդ: Անհրաժեշտ է ռեզիստորները, շերտի տախտակը և կապում միասին ամրացնելու համար:

Քայլ 2: Գործառույթ և ծածկագիր

Գործառույթը և ծածկագիրը
Գործառույթը և ծածկագիրը

Բոլոր նյութերը նշվելուց հետո սկսենք խոսել մոդուլների գործառույթի մասին:

Ինչպես է այն աշխատում. Եկեք մի arduino- ին անվանենք «A», իսկ մյուսին «B»: Իմ դեպքում, երկուսն էլ ծրագրելուց հետո, ես դրանք միացրեցի իրենց համապատասխան ռադիո չիպին և պոտենցիոմետրը ավելացրեցի arduino A- ին, իսկ դիմադրիչները և servo- ն arduino B.- ին `A մոդուլը արժեքներ է ուղարկում B և տեղափոխում է Servo- ն: B- ն կարդում է 2s մարտկոցի լարումները և դրանք հետ ուղարկում Ա. Հետո նորից սկսվում է ամբողջ շրջանակը: Քանի որ A- ն ստանում է արժեքներ, որոնք մեխանիկական կերպով չեն արտահայտվում, այն կապված է ծրագրավորողի հետ, որի միջոցով մենք կարող ենք դրանք կարդալ սերիական մոնիտորով (ներառված է Arduino IDE- ում):

Կոդ. Ես կոչում եմ arduino A- ի էսքիզը (կապված ծրագրավորողի և պոտենցիոմետրի հետ) TwoWayRadio_1, և ուրվագիծը arduino B TwoWayRadio_2WithServo- ի համար:

TwoWayRadio_1 և TwoWayRadio_2WithServo կարելի է գտնել այս պարբերության ներքևում: Յուրաքանչյուր ծածկագրի ներսում կա բացատրություն `պարզապես ամեն ինչ ավելի հեշտ հասկանալու համար:

Քայլ 3. oldոդման մոդուլներ. Լարման բաժանարար և պոտենցիոմետր

Sոդման մոդուլներ `լարման բաժանարար և պոտենցիոմետր
Sոդման մոդուլներ `լարման բաժանարար և պոտենցիոմետր
Sոդման մոդուլներ `լարման բաժանարար և պոտենցիոմետր
Sոդման մոդուլներ `լարման բաժանարար և պոտենցիոմետր
Sոդման մոդուլներ `լարման բաժանարար և պոտենցիոմետր
Sոդման մոդուլներ `լարման բաժանարար և պոտենցիոմետր
Sոդման մոդուլներ `լարման բաժանարար և պոտենցիոմետր
Sոդման մոդուլներ `լարման բաժանարար և պոտենցիոմետր

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

Պոտենցիոմետր:

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

  • Եթե դուք անում եք այնպես, ինչպես ես եմ անում, ձեռք բերեք երեք կին-կին jumper մալուխ, կտրեք ծայրերից մեկը և հեռացրեք մեկուսացումը այնտեղ ՝ թողնելով պղնձի մի փոքր կտոր յուրաքանչյուր լարի վրա:
  • Heերմացրեք ձեր զոդման երկաթը և փոփոխված ցատկիչները միացրեք ձեզ պոտենցիոմետրերի կապում: Եթե կարող եք, փորձեք ստանալ տարբեր գույներ, որպեսզի կարողանաք հիշել, թե որն է vcc, gnd և «ազդանշանային» մեկը (միջին): Միացրեք այս մալուխները arduino- ի համապատասխան անալոգային կապերին: Քայլի սկզբում կան որոշ պատկերներ, թե ինչպես է այն ավարտվել տեսքով: Պոտենցիոմետրը սովորական չէ, այն իրականում փոքր անիվ է, որն ուներ հինգ կապում: Ինձ որոշ ժամանակ պահանջվեց ՝ պարզելու, թե որն էր: Փորձեք դա անել ավելի հեշտ և օգտագործեք սովորական պոտենցիոմետր, ինչպես ցույց է տրված ՆՅՈԹԵՐԻ քայլը:
  • Եթե այն կպցնում եք շերտի տախտակին, ձեռք բերեք պոտենցիոմետրը և տախտակը և դրանք զոդեք ձեր եռակցման երկաթի հետ միասին:
  • Ստացեք կապում (երեք) և տեղադրեք դրանք ամենահարմար ձևով: Օգտագործեք զոդ ՝ յուրաքանչյուր կապի և պոտենցիոմետրի կապիչների միջև կապ ստեղծելու համար: Մի կապեք ավելի քան երկու կապում, հակառակ դեպքում այն չի աշխատի (այն հանդես կգա որպես կարճ միացում):
  • Ձեռք բերեք կանացի-իգական կամ իգական-արական միացնող լարեր և դրանք միացրեք ձեր արդուինոյից ձեր նոր պոտենցիոմետրերի մոդուլին (հիշեք, որն է):

2. Լարման բաժանարար.

  • Այս հատվածը մի փոքր ավելի բարդ է: Դուք պետք է ձեռք բերեք չորս դիմադրություն, հինգ կապում և շերտի տախտակ: Ես նախագծեցի ծածկագիրը, որը կօգտագործվի 2s մարտկոցի համար (երկու բջջային), բայց դուք կարող եք այն օգտագործել նաև 1s- ով ՝ մի փոքր փոխելով arduino էսքիզը և սարքավորումները: Ես ներառեցի իմ պատրաստած լարման երկու բաժանարարի նկարները ՝ մեկը ընդամենը 2 դիմադրիչով (1s մարտկոցների համար) և մեկը չորսով (դուք կռահեցիք. 2s մարտկոցներ):
  • Սկսենք 2 -րդից: Ես չունեմ շենքի գործընթացի պատկերներ, քանի որ այն սկսել եմ վրձնել այս հրահանգը միացնելուց մի լավ ժամանակ անց: Ես իսկապես ներառում եմ վերջնական արդյունքի պատկերներ, ուստի կփորձեմ հնարավորինս պարզ լինել:
  • Սկսեք ՝ ստանալով տախտակը և 5 կապում: Sոդեք դրանք կողքին և թույլ մի տվեք, որ դրանք դիպչեն միմյանց:
  • Sոդեք ռեզիստորները, ինչպես ցույց է տրված քայլի սկզբում վերջին պատկերում (փոքր միացման սխեմա): Յուրաքանչյուր դիմադրության և քորոցի միջև կապերը կատարվում են զոդման միջոցով: Փորձեք զբաղեցնել հնարավորինս քիչ տարածք:
  • Ավարտելուց հետո այն պետք է նման լինի վերևում տեղադրված պատրաստի լարման բաժանարարի նկարներին:
  • 1s լարման բաժանարարը հիմնականում նույնն է, բացառությամբ, որ դուք օգտագործում եք միայն երեք կապում և երկու դիմադրիչ: Ներառեցի պատկերներ, թե ինչ տեսք ունի այն ավարտելուց հետո: Պարզապես նայեք 2 -ների գծապատկերին և պատկերացրեք այն առանց ազդանշանի մետաղալար 1 -ի, միջին լարի և r2 և r3 ռեզիստորների, և ահա, ունեք:
  • Այսպիսով, եթե ցանկանում եք 1s լարման բաժանարար, դա կարող է պարզապես մի փոքր ավելի բարդ լինել, քան պարզապես 2s- ի օգտագործումը:

Քայլ 4: mingրագրավորեք ձեր Arduino- ն

Programրագրավորեք ձեր Arduino- ն
Programրագրավորեք ձեր Arduino- ն
  1. Մենք գրեթե ավարտեցինք:
  2. Arduino IDE ծրագրակազմը ՆՅՈԹՅՈ stepՆՆԵՐԻ քայլին միացված կայքից ներբեռնելուց հետո ներբեռնեք էսքիզները FUNCTION AND CODE քայլից:
  3. Հաջորդը, դրանք բացեք Arduino IDE- ում:
  4. Երկու ներդիրներից որևէ մեկում բացեք «Գործիքներ» և կտտացրեք «Տախտակներ»: Ընտրեք ձեր տախտակը ցուցակից: Կտտացրեք «Պրոցեսոր», այնուհետև «merրագրավորող» ՝ յուրաքանչյուրին ընտրելով ըստ ձեր տախտակի: Այնուհետեւ վերադառնալ ուրվագծին: Միանգամայն հարմար է ձեր տախտակի տեղեկատվությունը դիտել ինտերնետում: Պարզապես փնտրեք անունը և տեսեք տեխնիկական բնութագրերը:
  5. Կտտացրեք «ուրվագիծ» (վերևում), այնուհետև «ներառեք գրադարանը», այնուհետև «կառավարեք գրադարանները»: Մի փոքր պատուհան պետք է բացվի էկրանի կենտրոնում: Մուտքագրեք «rf24» որոնման տարբերակը: Ներբեռնեք ձեր ուզած գրադարանը: Անհրաժեշտ կլինի, որպեսզի կարողանաք ծածկագիրը վերբեռնել arduino տախտակին:
  6. Պարզապես համոզվելու համար կտտացրեք «Տիզ» խորհրդանիշին (ձախ կողմում) `ստուգելու համար, որ այն սխալներ չունի: Այնուհետև շարունակեք այն վերբեռնել ՝ սեղմելով սլաքը դեպի աջ ՝ «Տիզ» խորհրդանիշի կողքին:
  7. Եթե ձեր տախտակը Pro Mini է, ես որոշ ժամանակ անց կբացատրեմ, թե ինչպես միացնել ամեն ինչ: Եթե դա այդպես չէ, պարզապես վերբեռնեք այն և երկու arduinos- ի ծրագրավորումն ավարտելուց հետո անցեք հաջորդ քայլին ՝ ստորև նշված նախազգուշացումը կարդալուց հետո:
  8. Քանի որ դուք ունեք երկու տախտակ, ՀԻՇՈՄԵՔ, թե որ ծածկագրով է ծրագրված յուրաքանչյուրը ՝ հետագա խնդիրներից խուսափելու համար:
  9. Այսպիսով, եթե ունեք Pro Mini, ձեզ հարկավոր կլինի ծրագրավորող: Գոյություն ունեն ծրագրավորողների երկու տեսակ ՝ 5 փին և 6 պին: Ես կկենտրոնանամ 5 կապի վրա, քանի որ դրանք իմ ունեցածն են: Կապերը հետևյալն են (առաջին կապը ծրագրավորողից է, այնուհետ arduino- ն). Gnd-Gnd; 5v-Vcc (բացառությամբ, եթե ձեր Pro Mini- ն 3.3v է, որի դեպքում այն 3.3v է-Vcc); Rxd-Txo; Txd-Rxi. Ես ներառեցի և՛ տախտակի, և՛ ծրագրավորողի պատկերը, միայն այն դեպքում, երբ անհրաժեշտ լինի ստուգել:
  10. Միացրեք ձեր arduino- ն ծրագրավորողին, իսկ ծրագրավորողը `ձեր համակարգչին: Բացեք IDE- ն և կտտացրեք բեռնման կոճակին: Եթե նայեք էկրանի ձախ ներքևի հատվածին, կտեսնեք հաղորդագրություն, որն ասում է «հավաքում»: Այն պահին, երբ այս հաղորդագրությունը վերածվի «վերբեռնման», կտտացրեք arduino Pro Mini- ի վերակայման կոճակին: Որոշ ժամանակ անց ուրվագիծը կավարտվի և կհայտնվի հաղորդագրություն, որն ասում է «Կատարված է բեռնումը»: Երբ դա տեղի ունենա, դուք ավարտված եք և պատրաստ եք անցնել հաջորդ քայլին:

Քայլ 5: Ամեն ինչ միացնելը

Ամեն ինչ միացնելը
Ամեն ինչ միացնելը
Ամեն ինչ միացնելը
Ամեն ինչ միացնելը
Ամեն ինչ միացնելը
Ամեն ինչ միացնելը
Ամեն ինչ միացնելը
Ամեն ինչ միացնելը
  1. Երկու arduinos ծրագրավորվելուց հետո մենք պետք է ամեն ինչ միացնենք, որպեսզի այն աշխատի: Այստեղ մեզ պետք կգա նախկինում նշված ամեն ինչ ՝ արդուինո, nrf24 մոդուլներ, մալուխներ, սերվո, ծրագրավորող, լարման բաժանարար, պոտենցիոմետր և այլն:
  2. Մենք նախ կապելու ենք arduino- ն, որն աշխատում է ծրագրավորողի հետ: Քայլի սկզբում nrf24- ի միացումների պատկերներն են: Irq քորոցը, որն ասում են, որ անցնում է arduino- ի 8 -րդ կապին, ընդհանրապես կապված չէ: Մնացածը նույնն է, ինչ պատկերված է երկու arduinos- ների համար (լրացուցիչ տեղեկությունների համար կարող եք կարդալ պատկերների ներսում գրառումները)
  3. Ռադիոյի Vcc- ն կարող է միացված լինել 3.3 կամ 5 վ լարման: Երբեմն դա աշխատում է միայն նրանցից մեկի հետ: Փորձեք 3.3 -ով, ապա 5 -ով, եթե այն չի աշխատի: 3.3 -ի համար օգտագործեք ծրագրավորողի 3.3v փին: Ես ստիպված էի դա անել, ինչպես դուք կտեսնեք պատրաստի արտադրանքի պատկերներում:
  4. Միացրեք ծրագրավորողին arduino- ին, ինչպես ասված էր նախորդ քայլին:
  5. Միացրեք պոտենցիոմետրի «ազդանշանային» մալուխը անալոգային A0 կապին:
  6. Միացրեք պոտենցիոմետրի «Դրական» -ը Vcc- ին (ընդամենը 5v, ոչ 3.3) և «Բացասական» ՝ Gnd- ին:
  7. Անցեք մյուս arduino- ին:
  8. Միացրեք ռադիոն, ինչպես ասված էր նախկինում, ըստ պատկերների:
  9. Սերվոյի ազդանշանային մալուխը (նարնջագույն-դեղին-սպիտակ. Ստուգեք սերվոյի բնութագրերը) միացրեք թվային 2-րդ կապին, և դրա gnd- ը arduino- ի Gnd- ին, իսկ դրական ՝ arduino- ի Vcc- ին:
  10. Միացրեք ազդանշանային մալուխը 1 լարման բաժանարարից A0 կապին և ազդանշանի լար 2 -ին `A1 կապին:
  11. Միացրեք ՝ օգտագործելով նախատախտակը, լարման բաժանարարի բացասական մալուխը, arduino- ի gnd- ը և մարտկոցի gnd- ը (սև մալուխ jst խրոցակի վրա):
  12. Միացրեք «միջին մալուխը» լարման բաժանարարից մարտկոցի միջինին, jst խրոցակի կարմիր և սև մալուխների միջև (սպիտակ գույն):
  13. Միացրեք «դրական» մալուխը լարման բաժանարարից մարտկոցի դրական տերմինալին և arduino- ի Raw- ին: Մի միացեք անմիջապես Vcc- ին, քանի որ այս կապը հատուկ նախատեսված է 5 վ -ի համար: Հում քորոցը օգտագործում է 3.3 կամ 5v- ից մինչև 12v- ից բարձր ցանկացած լարում և կարգավորում այն Vcc կապումներն այնուհետև ելքեր են դառնում 5 վ -ով:

Դուք գրեթե պատրաստ եք: Ձեր պատրաստի արտադրանքը պետք է նման լինի վերը նշված պատկերներին: Կարճ միացումներից խուսափելու համար նորից ստուգեք յուրաքանչյուր միացում:

Քայլ 6: Միացրեք ձեր նախագիծը

  • Ձեր arduino- ն servo- ի հետ սնուցվում է վերջին քայլը, երբ մարտկոցը միացնում եք ամբողջ միացմանը: Այսպիսով, պարզապես անհրաժեշտ է միացնել մյուս arduino- ն USB պորտին և ավարտված եք:
  • Տեղափոխեք պոտենցիոմետրը և պետք է տեսնեք, թե ինչպես է շարժվում նաև սերվոն: Իմ դեպքում, servo- ն կցված է 1 առանցքի տեսախցիկի գիմբալին, ինչը սահմանափակում էր անկյունը, այնպես որ ես ստիպված էի հարմարեցնել պարամետրերը: Ամեն դեպքում, դա կգտնեք ծածկագրում:
  • Լարերը տեսնելու համար ծրագրավորողին համակարգչին միացնելուց հետո բացեք arduino ծրագիրը և սեղմեք «Ctrl+Shift+m»: Կբացվի պատուհան, որի վրա գրված է «Սերիական մոնիտոր»: Այս պատուհանի ներքևում մի տարբերակ է, որը կարդում է «(համարը) բաուդ»: Կտտացրեք դրա վրա և ընտրեք «9600»: Փակեք մոնիտորը և նորից բացեք այն ՝ նույն ստեղները սեղմելով, և դուք կսկսեք տեսնել բազմաթիվ արժեքներ, որոնք գալիս են: Դուք չեք կարողանա տեսնել, թե որոնք են այդ արժեքները, քանի որ դրանք գալիս են, բայց եթե անջատեք ծրագրավորող նրանք կդադարեն, և դուք կարող եք կարդալ դրանք: Ես փորձում եմ ինչ -որ բան ստանալ, որով ավտոմատ կերպով գրաֆիկացնեմ դրանք, որպեսզի տեսնեն լարումները կամ դրանք ներկայացնեն լեդերով, բայց դա դեռ ընթացքի մեջ է:
  • Թեև արժեքները կարող եք հստակ չտեսնել, քանի որ դրանք այդքան արագ են անցնում, պարզապես իմացեք, որ այն վերջապես աշխատում է, և որ դուք կարող եք փոփոխել այն ՝ ձեր կարիքները բավարարելու համար:

Քայլ 7: Դեմո

Դե, սա այն տեսանյութն է, երբ ես այն միացնում եմ և մի փոքր օգտագործում ՝ ցույց տալու համար, թե ինչպես պետք է այն աշխատի:

Քայլ 8. Ավելի շատ գաղափարներ, թե ինչպես օգտագործել այս նախագիծը

Ավելի շատ գաղափարներ, թե ինչպես օգտագործել այս նախագիծը
Ավելի շատ գաղափարներ, թե ինչպես օգտագործել այս նախագիծը
Ավելի շատ գաղափարներ, թե ինչպես օգտագործել այս նախագիծը
Ավելի շատ գաղափարներ, թե ինչպես օգտագործել այս նախագիծը
Ավելի շատ գաղափարներ, թե ինչպես օգտագործել այս նախագիծը
Ավելի շատ գաղափարներ, թե ինչպես օգտագործել այս նախագիծը

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

  • Լարեր կարդալու փոխարեն փոփոխեք կոդը, որպեսզի այն հետ ուղարկի ջերմաստիճանը, ճնշումը, բարձրությունը և այլն: Ես գտա, որ դրա համար բավականին օգտակար է BMP180 չիպը:
  • HC-SR04 մոդուլով չափեք հեռավորությունները և դրանք հետ ուղարկեք առաջին arduino- ին: Օգտագործեք servo- ն ՝ սենսորը ուղղելու համար ցանկացած վայր, որտեղ ցանկանում եք:
  • Ավելացրեք մեկ այլ servo ալիք ՝ տեսախցիկը վերև և կողքի տեղափոխելու համար; օրինակ, rc մեքենայի վրա:
  • Ավելացրեք երեք այլ servo ալիքներ (կամ ավելի շատ) և ստեղծեք ձեր սեփական ռադիոհաղորդիչն ու ընդունիչը քառանկյունի, ինքնաթիռի, ուղղաթիռի, մեքենայի և այլնի համար:
  • Փոխեք servo- ն լուսարձակի համար և ավելացրեք այն ձեր անօդաչու թռչող սարքին: Դուք նաև կկարողանաք վերահսկել լույսի ուժգնությունը (գուցե անհրաժեշտ լինի որոշ տրանզիստորներ և որոշ կոդի փոփոխություն)
  • Համակարգչում լարումները կարդալու փոխարեն ստեղծագործական եղեք և ավելացրեք lcd մոդուլ, կամ կարող եք պատրաստել 6-լուսանի տախտակ (երկուսը կանաչ, երկու դեղին և երկուսը կարմիր), որը մարտկոցի լիցքաթափման դեպքում դրանք մեկ առ մեկ կանջատվեն: կսկսի թարթել, երբ մարտկոցի մակարդակը իջնի ձեր ընտրած լարման տակ: Ես պատրաստեցի այս փոքրիկ տախտակը և քայլի սկզբում պատկեր տեղադրեցի:

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

Եթե այլևս գաղափարներ չունեք կամ օգնության կարիք ունեք այս նախագծերից որևէ մեկի իրականացման համար, խնդրում ենք տեղադրել հարցերի բաժնում:

Քայլ 9: Խնդիրների վերացում

Անսարքությունների վերացում
Անսարքությունների վերացում

Toիշտն ասած, մինչ այժմ հանդիպածս խնդիրների մեծ մասը կապված էին էսքիզային հատվածի հետ, որը դուք արդեն լուծել եք: Ես կփորձեմ ձեզ պատմել հնարավորինս շատ խնդիրներ, որպեսզի առավելագույնս օգնեմ ձեզ:

Նախ, եթե փորձում եք ներբեռնել էսքիզը և չեք կարող, փորձեք սա

Համոզվեք, որ ներբեռնել եք անհրաժեշտ գրադարանները (և ճիշտը):

Համոզվեք, որ ընտրել եք ճիշտ տախտակը, պրոցեսորը և ծրագրավորողը:

Համոզվեք, որ համակարգչի և ծրագրավորողի, ծրագրավորողի և arduino- ի միջև կապը լավ է:

Եթե դուք օգտագործում եք պրոֆեսիոնալ մինի, փորձեք սեղմել «Վերականգնել» կոճակը, որքան հնարավոր է շուտ «բեռնման» հաղորդագրությունը հայտնվելուց հետո:

Այս բոլոր բաների մասին խոսվում է ՔՈ ԱՐԴՈINԻՆՈ ՔԱՅԼԸ GRՐԱԳՐՈՄԸ:

Երկրորդ, ստուգեք բոլոր կապերը ամեն ինչի միջև

Եթե ձեր arduino- ն չի սնվում, դա ակնհայտորեն լարման խնդիր է: Ստուգեք, արդյոք մալուխները ճիշտ միացված չեն, և արդյոք կա կարճ միացում:

Եթե այն միանում է, բայց չի գործում, համոզվեք, որ բոլոր միացումներն այնտեղ են, որտեղ պետք է լինեն, որ սերվոյի և լարման բաժանարարին միացված ծրագրավորված arduino- ն իսկապես միացված է դրանք (այլ կերպ ասած ՝ համոզվեք, որ դուք չեք խառնել փորձեք սեղմել երկուսի վրա վերակայման կոճակը և տեսեք, թե ինչ է տեղի ունենում: Չափազանց հազվադեպ դեպքերում ամբողջ մեղքը կարող է դրվել NRF24 մոդուլի վրա: Ես գտա իմ մեկը, որն աշխատում է միայն 5 վոլտով, իսկ մյուսը, որն աշխատում է միայն 3.3 վ -ով: Ստուգեք, արդյոք սա ինչ -որ բան լուծում է: Ինձ հետ պատահեց նաև, որ միայն մեկ arduino- ն էր աշխատում 3.3v ռադիոյով, իսկ մյուսը `միայն 5v- ով: Surարմանալի է, այնպես չէ՞:

Երրորդ, եթե դուք կարող եք տեղափոխել servo- ն, բայց լարումները սխալ են, ստուգեք, որ լարման բաժանարարի միացումները լինեն ինչպես 3 -րդ քայլի գծապատկերում, իսկ arduino- ի հետ կապը: Մյուս կողմից, եթե դուք ստանում եք լարումները, բայց չեք կարողանում սերվոն ճիշտ տեղափոխել, ստուգեք պոտենցիոմետրը և դրա միացումները, սերվոյի կապը թվային կապի և Vcc- ի և Gnd- ի հետ, և եթե սերվոն խրված է, կոտրված է կամ կարճ միացում: Փորձեք փոխել այն մեկ այլ սերվով: Համոզվեք, որ թվային կապը նույնն է, ինչ նշված է ծածկագրում:

Դե, դրանք պարզապես այն բոլոր բաների մասին են, որոնք կարող են մտքովս անցնել այն խնդիրների մասին, որոնց դուք կարող եք հանդիպել: Հուսով եմ, որ դրանք երբեք չեն պատահի և երջանիկ նախագծեր:

Շնորհակալություն իմ Instructable- ը կարդալու համար: Խնդրում ենք տարածել և քվեարկել այն ԱՌԱIMEԻՆ ԱՆԳԱՄ ՀԵTHԻՆԱԿԻ Մրցույթի համար:

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