Мазмұны:

RSPI батырмалы робот-бұлти: 10 қадам
RSPI батырмалы робот-бұлти: 10 қадам
Anonim
RSPI батырмалы батырмалы робот
RSPI батырмалы батырмалы робот

Сіз дүкенде қашықтан басқару пульті бар машинаны көріп, оны өзіңіз жасай аласыз ба деп ойлап көрдіңіз бе? Иә, сіз біреуін жасай аласыз және көлікті түймелердің көмегімен басқара аласыз. Сізге қарапайым материалдар қажет, және сіз өзіңізге батырмалы робот жасай аласыз. Енді төмендегі қадамдарды орындаңыз және батырмалы роботты жасаңыз.

1 -қадам: материалдарды жинау

Материалдарды жинау
Материалдарды жинау

Жұмысты бастамас бұрын, сіз осы жобаны аяқтау үшін қажетті материалды жинауыңыз керек:

- таңқурай Pi B+

- Монитор

- Пернетақта

- Тышқан

- Т-Коблер

- Жарты өлшемді нан тақтасы

- Н-көпір

- Филлипс бұрағыш

- 2 қозғалтқышы бар робот Buggy шассиі

- 4 түйме

- 9 вольтты батарея

- Портативті зарядтағыш

- Микро USB сымы

- 4 ер - әйел секіргіш сымдар

- 12 еркек - еркек секіргіш сымдар

- Python 3 кодтау бағдарламасы

- VNC қарау құралын жүктей алатын мобильді құрылғы

2-қадам: Орнату

Орнату
Орнату

Қажетті материалдарды жинағаннан кейін, енді сіз өз машинаңызды жасай аласыз. Біріншіден, сіз Raspberry Pi -ді мониторға, тінтуірге және пернетақтаға қосуыңыз керек. Мұны істегеннен кейін, сіз өзіңіздің Пи және жарты өлшемді нан тақтасына трикотажды бекітуіңіз керек. Енді сіз h-көпірін тіркей аласыз және батырмаларды тақтаға басуға болады.

3-қадам: Buggy-ны H-көпіріне қосу

Баггиді H көпіріне қосу
Баггиді H көпіріне қосу

Енді сіз өз машинаңызды құруға дайынсыз. Алдымен қозғалтқыштарды h-көпіріне бекіту керек, сондықтан егер сіз оны жоғарыдағы суреттегідей ұстап тұрсаңыз, h-көпірдің үстіңгі және астындағы төрт көк портты бұрап алуыңыз керек. Осыдан кейін сізге екі қызыл және екі қара еркек-еркек секіргіш сым алу керек. Содан кейін қара сымдарды сол жақ порттарға, ал қызыл сымдарды оң жақ порттарға салыңыз (жоғарыдағы суретте керісінше сым салынған, бірақ бұл жеңілдетеді). Сымдарды көгілдір порттарға салғаннан кейін, оларды бұрап бекітіңіз, бұл олардың құлап кетуіне жол бермейді. Енді сіздің шассиде, дөңгелектердің жанында сіз қозғалтқыштарды және әр қозғалтқыштан шығатын қызыл және қара аналық қосқышты көресіз. Қызыл көпірден моторға дейінгі қызыл және қара сымды сәйкестендіріңіз, енді сіздің көпір сіздің машинаңызға қосылған. Есіңізде болсын, егер сіз h-көпірін жоғарыдағы суреттегідей ұстасаңыз, жоғарғы порттар сол жақ доңғалаққа, ал төменгі порттар оң дөңгелекке қосылуы керек.

4-қадам: H көпірін Raspberry Pi-ге қосу

H көпірін Raspberry Pi-ге қосу
H көпірін Raspberry Pi-ге қосу

H-көпірін арбамен байланыстырғаннан кейін, енді оны Pi-ге қосасыз. Енді сізге 4 еркек-әйел секіргіш сым қажет. H-көпірінің барлық төрт сымдарын h-көпірінің алдыңғы жағындағы еркек коннекторларға қосыңыз. Содан кейін барлық төрт сымды нан тақтасындағы әр түрлі GPIO -ға қосыңыз. Мен сол жақ доңғалақ үшін GPIO 4 және 17, ал оң жақ доңғалақ үшін GPIO 5 және 6 қолдандым. Қандай сымдар қай доңғалаққа арналған екенін білу үшін, сіз қосқан екі еркек-әйел сымдарының моторға қосылатын ер-ер сымдарына жақын орналасқан көпірде әр түрлі дөңгелектер бар. Енді сізге h-көпірге жерге сымды бекіту үшін еркек пен еркек сым қажет. Бұл дегеніміз, енді сіз көпірдің үш алдыңғы портының орта портын бұрап алуыңыз керек. Енді сымның ішіне кіргізіп, оны бұрап бекітіңіз, ол құлап кетпес үшін. Енді бұл сымды нан тақтасындағы жер портына салыңыз.

