Satura rādītājs:

RSPI spiedpogas robota bagijs: 10 soļi
RSPI spiedpogas robota bagijs: 10 soļi

Video: RSPI spiedpogas robota bagijs: 10 soļi

Video: RSPI spiedpogas robota bagijs: 10 soļi
Video: Build Your First Raspberry Pi Robot Car 2024, Jūlijs
Anonim
RSPI spiedpogas robotu bagijs
RSPI spiedpogas robotu bagijs

Vai esat kādreiz veikalā redzējuši tālvadības automašīnu un domājuši, vai jūs varētu to uzbūvēt pats. Nu jā, jūs varat izveidot vienu un kontrolēt savu automašīnu ar spiedpogām. Viss, kas jums nepieciešams, ir daži vienkārši materiāli, un jūs varat izveidot sev spiedpogas robotu. Tagad izpildiet tālāk norādītās darbības un izveidojiet savu spiedpogas robotu.

1. darbība: apkopojiet materiālus

Savākt materiālus
Savākt materiālus

Pirms sākam, jums vajadzētu apkopot materiālus, kas nepieciešami šī projekta pabeigšanai:

- Raspberry Pi B+

- Monitors

- Tastatūra

- Pele

- T-kurpnieks

- Puse izmēra maizes dēlis

- H-tilts

- Phillips skrūvgriezis

- Robotu bagiju šasija ar 2 motoriem

- 4 spiedpogas

- 9 voltu akumulators

- Pārnēsājams lādētājs

- Mikro USB vads

- 4 vīriešu - sieviešu savienojuma vadi

- 12 vīriešu - vīriešu savienojuma vadi

- Python 3 kodēšanas programmatūra

- Mobilā ierīce, kas var lejupielādēt lietotni VNC skatītājs

2. darbība: iestatīšana

Uzstādīt
Uzstādīt

Kad esat savācis nepieciešamos materiālus, tagad varat izveidot savu bagiju. Pirmkārt, Raspberry Pi ir jāpievieno monitoram, pelei un tastatūrai. Kad esat to izdarījis, t-kurpnieks jāpiestiprina pie jūsu Pi un pusmēra maizes dēļa. Tagad jūs varat piestiprināt savu h-tiltu un spiedpogas pie maizes dēļa.

3. solis: bagija savienošana ar H tiltu

Bagija savienošana ar H tiltu
Bagija savienošana ar H tiltu

Tagad jūs esat gatavs izveidot savu bagiju. Vispirms jums jāpiestiprina motori pie h-tilta, tāpēc jums ir jāatskrūvē četras zilās atveres h-tilta augšpusē un apakšā, ja jūs to turat tā, kā tas ir attēlā iepriekš. Pēc tam jums jāiegūst divi sarkani un divi melni vīriešu-vīriešu džemperi. Tālāk ievietojiet melnos vadus kreisajos portos un sarkanos vadus labajos portos (attēlā iepriekš tas tika pieslēgts otrādi, bet šādā veidā tas ir vieglāk). Kad esat ievietojis vadus zilajās pieslēgvietās, ieskrūvējiet tos cieši, kas palīdzēs novērst to izkrišanu. Tagad uz jūsu šasijas, netālu no riteņiem, jūs redzēsiet motorus un sarkano un melno sieviešu savienotāju, kas nāk no katra motora. Saskaņojiet sarkano un melno vadu no h-tilta līdz motoriem, un tagad jūsu h-tilts ir savienots ar bagiju. Atcerieties, ka, ja h-tilts tiek turēts tāpat kā attēlā iepriekš, augšējie porti jāpievieno kreisajam ritenim, bet apakšējie-labajam ritenim.

4. solis: H tilta savienošana ar Raspberry Pi

H tilta savienošana ar Raspberry Pi
H tilta savienošana ar Raspberry Pi

Kad esat savienojis savu H-tiltu ar bagiju, tagad pievienojat to savam Pi. Tagad jums ir nepieciešami 4 džemperis-vīriešu-sieviešu vadi. Savienojiet visus četrus savienojuma vadus ar h-tiltu ar vīriešu savienotājiem h-tilta priekšpusē. Pēc tam pievienojiet visus četrus vadus dažādiem GPIO uz jūsu maizes dēļa. Es izmantoju GPIO 4 un 17 kreisajam ritenim un GPIO 5 un 6 labajam ritenim. Lai uzzinātu, kuri vadi ir paredzēti kādam ritenim, uz h-tilta, kuru divi savienotie vadi no mātītes līdz mātītei ir tuvāk vadiem, kas savienoti ar motoru, ir riteņu asortiments. Tagad jums ir nepieciešams vads no vīrieša līdz vīrietim, lai pie h-tilta piestiprinātu zemējuma vadu. Tas nozīmē, ka tagad jums ir jāatskrūvē h-tilta trīs priekšējo portu vidējais ports. Tad tagad ievietojiet vadu un cieši ieskrūvējiet to, lai tas neizkristu. Tagad ievietojiet šo vadu maizes dēļa zemes pieslēgvietā.

5. solis: 9 voltu akumulatora pievienošana H tiltam

9 voltu akumulatora pievienošana jūsu H tiltam
9 voltu akumulatora pievienošana jūsu H tiltam

