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

Ինչպես կատարել գծի հետևորդ Arduino- ի միջոցով. 8 քայլ (նկարներով)
Ինչպես կատարել գծի հետևորդ Arduino- ի միջոցով. 8 քայլ (նկարներով)

Video: Ինչպես կատարել գծի հետևորդ Arduino- ի միջոցով. 8 քայլ (նկարներով)

Video: Ինչպես կատարել գծի հետևորդ Arduino- ի միջոցով. 8 քայլ (նկարներով)
Video: 1. Q Light Controller + Սկսել QLC +- ով: Արշավներ եւ գործառույթներ 2024, Նոյեմբեր
Anonim

By miniProjectsminiProjectsFollow Ավելին հեղինակի կողմից.

Ի՞նչ է Roomերմաստիճանը իմ սենյակում
Ի՞նչ է Roomերմաստիճանը իմ սենյակում
Ի՞նչ է Roomերմաստիճանը իմ սենյակում
Ի՞նչ է Roomերմաստիճանը իմ սենյակում
Օգտագործեք Raspberry Pi 3 -ը որպես երթուղիչ
Օգտագործեք Raspberry Pi 3 -ը որպես երթուղիչ
Օգտագործեք Raspberry Pi 3 -ը որպես երթուղիչ
Օգտագործեք Raspberry Pi 3 -ը որպես երթուղիչ
Արձագանքի ժամանակաչափ (տեսողական, աուդիո և հպում)
Արձագանքի ժամանակաչափ (տեսողական, աուդիո և հպում)
Արձագանքի ժամանակաչափ (տեսողական, աուդիո և հպում)
Արձագանքի ժամանակաչափ (տեսողական, աուդիո և հպում)

Օգտվողի մասին. Ստուգեք իմ YouTube ալիքը `նմանատիպ նախագծերի համար: Ավելին miniProjects- ի մասին »

Եթե դուք սկսում եք ռոբոտաշինությամբ, սկսնակների առաջին նախագծերից մեկը ներառում է գծերի հետևորդ: Դա հատուկ խաղալիք մեքենա է, որն ունի գույք `սև գույնով և ի տարբերություն ֆոնի:

Եկեք սկսենք.

Քայլ 1: Տեսանյութ

Image
Image

Կից ՝ համապարփակ տեսանյութ: Խնդրում եմ, նայեք:

Քայլ 2: Հիմնական բլոկներ

Խոշոր բլոկներ
Խոշոր բլոկներ
Խոշոր բլոկներ
Խոշոր բլոկներ
Խոշոր բլոկներ
Խոշոր բլոկներ

Մենք կարող ենք տողի հետևորդը բաժանել չորս խոշոր բլոկների: IR- ֆոտոդիոդի տվիչներ, շարժիչի վարորդ, arduino nano/code և խաղալիք մեքենայի շասսի պլաստիկ անիվների և 6V DC շարժիչների հետ միասին: Եկեք նայենք այս բլոկներին մեկ առ մեկ:

Քայլ 3: IR-Photodiode մոդուլ (3-րդ մաս 1)

IR-Photodiode մոդուլ (3-րդ մաս 1)
IR-Photodiode մոդուլ (3-րդ մաս 1)
IR-Photodiode մոդուլ (3-րդ մաս 1)
IR-Photodiode մոդուլ (3-րդ մաս 1)
IR-Photodiode մոդուլ (3-րդ մաս 1)
IR-Photodiode մոդուլ (3-րդ մաս 1)

IR-Photodiode սենսորի աշխատանքը գծի հետևորդում է հայտնաբերել, եթե դրա տակ կա սև գիծ: IR լույսից արտանետվող IR լույսը վերադառնում է տակի մակերևույթից ՝ ֆոտոդիոդով գրավելու համար: Ֆոտոդիոդի հոսանքը համաչափ է իր ստացած ֆոտոններին, և ֆիզիկան ասում է, որ սև գույնը ներծծում է IR ճառագայթները, ուստի, եթե մենք ունենք ֆոտոդիոդի տակ սև գիծ, այն ստանում է ավելի քիչ ֆոտոններ, ինչը թույլ է տալիս ավելի քիչ հոսանք, քան եթե այն անդրադարձող մակերևույթ ուներ դրա տակ:

Այս ընթացիկ ազդանշանը մենք կփոխարկենք լարման ազդանշանի, որը arduino- ն կարող է կարդալ digitalRead- ի միջոցով հաջորդ քայլին:

Քայլ 4: IR-Photodiode մոդուլ (3-րդ մաս 2)

IR-Photodiode մոդուլ (3-րդ մաս 2)
IR-Photodiode մոդուլ (3-րդ մաս 2)
IR-Photodiode մոդուլ (3-րդ մաս 2)
IR-Photodiode մոդուլ (3-րդ մաս 2)
IR-Photodiode մոդուլ (3-րդ մաս 2)
IR-Photodiode մոդուլ (3-րդ մաս 2)