5-қадам: 9 вольтты аккумуляторды H көпіріне қосу

9 вольтты аккумуляторды H көпіріне қосу
9 вольтты аккумуляторды H көпіріне қосу

Арбаны жасауды аяқтау үшін сізге қажет соңғы нәрсе - 9 вольтты батареяны қосу. Сізге батареяны қосатын және оны жерге және кернеуге бөлетін қосқыш қажет. Енді сіз көпірдегі бірінші екі портты сол жақтан бұрап алуыңыз керек. Осыдан кейін батареядан қызыл сымды сол жақ портқа, содан кейін жерге қосу сымын ортаңғы портқа салу керек. Орташа портта екі сым болуы керек, бір жерге сым Пи мен бір жерге қосу сымы батареядан. Енді порттарды мықтап бұрап, келесі қадамға өтіңіз.

6 -қадам: бақылау бекеті

Енді біз батырмаларды баспай тұрып, сіздің машинаңыз жұмыс істеп тұрғанын тексереміз. Енді Pi -де Python 3 -ті ашып, қате жұмыс жасауын қамтамасыз ету үшін төмендегі кодты іске қосыңыз.

gpiozero импорттау роботтан

robby = Робот (сол жақ = (4, 17), оң = (5, 6))

robby.forward ()

Егер сіздің машинаңыз алға қарай жүрсе, енді теріңіз:

robby.stop ()

7 -қадам: сымдарды басу түймелері

Сымды басу түймелері
Сымды басу түймелері

Сіздің машинаңыз жұмыс істейтінін тексергеннен кейін, сіз енді батырмаларды қосуға дайынсыз. Сізге бірінші қажет - жерден сым тартып, оны екі жағынан жердегі рельстерге жалғаңыз. Бұл түймені сыммен қосуды жеңілдетеді. Енді төрт түймені жоғарыдағы суреттегідей ретпен орналастырыңыз. Әр түйменің әр аяғы басқа қатарда екеніне көз жеткізіңіз. Енді әр түймеден бір аяқты жерге қосыңыз. Осыдан кейін сіз әр түймені GPIO -ға қосуыңыз керек, сондықтан біз сіздің Pi -ден ең алыс орналасқан батырманы шақырамыз және сол түймені GPIO 23 -ке қосамыз. Содан кейін сіз қосқан түйменің оң жағындағы түймені шақырамыз. ол дұрыс және оны GPIO 13 -ке жалғаңыз. Пи -ге ең жақын батырманың артында біз кері қарай қоңырау шалып, оны GPIO 21 -ге қосамыз. Соңында біз сол жаққа қоңырау шалып, GPIO 18 -ге қосамыз.

8 -қадам: Кодекс

Кодекс
Кодекс

Түймешіктерді қосқаннан кейін сіз өз машинаңызды кодтауға дайынсыз. Pi -де python 3 ашыңыз және сіздің машинаңыз жұмыс істейтініне көз жеткізу үшін төмендегі кодты орындаңыз.

gpiozero импортынан Robot, Button

уақыттан бастап ұйқы импортталады

guizero import App, Pushbutton

robby = Робот (сол жақ = (4, 17), оң = (5, 6))

forward_button = түйме (23)

right_button = түйме (13)

left_button = түйме (18)

Backward_button = түйме (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 қарау құралын орнату

Енді Pi сіздің машинаңызға бекітілгеннен кейін телефоннан кодты іске қосу үшін сізге Pi -ді телефонға қосу керек. Алдымен телефонға VNC қарау құралын жүктеп алыңыз. Содан кейін Pi құрылғысындағы VNC түймесін басыңыз, ол экранның төменгі сол жағына жақын болуы керек. Мұны істегеннен кейін Pi адресін, пайдаланушы аты мен құпия сөзді енгізіңіз. Енді сіз Pi -ге қосылдыңыз.

10 -қадам: сіздің машинаңызды жинау

Сіздің арбаны жинау
Сіздің арбаны жинау

Сізге қажет соңғы қадам - сіздің машинаңызды жинау. Бұл бұл жобаның ең қиын бөлігі болуы мүмкін, өйткені бәрін шассиіңізге сай келтіру қиын. Мен не істегенім үшін алдымен аккумуляторды түбіне, қозғалтқыштардың арасына жапсырдым. Содан кейін мен портативті зарядтағышты түбіне қойып, оны Pi -ге жалғадым. Мен Pi мен шассидің артқы жағын қойып, h-көпірді т-клобберге жапсырдым. Содан кейін мен машинаны басқаруды жеңілдету үшін тақтаны алдыңғы жағына қойдым. Бірақ шассидің көлеміне байланысты өзіңізді жинаудың қажеті жоқ. Енді сіз Raspberry Pi көмегімен батырмалы роботты құрастыруды аяқтадыңыз.

Ұсынылған: