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

RSPI Push-Button Robot խելագարված `10 քայլ
RSPI Push-Button Robot խելագարված `10 քայլ

Video: RSPI Push-Button Robot խելագարված `10 քայլ

Video: RSPI Push-Button Robot խելագարված `10 քայլ
Video: Week 4 - blinking LED and push button RSpi 2024, Նոյեմբեր
Anonim
RSPI հրում-կոճակ Robot խելագարված
RSPI հրում-կոճակ Robot խելագարված

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

Քայլ 1: Հավաքեք նյութեր

Նյութեր հավաքել
Նյութեր հավաքել

Նախքան սկսելը, դուք պետք է հավաքեք անհրաժեշտ նյութը այս նախագիծն ավարտելու համար.

- Ազնվամորի Pi B+

- Մոնիտոր

- Ստեղնաշար

- Մուկ

- T-Cobbler

- Կես չափի Breadboard

- H-Bridge

- Ֆիլիպսի պտուտակահան

- Robot Buggy շասսի ՝ 2 շարժիչով

- 4 կոճակ

- 9 վոլտ մարտկոց

- Շարժական լիցքավորիչ

- Միկրո USB լար

- 4 Արական - իգական ցատկող մետաղալարեր

- 12 Արական - Արական թռիչքաձողեր

- Python 3 կոդավորման ծրագրակազմ

- Բջջային սարք, որը կարող է ներբեռնել VNC դիտողի ծրագիրը

Քայլ 2: Կարգավորում

Կարգավորում
Կարգավորում

Երբ հավաքել եք անհրաժեշտ նյութերը, այժմ կարող եք կառուցել ձեր խելագարվածը: Նախ, դուք պետք է ձեր Raspberry Pi- ն միացնեք ձեր մոնիտորին, մկնիկին և ստեղնաշարին: Դա անելուց հետո դուք պետք է ձեր t-cobbler- ը ամրացնեք ձեր Pi- ին և ձեր կես չափի հացահատիկին: Այժմ դուք կարող եք կցել ձեր h- կամուրջը և կոճակները սեղմել ձեր տախտակին:

Քայլ 3. Սարքը միացնելով H կամուրջին

Բագիին միացնելով H կամուրջին
Բագիին միացնելով H կամուրջին

Այժմ դուք պատրաստ եք կառուցել ձեր խելագարվածը: Նախ պետք է շարժիչները ամրացնել h- կամրջին, այնպես որ պետք է պտուտակել h կամրջի վերևի և ներքևի չորս կապույտ նավահանգիստները, եթե այն պահում եք այնպես, ինչպես վերևում պատկերված է: Դրանից հետո, ապա դուք պետք է ձեռք բերեք երկու կարմիր և երկու սև արու-տղամարդ ցատկող լար: Հաջորդը դրեք սև լարերը ձախ նավահանգիստներում, իսկ կարմիր մետաղալարերը ՝ աջ նավահանգիստներում (վերևում պատկերված է հակառակը, բայց այս կերպ ավելի հեշտ է դառնում): Լարերը կապույտ նավահանգիստների մեջ դնելուց հետո դրանք ամուր ամրացրեք, ինչը կօգնի կանխել դրանց ընկնելը: Այժմ ձեր շասսիի վրա, անիվների մոտ, կտեսնեք շարժիչներն ու կարմիր և սև կանացի միակցիչը, որոնք դուրս են գալիս յուրաքանչյուր շարժիչից: Կարմիր և սև մետաղալարերը համապատասխանեցրեք h կամրջից մինչև շարժիչներ, և այժմ ձեր h կամուրջը միացված է ձեր խելագարված սարքին: Հիշեք, որ եթե ձեր h-bridge- ը պահում եք նույնը, ինչ վերևում պատկերված է, վերին նավահանգիստները պետք է միացված լինեն ձախ անիվին, իսկ ներքևի նավահանգիստները `աջ անիվին:

Քայլ 4. Ձեր H կամուրջը միացնելով ձեր ազնվամորի Pi- ին

Ձեր H- կամուրջը միացնելով ձեր ազնվամորի Pi- ին
Ձեր H- կամուրջը միացնելով ձեր ազնվամորի Pi- ին

Երբ ձեր H- կամուրջը միացրել եք խելագարված սարքին, այժմ այն միացնում եք ձեր Pi- ին: Այժմ ձեզ հարկավոր է 4 արու-էգ ցատկող լար: Բոլոր չորս թռչկալարերը h- կամրջին միացրեք h- կամրջի առջևի արական միակցիչներին: Այնուհետեւ միացրեք բոլոր չորս լարերը տարբեր GPIO- ին ձեր տախտակի վրա: Ես ձախ անիվի համար օգտագործեցի GPIO 4 և 17, իսկ աջ անիվի համար ՝ GPIO 5 և 6: Իմանալու համար, թե որ լարերն են անիվի համար, h- կամրջի վրա, որի երկու արականից իգական լարերը ավելի մոտ են արու և արու լարերին, որոնք միացրել եք շարժիչին, անիվը տեսականին է: Այժմ ձեզ հարկավոր է արականից արական մետաղալար `ձեր կամուրջին գրունտալար ամրացնելու համար: Դա նշանակում է, որ այժմ դուք պետք է պտուտակեք ձեր h-bridge- ի երեք առջևի նավահանգիստների միջին նավահանգիստը: Այնուհետև տեղադրեք ձեր մետաղալարը և սերտորեն ամրացրեք այն, որպեսզի այն չընկնի: Այժմ տեղադրեք այդ մետաղալարը ձեր տախտակի գրունտային նավահանգստի մեջ:

Քայլ 5. 9 վոլտ մարտկոցը միացնելով ձեր H կամրջին:

