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

Բջջային վերահսկվող գծի հետևորդ ռոբոտ ՝ խոչընդոտներից խուսափելով. 6 քայլ
Բջջային վերահսկվող գծի հետևորդ ռոբոտ ՝ խոչընդոտներից խուսափելով. 6 քայլ

Video: Բջջային վերահսկվող գծի հետևորդ ռոբոտ ՝ խոչընդոտներից խուսափելով. 6 քայլ

Video: Բջջային վերահսկվող գծի հետևորդ ռոբոտ ՝ խոչընդոտներից խուսափելով. 6 քայլ
Video: Բուժման ֆենոմենը - Վավերագրական ֆիլմ - Մաս 3 2024, Նոյեմբեր
Anonim
Բջջային վերահսկվող գծի հետևորդ ռոբոտ ՝ խոչընդոտներից խուսափելով
Բջջային վերահսկվող գծի հետևորդ ռոբոտ ՝ խոչընդոտներից խուսափելով

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

Այն, ինչ ձեզ հարկավոր է, վերահսկիչ է ՝ որոշ սենսորներով և այս կարգավորման հանդերձանքով: Դրանում ես խաղալիք մեքենա եմ պատրաստել, որը հանդերձանք է փնտրում տեղադրման համար:

Պահանջվող բաղադրիչների ցանկ

1. Arduino (ցանկացած միկրոհսկիչ, եթե դրան ծանոթ եք)

2. HCSR-04 Ուլտրաձայնային տվիչ

3. IR սենսոր (կարող եք գնել այն կամ կարող եք ինքս ինձ նման դարձնել)

4. HC-05 Bluetooth մոդուլ

5. L293D շարժիչի վարորդ

6. Բուզզեր

7. DC շարժիչներ, անիվներ և շասսի

8. Մարտկոցներ:

Քայլ 1. Սեփական IR սենսոր պատրաստելու համար

Սեփական IR սենսոր պատրաստելու համար
Սեփական IR սենսոր պատրաստելու համար

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

Պահանջվող բաղադրիչների ցանկ

1. LM358

2. IR led a.k.a հաղորդիչ

3. Ֆոտոդիոդ կամ IR ընդունիչ

4. Ռեզիստորներ (100 օմ, 2x10 Կմ, 330 օմ)

5. Պոտենցիոմետր (4.7 Կմ)

Միացրեք բաղադրիչները, ինչպես ցույց է տրված սխեմաներում, տախտակի վրա և ստուգեք դրա աշխատանքը:

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

Քայլ 2: Մարմնի պատրաստում

Մարմնի պատրաստում
Մարմնի պատրաստում

Ինչպես արդեն նշեցի, խաղալիք մեքենայի տեսք ունի: Դրա համար ձեզ հարկավոր է շասսի, որը կարող եք ձեռք բերել կամ ինքներդ պատրաստել: Անիվները միացված են շարժիչներին, իսկ շարժիչները `շասսիին:

Ընդհանրապես, բոլոր տվիչներն ու միկրոկոնտրոլերները աշխատում են 5 վ լարման վրա, սակայն այս 5 վ -ը բավարար չէ շարժիչներ վարելու համար, ուստի մենք պահանջում ենք շարժական ջրասուզակ IC (ինչպես L293D): Այս վարորդի IC- ն շարժիչները շարժում է մուտքի փոքր լարումից `արտաքին մատակարարման օգնությամբ:

IC- ի և շարժիչների միացումները ցուցադրվում են սխեմայի սխեմայում:

Ես օգտագործել եմ մի փոքր 12V 1A կապարաթթու մարտկոց ՝ որպես շարժիչների արտաքին աղբյուր, և 5 վ էներգիան տալիս է Arduino- ն:

Քայլ 3: Arduino միացումներ

Arduino միացումներ
Arduino միացումներ

Կցեք բոլոր սենսորները Arduino- ին և ծրագրավորեք այն:

- Bluetooth մոդուլ:

Bluetooth- ը միացված է 5 Վ լարման միջոցով, սակայն տվյալների փոխանցումը կատարվում է 3.3 Վ լարման միջոցով: Arduino- ն ունի տվյալների փոխանցման հզորություն 5 Վ, այնպես որ մենք օգտագործում ենք լարման բաժանարար Arduino հաղորդիչ քորոցի և Bluetooth մոդուլի ընդունիչի քորոցի միջև: Այնուամենայնիվ, Arduino- ն կարող է վերցնել 3.3 Վ ազդանշան, այնպես որ Bluetooth հաղորդիչի և Arduino ստացողի կապերի միջև լարման բաժանարարի կարիք չկա:

Bluetooth մոդուլի և Arduino- ի միացումները ցուցադրվում են սխեմայի սխեմայում:

- IR սենսորներ

IR սենսորների տվյալների կապերը կամ ազդանշանային կապերը միացված են Arduino- ի թվային կապերին և նշում են թվային կապի համարները: Սենսորներին սնուցումը տրվում է Arduino- ից:

- Ուլտրաձայնային ցուցիչ

Ընդհանրապես, Ուլտրաձայնային տվիչը ունի չորս կապ, որոնք եռագույն են, էխո, Vcc և Gnd: Եռակցման քորոցը հարուցում է ձայնային ալիքները, մինչդեռ արձագանքման քորոցը ստանում է ձայնային ալիքները: Սենսորի եռակցման քորոցը և արձագանքման քորոցը միացված են Arduino- ի թվային կապերին, որոնք ունեն PWM: Սենսորի հզորությունը վերցված է Arduino- ից:

- Բզզոց

Buխի ազդանշանի Gnd կապը միացված է Arndino- ի Gnd- ին `ռեզիստորով շարքով: Ազդանշանի ազդանշանային քորոցը միացված է Arduino- ի թվային քորոցին:

- Շարժիչային վարորդ

Շարժիչների և շարժիչի վարորդի հետ կապերը ցուցադրվում են նախորդ քայլում: Այժմ շարժիչի վարորդի IC- ի մուտքային կապերը միացված են Arduino- ի թվային կապերին, իսկ IC- ի սնուցումը վերցված է Arduino- ից: Այնուամենայնիվ, մենք վարորդին տալիս ենք արտաքին շարժիչ `շարժիչ վարելու համար, սակայն աշխատելու համար IC 5v հզորությունը պահանջվում է, որը տրվում է Arduino- ի կողմից:

Բոլոր կապերը կատարվում են Arduino- ի հետ և այժմ ծրագրավորում են Arduino- ն ՝ հաշվի առնելով Arduino- ի բոլոր մուտքային և ելքային կապերը:

Քայլ 4: Հավելվածների ստեղծում

Android- ի համար ծրագրեր կառուցելու բազմաթիվ հարթակներ կան, բայց ամենահեշտ հարթակը MIT App Inventor 2. Դա առցանց հավելվածների կառուցման հարթակ է ՝ բազմաթիվ օրինակներով և ուղեցույցներով:

Ես կկիսեմ իմ ստեղծած հավելվածով և կփորձեմ կառուցել ձեր ծրագիրը, որպեսզի այն մեծ փորձ տա և կարողանա ինքներդ ձեզ հարմարեցնել ըստ անհրաժեշտության:

Եթե ունեք որևէ կասկած կամ հարց, պարզապես մեկնաբանեք այս թեման:

Հավելվածի գաղտնաբառը «makeyourself» է:

Քայլ 5: mingրագրավորում

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

- Գրեք ծածկագիր Ուլտրաձայնի համար ՝ սենսորից խոչընդոտի հեռավորությունը ստանալու համար:

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

- Գրեք Bluetooth մոդուլի համար ծածկագիր ՝ օգտագործելով սերիական հաղորդակցություն և նշեք մոդուլից ստացվող տվյալները, երբ բջջային հեռախոսին սեղմում եք որոշակի կոճակ:

- Այդ տվյալներով ազդանշաններ տվեք շարժիչին, որպեսզի ստանանք անհրաժեշտ ելք:

- Մուտքագրեք IR սենսորների ծածկագիր այնպես, որ երբ որոշակի սենսորից ազդանշանը փոխվի, շարժիչի վարորդի ազդանշանը նույնպես փոխվի և շարժի շարժիչները ըստ դրա:

Եթե ունեք որևէ կասկած կամ հարց, մեկնաբանեք ստորև կամ կարող եք դիմել ինձ իմ էլ. Փոստի ID- ով

Շնորհակալություն.

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