Ֆոտոդիոդի հոսանքը անցնում է 10 KOhm ռեզիստորի միջոցով `համաչափ լարման անկում ստեղծելու համար, եկեք այն անվանենք Vphoto: Եթե դրա տակ կա սպիտակ մակերես, ապա ֆոտոդիոդի հոսանքը բարձրանում է, և, հետևաբար, Vphoto- ն, մյուս կողմից ՝ սև մակերևույթի դեպքում երկուսն էլ նվազում են: Vphoto- ն միացված է LM741 opamp- ի Non Inverting տերմինալին: Այս կոնֆիգուրացիայում, եթե ոչ շրջվող տերմինալում (+) լարումը ավելի մեծ է, քան շրջադարձային տերմինալում (-), ապա opamp- ի ելքը սահմանվում է HIGH և LOW այլ ճանապարհների համար: Մենք զգուշորեն սահմանում ենք լարման շրջադարձային քորոցը `որպես պոտենցիոմետր օգտագործելով սպիտակ և սև գույների լարման ընթերցման միջև: Դրանով այս շղթայի ելքը բարձր է սպիտակի համար և ցածր `սև գույնի համար, ինչը կատարյալ է arduino- ի համար կարդալու համար:

Կցված պատկերները պիտակավորեցի վերը նկարագրության կարգով `ավելի լավ հասկանալու համար:

Քայլ 5: IR-Photodiode մոդուլ (3-րդ մաս 3-ից)

IR-Photodiode մոդուլ (3-րդ մաս 3-ից)
IR-Photodiode մոդուլ (3-րդ մաս 3-ից)
IR-Photodiode մոդուլ (3-րդ մաս 3-ից)
IR-Photodiode մոդուլ (3-րդ մաս 3-ից)
IR-Photodiode մոդուլ (3-րդ մաս 3-ից)
IR-Photodiode մոդուլ (3-րդ մաս 3-ից)

Միայն IR- ֆոտոդիոդի սենսորը բավարար չէ գծի հետևորդ ստեղծելու համար, քանի որ մենք չգիտենք ելքի ուղղությունը `փոխհատուցելու շարժիչների օգտագործումը: Հետևաբար, ես օգտագործեցի սենսորային մոդուլ, որը պարունակում է 6 IR- ֆոտոդիոդային միացում, որը կցված պատկերում է: 6 IR- ֆոտոդիոդները տեղադրվում են 3 կլաստերի տեսքով ՝ 2 զույգում: Եթե կենտրոնական կլաստերը կարդում են սև, իսկ մյուս երկուսը ՝ սպիտակ, մենք կարող ենք շարունակել առաջ գնալ: Եթե ձախ կլաստերը սև է կարդում, մենք պետք է հետևորդին թեքենք ձախ ՝ հետևորդին ուղու վրա պահելու համար: Նույնը վերաբերում է աջ կլաստերին:

Քայլ 6: Շարժիչային վարորդ

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

Հետևողին տեղափոխելու համար ես օգտագործում եմ երկու 6V DC շարժիչներ, որոնք կառավարվում են L293D շարժիչով: Եթե շարժիչը միացված է, ինչպես ցույց է տրված 4 -րդ կից պատկերի վրա, ապա միացման և 1A կապի բարձրությունը բարձր, ինչպես նաև 2A կապը դեպի ցածր շարժիչը շարժում է մեկ ուղղությամբ: Այլ ուղղությամբ տեղափոխելու համար մենք պետք է փոխանակենք 2A և 1A կապում: Մեզ երկկողմանի պահ պետք չի լինի, քանի որ հետևորդը միշտ առաջ է շարժվում: Ձախ թեքվելու համար մենք անջատում ենք ձախ շարժիչը, մինչ աջ շարժիչը շարունակում է աշխատել և հակառակը:

Քայլ 7: Arduino Nano և ծածկագիր

Arduino Nano և ծածկագիր
Arduino Nano և ծածկագիր

5V arduino nano- ն, որն աշխատում է 16 ՄՀց հաճախականությամբ, որոշում է, թե հետևորդը պետք է թեքվի աջ կամ ձախ: Որոշումները կայացվում են `դիտելով IR-Photodiode սենսորային զանգվածի ընթերցումը: Կցված arduino կոդը կառավարում է հետևորդների շարժը: Հետևյալ պարբերությունը տալիս է arduino կոդի վերին տեսքը:

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

Անցեք ծածկագրով և ինձ տեղեկացրեք, եթե որևէ դժվարության հանդիպեք:

Քայլ 8. Սխեմատիկ և ՎԵՐINՆԵԼ:

Սխեմատիկ և ՎԵՐINՆԵԼ
Սխեմատիկ և ՎԵՐINՆԵԼ

Ի վերջո, ամեն ինչ դասավորվեց ըստ կցված սխեմատիկայի ՝ օգտագործելով մի քանի լար և տախտակ: Այսպիսով, դուք ունեք այն ՝ խաղալիք մեքենայի հետևից տող:

Շնորհակալություն կարդալու համար:

Հուսով եմ, որ մեկնաբանություններում կտեսնեք ձեր գծի հետևորդի պատկերը:

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