Pēdējā lieta, kas jums jādara, lai pabeigtu bagija izveidi, ir pievienot 9 voltu akumulatoru. Jums ir nepieciešams savienotājs, kas savieno akumulatoru un sadala to zemē un spriegumā. Tagad jums ir jāatskrūvē kreisās divas pirmās h-tilta pieslēgvietas. Pēc tam jums jāievieto sarkanais vads no akumulatora kreisajā pieslēgvietā un pēc tam jāievieto zemējuma vads vidējā pieslēgvietā. Jums vajadzētu būt diviem vadiem vidējā pieslēgvietā, vienam zemējuma vadam pie Pi un vienam zemējuma vadam no akumulatora. Tagad cieši pieskrūvējiet portus un pārejiet pie nākamās darbības.

6. darbība: kontrolpunkts

Tagad mēs pārbaudīsim, vai jūsu bagijs darbojas, pirms mēs pārietam uz spiedpogām. Tāpēc tagad atveriet Python 3 savā Pi un palaidiet zemāk esošo kodu, lai nodrošinātu, ka jūsu bagijs darbojas.

no gpiozero importa robots

Robijs = robots (pa kreisi = (4, 17), pa labi = (5, 6))

robby.forward ()

Ja jūsu bagijs virzās uz priekšu, tagad ierakstiet:

robby.stop ()

7. solis: Elektroinstalācijas spiedpogas

Elektroinstalācijas spiedpogas
Elektroinstalācijas spiedpogas

Pēc tam, kad esat pārbaudījis, vai bagijs darbojas, tagad esat gatavs pievienot spiedpogas. Pirmā lieta, kas jums jādara, ir novietot vadu no zemes un savienot to ar zemes sliedēm abās pusēs. Tas padarītu to ļoti vienkāršu, vadot pogas. Tagad novietojiet četras pogas tādā pašā secībā kā iepriekš redzamajā fotoattēlā. Pārliecinieties, vai katras pogas katra kāja atrodas citā rindā. Tagad savienojiet vienu kāju no katras pogas ar zemi. Pēc tam katra poga ir jāpievieno GPIO, tāpēc mēs izsauksim pogu, kas atrodas vistālāk no jūsu Pi uz priekšu, un savienosim šo pogu ar GPIO 23. Pēc tam poga, kas atrodas labajā pusē no tās, kuru tikko pievienojāt, mēs piezvanīsim pa labi un savienojiet to ar GPIO 13. Blakus pogai, kas ir vistuvāk jūsu Pi, mēs piezvanīsim atpakaļ un savienosim to ar GPIO 21. Visbeidzot, pēdējā poga, ko mēs izsauksim pa kreisi, un pievienosim to GPIO 18.

8. darbība: kods

Kods
Kods

Pēc spiedpogu pievienošanas esat gatavs kodēt savu bagiju. Atveriet python 3 savā Pi un sekojiet zemāk redzamajam kodam, lai pārliecinātos, ka jūsu bagijs darbojas.

no gpiozero importa robots, poga

no laika importēt miegu

no guizero importēšanas lietotnes, spiedpoga

Robijs = robots (pa kreisi = (4, 17), pa labi = (5, 6))

forward_button = Poga (23)

right_button = Poga (13)

left_button = Poga (18)

Atpakaļ_button = Poga (21)

kamēr taisnība:

ja forward_button.is_pressed:

robby.forward ()

gulēt (2)

robby.stop ()

elif right_button.is_pressed:

robby.right ()

gulēt (0,2)

robby.stop ()

elif left_button.is_pressed:

robby.left ()

gulēt (0,2)

robby.stop ()

elif Atpakaļ_button.is_pressed:

robby.backward ()

gulēt (2)

robby.stop ()

9. darbība. VNC skatītāja iestatīšana

Tagad jums ir nepieciešams savienot savu Pi ar tālruni, lai jūs varētu palaist kodu no sava tālruņa, tiklīdz jūsu Pi ir pievienots jūsu bagijam. Vispirms savā tālrunī lejupielādējiet lietotni VNC skatītājs. Pēc tam noklikšķiniet uz VNC savā Pi, tam jābūt ekrāna apakšējā kreisajā stūrī. Kad esat to izdarījis, ierakstiet savu Pi adresi, lietotājvārdu un paroli. Tagad jūs esat savienots ar savu Pi.

10. solis: bagija salikšana

Jūsu bagija salikšana
Jūsu bagija salikšana

Pēdējais solis, kas jums jādara, ir savākt bagiju. Šī varētu būt šī projekta visgrūtākā daļa, jo ir mazliet grūti visu novietot uz šasijas. Lai to izdarītu, vispirms es uzlīmēju akumulatoru apakšā, starp motoriem. Tad es ievietoju portatīvo lādētāju apakšā un pievienoju to Pi. Es uzliku Pi un šasijas aizmuguri un pielīmēju h-tiltu pie t-clobber. Tad es novietoju maizes dēli priekšpusē, lai būtu vieglāk kontrolēt bagiju. Bet jums nav jāsamontē tieši tas pats, kas atkarīgs no jūsu šasijas lieluma. Tagad ar Raspberry Pi esat pabeidzis veidot spiedpogu robotu.

Ieteicams: