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

Robotic Rover: 10 քայլ
Robotic Rover: 10 քայլ

Video: Robotic Rover: 10 քայլ

Video: Robotic Rover: 10 քայլ
Video: Exclusive interview. The Armenian is responsible for the mobility of the Perseverance rover 2024, Հուլիսի
Anonim
Robotic Rover
Robotic Rover

Ողջույն, ես Proxy303- ն եմ ՝ ռոբոտաշինության մասնագետ: Այս ձեռնարկում ես ձեզ կսովորեցնեմ, թե ինչպես ստեղծել իմ սեփական ռոբոտը, ինչպես իմը:

Ես չեմ խոսում այն չափազանց փառավորված հեռակառավարման մեքենաներից մեկի մասին, որը մարդիկ ռոբոտներ են անվանում: Ռոբոտի բնորոշումներից մեկն այն է, որ այն չի կարող հեռակառավարվել: Այն ռոբոտը, որը դուք այսօր կկառուցեք, այն է, որը դուք կառուցում եք, մշակում և ծրագրավորում: Հետո ինքնավար է: Դա նշանակում է, որ այն չի վերահսկվում արտաքինից: Այն վերահսկում է ինքն իրեն: Կառուցվելուց և ծրագրվելուց հետո ռոբոտը մնացած ամեն ինչ ինքն է անում:

Anyանկացած ռոբոտի հինգ հիմնական բաղադրիչ կա.

  • Շասսի, որը ձեր ռոբոտի մարմինն է: Դուք կարող եք դրանք գնել առցանց ՝ նախապես հավաքված, կամ կարող եք ինքներդ պատրաստել հավաքածուից կամ զրոյից:
  • Միկրոհսկիչ, որը ձեր ռոբոտի «ուղեղն» է: Սա բազմակողմանի միացում է, որը կարող է ծրագրավորվել գրեթե ամեն ինչ անելու համար:
  • Որոշ շարժիչներ, որոնք թույլ են տալիս ձեր ռոբոտին շարժվել: Դուք չեք կարող արդյունավետ վերահսկել շարժիչները անմիջապես միկրոհսկիչի միջոցով, այնպես որ ձեզ հարկավոր է…
  • Շարժիչի վարորդ, որը թույլ է տալիս վերահսկել ցածր լարման տրամաբանական ազդանշանով ավելի բարձրավոլտ շարժիչ:
  • Էներգիայի աղբյուր, որը հզորացնում է ամեն ինչ: Դյուրակիր ռոբոտների կամ շարժվող ռոբոտների համար օգտագործեք մարտկոցներ: Հակառակ դեպքում, դուք կարող եք օգտագործել էներգիայի մատակարարման մոդուլ, ինչպես համակարգչից:

Պարագաներ

Ձեզ հարկավոր կլինի.

  • Ռոբոտի շասսի (ես առաջարկում եմ Actobotics Runt Rover Whippersnapper- ը, քանի որ այն ունի շատ լավ կողմեր, ինչպես ունիվերսալ միկրոկառավարիչի հենակետը, կամ սենսորների ամրացումները, կամ այն, որ ամեն ինչ պարզապես հավաքվում է միասին): materialանկացած նյութ աշխատում է, այնպես որ փորձեք պլաստիկը, փայտ կամ նույնիսկ ստվարաթուղթ: Մետաղ օգտագործելիս զգույշ եղեք, քանի որ դա կարող է կարճացնել միակցիչների միացման տախտակները, բայց եթե գիտեք, թե ինչ եք անում, ապա առաջ գնացեք և փորձեք: Ռոբոտների շասսին կարող է լինել բավականին թանկ ՝ 15 -ից մինչև մի քանի հարյուր դոլար:
  • Միկրոհսկիչ (ես օգտագործել եմ Arduino Mega 2560, բայց Raspberry Pi- ն նույնպես լավ է աշխատում): Դրանք կարելի է գնել էլեկտրոնիկայի խանութներում, հոբբիստների խանութներում, առցանց կամ ռոբոտների մասեր վաճառող ցանկացած այլ վայրում: Չնայած դրանք ռոբոտի ամենակարևոր մասերից են, բայց դրանք իրականում բավականին էժան են ՝ 10-40 դոլարի սահմաններում:
  • Շարժիչային վարորդ (ես օգտագործել եմ L298N երկշարժիչով վարորդը) դրանք կարող են բավականին թանկ լինել, այնպես որ ուշադիր վերաբերվեք ձերին: Այս վատ տղաները նախատեսված են շարժիչների մեջ շատ էներգիա մղելու համար, ուստի նրանք շատ են տաքանում: Համոզվեք, որ այն, ինչ գնում եք, ունի ջեռուցիչ, կամ եթե այն չունի, միացրեք այն: Դուք, անշուշտ, չեք ցանկանում, որ շարժիչի վարորդը գերտաքանա և կոտրվի, ինչը ձեզ կարժենա 20 -ից մինչև մի քանի հարյուր դոլար ՝ նորի համար:
  • Մի քանի տախտակի լարեր: Այստեղ շատ բացատրություններ պետք չեն, քանի որ դրանք գրեթե ամենուր կարող եք գտնել:
  • Որոշ M-F DuPont լարեր: Ավելի շուտ, քան գրատախտակի մետաղալարեր, որոնց երկու ծայրերում մետաղական «ասեղներ» են դրված, դրանք մի ծայրում ունեն «ասեղ», իսկ մյուս ծայրում ՝ վարդակ:
  • Մի բուռ ամրացման պտուտակներ: Կրկին, շատ բացատրություններ չեն պահանջվում: Ձեռք բերեք Phillips- ի գլխի փոքր պտուտակներ, ստանդարտ չափսերով:
  • Միկրոհսկիչը սնուցող էներգիայի հիմնական աղբյուրը (առցանց կարող եք գտնել բավականին էժան վերալիցքավորվող լիթիում-իոնային մարտկոցներ: Ես սովորաբար օգտագործում եմ հեռախոսներ լիցքավորելու համար օգտագործվող էներգիայի բանկեր):
  • Շարժիչային էներգիայի աղբյուր (6 AA մարտկոցներ դրա համար հիանալի կաշխատեն, բայց եթե ցանկանաք, կարող եք օգտագործել մեկ այլ էներգիայի աղբյուր: Մի օգտագործեք 9 Վ մարտկոց, դրանք պարզապես հոսանք չունեն նման բանի համար: Պահպանեք հաշվի առեք, որ դրանք նախատեսված են ծխի դետեկտորներ գործարկելու համար, այլ ոչ թե ռոբոտների:) Հնարավորության դեպքում փորձեք ձեռք բերել վերալիցքավորվող էներգիայի աղբյուր: Սկզբում դա մի փոքր ավելի թանկ է, բայց հավատացեք ինձ: Եթե դուք օգտագործում եք մեկանգամյա օգտագործման մարտկոցներ, դուք կհայտնվեք դրանցում շատ արագ, և այդքան մարտկոցների արժեքը արագորեն գերազանցում է որոշ վերալիցքավորվող մարտկոցների արժեքը:

Դուք կարող եք ցանկանալ.

  • Ուլտրաձայնային տվիչ: Թող ձեր ռոբոտը տեսնի իր առջևի առարկաները:
  • Որոշ servo շարժիչներ: Այս օգտակար շարժիչներն անընդհատ պտտվելու փոխարեն կարող են ծրագրվել տեղափոխվել որոշակի անկյան տակ և մնալ այնտեղ:
  • Մի բուռ LED: Բացատրություն չի պահանջվում: Դուք իշխանության եք դնում, նրանք լուսավորվում են: Պարզ.
  • Կամ ցանկացած այլ հավելված: Ինչու՞ չավելացնել ռոբոտի ձեռքը: Կամ ինչ -որ այլ սենսոր:

Քայլ 1. Կառուցեք ռոբոտի շասսի

Կառուցեք ռոբոտի շասսի
Կառուցեք ռոբոտի շասսի

Հավաքեք ձեր գնած ռոբոտի շասսին: Համոզվեք, որ ամեն ինչ ճիշտ է հավաքված:

Runt Rover Whippersnapper- ի հետ ամեն ինչ պարզապես միանում է իրար: Եթե ձեր շասսին ամրացված է պտուտակներով, ապա համոզվեք, որ դրանք ամուր են, և որ ձեր բոտը ամուր է: Հավատացեք ինձ, ավելի վատ բան չկա, որ ձեր նախագիծը պարզապես քանդվի ձեր վրա, երբեմն բառացիորեն: Բացի այդ, համոզվեք, որ շասսիի ներսում տեղ կա: Պատկերացրեք, որ ամեն ինչ գնում եք ՝ ծախսելով ավելի քան 70 դոլար, միայն գտնելով, որ ձեր հիմնական բաղադրիչներից մեկը չի տեղավորվում բոտի ներսում:

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