9 վոլտ մարտկոց միացնելով ձեր H-Bridge- ին
9 վոլտ մարտկոց միացնելով ձեր H-Bridge- ին

Վերջին բանը, որ դուք պետք է անեք ՝ ձեր սարքի կառուցումն ավարտելու համար, 9 վոլտ մարտկոց կցելն է: Ձեզ անհրաժեշտ է միակցիչ, որը միացնում է ձեր մարտկոցը և այն բաժանում գետնի և լարման: Այժմ դուք պետք է պտտեք ձախից ՝ առաջին երկու նավահանգիստները ձեր h-bridge- ի վրա: Դրանից հետո անհրաժեշտ է մարտկոցից կարմիր մետաղալարեր տեղադրել ձախ նավահանգստի մեջ, այնուհետև գետնին հաղորդալարը դնել միջին նավահանգստի մեջ: Միջին նավահանգստում պետք է ունենաք երկու մետաղալար, մեկ գետնին ՝ դեպի Pi և մեկ հողալար ՝ մարտկոցից: Այժմ ամուր պտուտակեք նավահանգիստները և անցեք հաջորդ քայլին:

Քայլ 6: Անցակետ

Այժմ մենք ստուգելու ենք, թե արդյոք ձեր խելագարն աշխատում է, նախքան սեղմել կոճակները: Այսպիսով, այժմ բացեք Python 3 -ը ձեր Pi- ով և գործարկեք ներքևի ծածկագիրը `ձեր խելագարված աշխատանքներն ապահովելու համար:

gpiozero ներմուծման ռոբոտից

robby = Robot (ձախ = (4, 17), աջ = (5, 6))

robby.forward ()

Եթե ձեր խելագարն առաջ է շարժվում, այժմ մուտքագրեք.

robby.stop ()

Քայլ 7: Միացման կոճակներ

Հաղորդալարման կոճակներ
Հաղորդալարման կոճակներ

Ստուգելով, որ ձեր խելագարն աշխատում է, այժմ պատրաստ եք ավելացնել կոճակները: Առաջին բանը, որ դուք պետք է անեք, մետաղալարն գետնից դնելն է և այն երկու կողմերից միացնելով գետնին: Դա շատ դյուրին կդարձնի ձեր կոճակները լարելիս: Այժմ տեղադրեք ձեր չորս կոճակները նույն կարգով, ինչ վերը նշված լուսանկարը: Համոզվեք, որ յուրաքանչյուր կոճակի յուրաքանչյուր ոտք տարբեր շարքերում է: Այժմ յուրաքանչյուր կոճակից մի ոտք միացրեք գետնին: Դրանից հետո դուք պետք է միացնեք յուրաքանչյուր կոճակ GPIO- ին, այնպես որ մենք կանչելու ենք ձեր Pi- ից ամենահեռու կոճակը և միացնելու այդ կոճակը GPIO 23 -ին: Այնուհետև այն կոճակը, որը դուք պարզապես միացրել եք, մենք կզանգահարենք այն ճիշտ է և միացրեք այն GPIO 13. Հաջորդը ձեր Pi- ին ամենամոտ կոճակին, մենք հետ կկանչենք և այն կկապենք GPIO 21 -ին: Ի վերջո, վերջին կոճակը մենք կզանգահարենք ձախ և միացնենք այն GPIO 18 -ին:

Քայլ 8: Կոդ

Օրենսգիրքը
Օրենսգիրքը

Կոճակները միացնելուց հետո դուք պատրաստ եք ծածկագրել ձեր խելագարվածը: Բացեք Python 3 -ը ձեր Pi- ի վրա և հետևեք ստորև նշված կոդին ՝ համոզվելու համար, որ ձեր խելագարված սարքն աշխատում է:

gpiozero ներմուծման Robot, Button

ժամանակից ներմուծել քուն

guizero ներմուծման հավելվածից, Pushbutton

robby = Robot (ձախ = (4, 17), աջ = (5, 6))

forward_button = կոճակ (23)

right_button = կոճակ (13)

ձախ_կոճակ = Կոճակ (18)

Հետընթաց_կոճակ = Կոճակ (21)

իսկ ճշմարիտ:

եթե forward_button.is_pressed:

robby.forward ()

քուն (2)

robby.stop ()

elif right_button.is_pressed:

robby.right ()

քուն (0.2)

robby.stop ()

elif left_button.is_pressed:

robby.left ()

քուն (0.2)

robby.stop ()

elif Backwards_button.is_pressed:

robby.backward ()

քուն (2)

robby.stop ()

Քայլ 9: VNC Viewer- ի կարգավորում

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

Քայլ 10: հավաքեք ձեր խելագարվածը

Հավաքելով ձեր խելագարվածին
Հավաքելով ձեր խելագարվածին

Վերջին քայլը, որ դուք պետք է անեք, հավաքել ձեր խելագարվածը: Սա կարող է լինել այս նախագծի ամենադժվար մասը, քանի որ մի փոքր դժվար է ամեն ինչ տեղավորել ձեր շասսիի վրա: Իմ արածի համար ես սկզբում կպցրի մարտկոցը ներքևում ՝ շարժիչների միջև: Հետո դյուրակիր լիցքավորիչը դրեցի ներքևում և միացրեցի այն Pi- ին: Ես դրեցի Pi- ն և շասսիի հետևի կողմը և h- կամուրջը կպցրի t-clobber- ին: Հետո ես սեղանատախտակը դրեցի առջևում ՝ վագոնը կառավարելը հեշտացնելու համար: Բայց ձեզ հարկավոր չէ ճիշտ նույնը հավաքել ՝ կախված ձեր շասսիի չափից: Այժմ դուք ավարտել եք ձեր Raspberry Pi- ի միջոցով սեղմող կոճակով ռոբոտի խելագարության կառուցումը:

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