Satura rādītājs:
- 1. darbība: apkopojiet materiālus
- 2. darbība: iestatīšana
- 3. solis: bagija savienošana ar H tiltu
- 4. solis: H tilta savienošana ar Raspberry Pi
- 5. solis: 9 voltu akumulatora pievienošana H tiltam
- 6. darbība: kontrolpunkts
- 7. solis: Elektroinstalācijas spiedpogas
- 8. darbība: kods
- 9. darbība. VNC skatītāja iestatīšana
- 10. solis: bagija salikšana
Video: RSPI spiedpogas robota bagijs: 10 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:56
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
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
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
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
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
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
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
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
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:
Izmantojiet spiedpogas savā Magicbit [Magicblocks]: 5 soļi
Izmantojiet spiedpogas savā Magicbit [Magicblocks]: šī apmācība iemācīs jums izmantot Magicbit spiedpogas, izmantojot Magicblocks. Šajā projektā, kura pamatā ir ESP32, mēs izmantojam magicbit. Tāpēc šajā projektā var izmantot jebkuru ESP32 izstrādes plati
Spilgtuma kontrole PWM balstīta LED vadība, izmantojot spiedpogas, Raspberry Pi un Scratch: 8 soļi (ar attēliem)
Spilgtuma kontrole PWM balstīta LED vadība, izmantojot spiedpogas, Raspberry Pi un Scratch: Es mēģināju atrast veidu, kā izskaidrot, kā PWM darbojas maniem studentiem, tāpēc es uzdevu sev uzdevumu mēģināt kontrolēt gaismas diodes spilgtumu, izmantojot 2 spiedpogas - viena poga, kas palielina gaismas diodes spilgtumu, bet otra samazina to. Uz programmu
Spiedpogas LED matrica: 4 soļi
Spiedpogas LED matrica: Šo projektu var uzskatīt par vēl vienu Arduino ievadprojektu, kas ir nedaudz progresīvāks par jūsu tipisko “mirgojošo LED” projektu. Šis projekts ietver LED matricu, spiedpogas, maiņu reģistrus (kas var ietaupīt jūsu Ard tapas
Pi bagijs: 4 soļi
Pi Buggy: Šis bija mūsu pirmais projekts. Šajā projektā mēs izveidojām bagiju, kuru kontrolē aveņu pi. Tas ir diezgan vienkāršs projekts, un tas varētu būt ļoti labs pirmais projekts ikvienam, kurš vēlas mācīties. Šim projektam jums būs nepieciešams: -A Raspberry Pi-A
Bagijs - viltīgs programmējams LED radījums: 12 soļi (ar attēliem)
Bagijs - viltīgs programmējams LED radījums: Buggy ir programmējams LED amatniecības projekts, kurā tiek izmantots mājās gatavots vienpusējs PCB plats un programmējams AVR Attiny44v mikrokontrolleris. Buggy ir divas divkrāsainas LED acis, un, izmantojot pjezo skaļruni, tā var uztvert redzamo un IR gaismu un izstarot skaņas. Nē