Քայլ 2: Հիմնական էլեկտրագծերի տեղադրում

Հիմնական էլեկտրամոնտաժ
Հիմնական էլեկտրամոնտաժ
Հիմնական էլեկտրամոնտաժ
Հիմնական էլեկտրամոնտաժ

Միացրեք ձախ կողային շարժիչները միմյանց, զուգահեռաբար: Նույնը արեք ճիշտ շարժիչների դեպքում: Համոզվեք, որ ձախ կողմի կարմիր լարերը խմբավորված են ձախ կողմի սև լարերով և նույնը `աջ կողմի համար: Կարմիր մետաղալարը միացրեք աջ կողմի երկու ԿԱՐՄԻՐ լարերին: Միացրեք մեկ այլ կարմիր մետաղալար `ձախ կողմի ՍԵՎ երկու լարերին (գիտեմ, ձախ կողմում այն հետընթաց է թվում, բայց դա հարմարեցնելու համար, որ հակառակ կողմի շարժիչները պտտվում են հակառակ ուղղությամբ): Կրկնեք սև լարերի համար:. Համոզվեք, որ լարերը պահեք միասին խմբված կողմերի համար: Բացի այդ, համոզված եղեք, որ ՁԱՅՆ կողային շարժիչները հակադարձված են, ինչպես սովորաբար կսարքեիք այն:

Քայլ 3: Միացրեք շարժիչի վարորդը

Միացրեք շարժիչի վարորդը
Միացրեք շարժիչի վարորդը

Շարժիչային վարորդ օգտագործելուց առաջ ՊԵՏՔ է իմանալ, թե ինչպես է այն աշխատում: ԵԹԵ ՍՐԱ ՄԻԱՈՄ ԵՔ, ԿԱՐՈ ԵՔ ԿՈՆԵԼ ՄԻԿՐՈ-ԿՈՆՏՐՈԼԵՐԸ և/կամ ՄՈՏՈՐԵERՈԻՉԸ:

Շարժիչային վարորդը մեկուսացված շրջանաձև վերահսկիչի տեսակ է, ինչը նշանակում է, որ ֆիզիկական կապ չկա շարժիչի հզորության տարածքի և տրամաբանական կառավարման տարածքի միջև: Շատ լավերը նախատեսված են միկրոկառավարիչի մեջ էլեկտրական արտահոսքից խուսափելու համար (որը կարող է վնասել կամ ոչնչացնել այն): Բացի այդ, լավերի մեծ մասը սովորաբար առնվազն $ 15 է, այնպես որ, եթե առցանց $ 2-ը նկատեք, մի գնեք այն: Ես անձամբ գտա նման մեկը, և պարզապես որպես փորձ, ես դրա վրա կպցրեցի ջեռուցիչ և ամրացրեցի այն: Վաճառողը ասաց, որ վարորդը գնահատվել է 12 Վ լարման համար: Ես միացրեցի 9 Վ -ին, և այն սկսեց ծխել: Պարզվեց, որ իրենց օգտագործած չիպը գնահատվել է միայն 3 Վ լարման համար:

Շարժիչի վարորդն ունի 2 մուտքագրման տարածք ՝ էներգիայի մուտքեր և տրամաբանական մուտքեր: Այն ունի նաև երկու ելքային տարածք ՝ աջ և ձախ կողմեր: Ահա բոլոր քորոցները և ինչ են նրանք անում.

  • Տրամաբանության մուտքերը.

    • Սրանք վերցնում են 3.3 վ տրամաբանական ազդանշան և օգտագործում այն շարժիչները կառավարելու համար: Երբեք միացրեք բարձր լարումը այս կապումներին:
    • Սրանք միացրեք միկրոհսկիչի թվային տրամաբանական ելքերին:
  • Էլեկտրաէներգիայի մուտքերը.

    • Power In քորոց, որն օգտագործվում է շարժիչները սնուցելու համար: Այն էներգիայի քանակը, որը դուք ներդնում եք այստեղ, այն հզորությունն է, որը վարորդը մղելու է շարժիչների մեջ:
    • GND քորոցը, որն օգտագործվում է որպես ընդհանուր հիմքի միացում: Օգտագործվում է ինչպես իշխանության, այնպես էլ որպես տրամաբանական մուտքերի վերադարձ: GND- ի քորոցը սովորաբար միացված է դիոդներով `տրամաբանության և հոսանքի կապերի մեջ էլեկտրական արտահոսքը կանխելու համար:
    • 5V պին, որն օգտագործվում է որոշակի տեսակի շարժիչների սնուցման համար: Այն դուրս է գալիս 5 վոլտ, այնպես որ մի շփոթեք այն էներգիայի մուտքի հետ: Այն, ինչ անհրաժեշտ է, միկրոկառավարիչի սխալ պինն է `լուռ և ակնթարթորեն ոչնչացնելու համար:
  • Արդյունքները.

    • 1A և 1B, մեկ շարժիչի կամ շարժիչների հավաքածուի համար:
    • 2A և 2B, մյուս շարժիչի կամ դրանց հավաքածուի համար:

Շարժիչային վարորդը թույլ է տալիս վերահսկել բարձրավոլտ շարժիչը ցածր լարման տրամաբանական ազդանշանով: Պատճառն այն է, որ յուրաքանչյուր շարժիչի համար երկու մուտք կա, որպեսզի կարողանաք վերահսկել նաև ուղղությունը:

Ձեր շարժիչի վարորդի 1A և 1B ելքերը միացրեք աջ կողքի շարժիչներին: Միացրեք 2A և 2B ելքերը ձախ կողային շարժիչներին (Հիշեք!

Տեղադրեք շարժիչի մարտկոցը ինչ -որ տեղ ձեր ռոբոտի շասսիի ներսում և միացրեք այն ձեր շարժիչի վարորդի հոսանքի աղբյուրին, + հոսանքի մուտքին և - GND- ին:

Եթե դուք օգտագործում եք նախապես հավաքված մոդուլ, ուրեմն լավ եք:

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

Քայլ 4: Կցեք միկրոհսկիչը

Կցեք միկրոհսկիչը
Կցեք միկրոհսկիչը

Կցեք ձեր միկրոհսկիչը ռոբոտին: Ես օգտագործել եմ Arduino Uno Rev3- ը: Միկրոհսկիչի չորս թվային ելք միացրեք շարժիչի վարորդի տրամաբանական մուտքին: Միացրեք միկրոհսկիչի գրունտային քորոցը շարժիչի վարորդի GND բնիկին: Մի միացրեք շարժիչի վարորդի 5V կապը միկրոհսկիչին: Սա օգտագործվում է շարժիչների որոշակի տեսակների սնուցման համար, այլ ոչ թե որպես էներգիայի աղբյուր, և, իհարկե, ոչ միկրոկարգավորիչի համար: Եթե դա անեք, կարող եք վնասել միկրոհսկիչը: Միկրոհսկիչին պետք է միացնել միայն տրամաբանական կապերը և շարժիչի վարորդի ընդհանուր հիմքի քորոցը:

Այս միացումներն օգտագործվում են շարժիչները կառավարելու համար ՝ օգտագործելով վարորդի տրամաբանական մուտքերը:

Քայլ 5: Համոզվեք, որ ամեն ինչ լավ է

Վերադարձեք և համոզվեք, որ ամեն ինչ լավ է: Ստուգեք էլեկտրագծերը, համոզվեք, որ ձախ շարժիչները միացված են հետընթացին, համոզվեք, որ միկրոհսկիչի ձեր 5 Վ ելքը միացված չէ շարժիչի վարորդի 5 Վ ելքին և ստուգեք որևէ այլ խնդիր: Համոզվեք, որ ձեր բոլոր պտուտակները ամուր են, ձեր լարերը միացված են, ձեր շարժիչները արգելափակված չեն, և լարերը չեն կոտրվել:

Եթե ամեն ինչ լավ է, ապա անցեք հաջորդ քայլին:

Քայլ 6: Տեղադրեք մարտկոցը

Տեղադրեք մարտկոցը
Տեղադրեք մարտկոցը
Տեղադրեք մարտկոցը
Տեղադրեք մարտկոցը

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

Քայլ 7: Ամրացրեք ամեն ինչ

Կցեք ամեն ինչ
Կցեք ամեն ինչ

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

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

Քայլ 8: րագիր

Ծրագիրը
Ծրագիրը
Ծրագիրը
Ծրագիրը

Միացրեք միկրոհսկիչը համակարգչին և ծրագրավորեք այն: Սկսեք պարզ և մի ծանրաբեռնեք ինքներդ ձեզ: Սկսեք մի պարզ բանով, ինչպիսին ռոբոտին առաջ մղելն է: Կարո՞ղ եք ստիպել այն շրջվել: Հետ գնալ? Պտտվել շրջանակների՞ն: Areգուշացեք, ծրագրավորումը պահանջում է մեծ համբերություն և սովորաբար տևում է ամենաերկարը: Տես վերևի գրաֆիկը:

Որոշիր ինքդ!

Քայլ 9: Հավելվածներ

Հավելվածներ
Հավելվածներ
Հավելվածներ
Հավելվածներ
Հավելվածներ
Հավելվածներ

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

Քայլ 10: Դուք կատարված եք:

Շնորհավոր! Դուք այժմ ունեք աշխատող ռոբոտ: Խնդրում ենք տեղադրել մեկնաբանություններում, եթե այն կառուցել եք, և ինչ հավելվածներ եք ավելացրել:

Եթե ինչ -որ բան սխալ է ընթանում, խնդրում ենք անդրադառնալ ստորև նշված խնդիրների լուծման օգնությանը:

Ռոբոտը ընդհանրապես չի միանում

Դուք գիտեք, որ ռոբոտը միացված է, որովհետև վարորդների և միկրոհսկիչների մեծամասնությունն ունի լույսեր, որոնք ցույց են տալիս, որ դրանք միացված են: Եթե դրանք չեն միանում, ապա.

  • Հիմնական մարտկոցը կարող է լինել ցածր կամ դատարկ: Եթե դուք օգտագործում եք վերալիցքավորվող մարտկոց, ապա լիցքավորեք այն: Եթե սովորական մարտկոց եք օգտագործում, ապա փոխարինեք այն:
  • Հաղորդալարերը կարող են սխալ միացվել: Ստուգեք ձեր կապերը: Սխալ տեղադրված մեկ մետաղալարերը կարող են անջատել հոսանքը ամբողջ ռոբոտի համար:
  • Հաղորդալարերը կարող են կոտրվել: Թվում է, թե ինչ -որ բան չեք սպասում, բայց ես գտա, որ կոտրված լարերը իրականում բավականին տարածված են: Փնտրեք կոտրված կամ քայքայված մեկուսացում, մետաղական փոքր «ասեղներ», որոնք կպչում են մետաղալարերի վարդակներից (երբ մետաղալարերի վերջի քորոցը դուրս է գալիս և խրվում), կամ պառակտված լարեր:
  • Կարող է խնդիր լինել շարժիչի վարորդի կամ միկրոկարգավորիչի հետ: Արտադրության թերությունները կարող են հանգեցնել համակարգերի չմիացման: Այդ դեպքում փոխարինեք միկրոհսկիչը կամ շարժիչի վարորդը: Սա վերջին միջոցն է, քանի որ միկրոհսկիչները և հատկապես շարժիչ վարորդները երբեմն կարող են բավականին թանկ լինել:

Ռոբոտը միանում է, բայց չի շարժվում

Եթե հաստատել եք, որ ռոբոտը միացված է, բայց այն ընդհանրապես չի շարժվում, ապա.

  • Շարժիչի էներգիայի աղբյուրը կարող է լինել ցածր կամ դատարկ: Փոխեք մարտկոցը: Ըստ իմ փորձի, այս մարտկոցները բավականին արագ են սպառվում, քանի որ շարժիչները գործարկելու համար շատ հոսանք է պահանջվում:
  • Կարող է լինել լարերի հետ կապված խնդիր: Նայեք վերևի հատվածին և ստուգեք սխալ տեղադրված կամ կոտրված լարերը:
  • Շարժիչները կարող են կարճացվել կամ այրվել: Սա բավականին տարածված է, ուստի արժե փնտրել: Շարժիչներին միացրեք ուղղակի ուժ և տեսեք, արդյոք դրանք շարժվում են:
  • Շարժիչի վարորդը կարող է վնասվել: Ստուգեք ելքերը լարման համար: Եթե վարորդի լույսը անջատված է, դա անսարքության ակնհայտ նշան է: Վստահ եղեք, որ ամեն ինչ ստուգեք: Շասսիից բացի, վարորդը սովորաբար ռոբոտի ամենաթանկ կտորն է:
  • Կարող է լինել ծրագրավորման խնդիր: Ինձ համար սա ամենատարածված խնդիրն է: C- ի գործերի զգայուն լեզվով (օգտագործվում է Arduino- ում), մեկ սխալը կարող է փչացնել ձեր ամբողջ ծրագիրը: Python- ը (Raspberry Pi- ի լեզուն) կարող է ունենալ նաև որոշ խնդիրներ:
  • Միկրոհսկիչը կարող է վնասված լինել: Երբեմն տրամաբանական ազդանշանը նույնիսկ չի հասնում շարժիչի վարորդին (պատճառ կա չթռնելու անմիջապես վատ վարորդի եզրակացության): Այդ դեպքում պարզապես փոխարինեք այն:

Ռոբոտը միանում է, բայց շարժվում է աննորմալ կերպով

Եթե ռոբոտը միանում է, բայց սկսում է շարժվել չնախատեսված եղանակով (օրինակ ՝ շրջվում է այն ժամանակ, երբ այն պետք է առաջ գնա), ապա.

  • Հավանաբար, էլեկտրագծերի հետ կապված խնդիր կա: ԱՌԱԻՆ ՍՏԱԵՔ: Հիշեցի՞ք, որ մի կողմը թեքել եք հակադարձ:
  • Կարող է լինել ծրագրավորման սխալ: Ստուգեք ձեր կոդը խնդիրների համար:
  • Երբեմն, վնասված միկրոկառավարիչը կարող է խելագարվել ՝ բազմիցս ուղարկելով պատահական ազդանշաններ: Եթե դա անում է միկրոհսկիչը, ապա մի անհանգստացեք այն շտկելու փորձով: Դա ակնհայտ նշան է այն չիպի, որը վնասվել է անդառնալիորեն, ուստի պարզապես առաջ գնացեք և փոխարինեք ամբողջը: Հավատացեք ինձ, այդ չիպսերը պատրաստվում են ռոբոտների կողմից լաբորատորիայում: Նրանք պարզապես չեն կարող ուղղվել մարդկանց կողմից:
  • Շարժիչը կարող է վնասվել: Եթե շարժիչը չի աշխատում կամ չի աշխատում ավելի դանդաղ արագությամբ, ապա ռոբոտը դանդաղ «կշպրտվի» մի կողմ, երբ շարժվում է: Սա լուծելու երեք եղանակ կա: Եթե կարող եք, պարզապես բարձրացրեք լարումը տվյալ շարժիչի վրա, որպեսզի այն հասցնի նույն արագությանը, ինչ մյուսները: Եթե ոչ, ապա փորձեք ռեզիստորներ տեղադրել բոլոր շարժիչների վրա, բացառությամբ վնասվածի: Սա դանդաղեցնում է մյուս շարժիչները մինչև վնասվածի արագությունը: Ի վերջո, դուք պարզապես կարող եք փոխարինել այն: Ռոբոտների շարժիչների շարժիչները բավականին էժան են, սովորաբար 2-3 դոլարով: Համեմատեք դա վարորդի հետ, որը կարող է լինել 10-200 դոլարի սահմաններում:

Եթե ռոբոտը չի արձագանքում սենսորներին

Եթե ռոբոտը միանում է և շարժվում է սովորական ձևով, բայց չի «լսում» սենսորներին կամ ճիշտ չի արձագանքում, դա գրեթե միշտ երկու բաներից մեկն է:

  • Հավանաբար ծրագրավորման սխալ կա: Սենսորները պետք է մանրակրկիտ ճշգրտվեն և ծրագրավորվեն: Մի անգամ ինձ մոտ ռոբոտը անվերահսկելի պտտվեց, բայց պարզվեց, որ պատահաբար այն դարձրեցի շրջվելու, երբ 100 սանտիմետրի փոխարեն 100 մետր հեռավորության վրա ինչ -որ բան տեսնի: Այն անընդհատ տեսնում էր պատերը ՝ ստիպելով անընդհատ պտտվել:
  • Մյուս ամենատարածված խնդիրը վատ էլեկտրագծերն են: Նույնիսկ մեկ բաց թողնված մետաղալարը կարող է սենսորը դարձնել ոչ ֆունկցիոնալ:

Otherանկացած այլ օգնության համար տես վերը նշված բաժինները կամ google- ում ձեր ունեցած կոնկրետ խնդիրը: Բացի այդ, եթե կարող եք հարցեր ունենալ, կարող եք կապվել ինձ հետ [email protected] հասցեով:

Խնդրում ենք մեկնաբանել դրա մասին:

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