Turinys:

„RSPI“mygtuko robotas „Buggy“: 10 žingsnių
„RSPI“mygtuko robotas „Buggy“: 10 žingsnių

Video: „RSPI“mygtuko robotas „Buggy“: 10 žingsnių

Video: „RSPI“mygtuko robotas „Buggy“: 10 žingsnių
Video: Cozmo and RPi 2024, Lapkritis
Anonim
„RSPI“mygtukas su robotu „Buggy“
„RSPI“mygtukas su robotu „Buggy“

Ar kada nors parduotuvėje matėte nuotolinio valdymo automobilį ir pagalvojote, ar galėtumėte jį pasigaminti patys. Taip, jūs galite sukurti vieną ir valdyti savo automobilį mygtukais. Viskas, ko jums reikia, yra keletas paprastų medžiagų ir galite pasigaminti robotą su mygtuku. Dabar atlikite toliau nurodytus veiksmus ir sukurkite savo mygtuko roboto klaidą.

1 žingsnis: Surinkite medžiagas

Surinkite medžiagas
Surinkite medžiagas

Prieš pradėdami, turėtumėte surinkti reikalingą medžiagą šiam projektui užbaigti:

- Raspberry Pi B+

- Monitorius

- Klaviatūra

- Pelė

- T-Cobbler

- Pusės dydžio duonos lenta

- H-tiltas

- Phillips atsuktuvas

- „Robot Buggy“važiuoklė su 2 varikliais

- 4 mygtukai

- 9 voltų baterija

- Nešiojamasis įkroviklis

- Mikro USB laidas

- 4 vyriški - moteriški jungiamieji laidai

- 12 vyriškų - vyriškų jungiamųjų laidų

- „Python 3“kodavimo programinė įranga

- Mobilusis įrenginys, kuriuo galima atsisiųsti „VNC viewer“programą

2 veiksmas: sąranka

Sąranka
Sąranka

Surinkę reikiamas medžiagas, dabar galite sukurti savo vežimėlį. Pirmiausia turite prijungti „Raspberry Pi“prie monitoriaus, pelės ir klaviatūros. Kai tai padarysite, turite pritvirtinti „t-cobbler“prie „Pi“ir pusės dydžio duonos lentos. Dabar prie savo duonos lentos galite pritvirtinti „h-tiltą“ir mygtukus.

3 žingsnis: „Buggy“prijungimas prie H tilto

„Buggy“prijungimas prie H tilto
„Buggy“prijungimas prie H tilto

Dabar esate pasiruošę sukurti savo vežimėlį. Pirmiausia turite pritvirtinti variklius prie h-tilto, todėl turite atsukti keturis mėlynus prievadus h-tilto viršuje ir apačioje, jei laikote jį taip, kaip yra aukščiau esančiame paveikslėlyje. Po to jums reikia gauti du raudonus ir du juodus vyriškus-vyriškus megztinius. Tada įdėkite juodus laidus į kairiuosius prievadus ir raudonus laidus į dešinius prievadus (aukščiau esančiame paveikslėlyje jis buvo prijungtas atvirkščiai, tačiau tai palengvina). Įdėję laidus į mėlynus prievadus, sandariai prisukite juos, o tai padės išvengti iškritimo. Dabar ant savo važiuoklės, šalia ratų, pamatysite variklius ir raudoną ir juodą moterišką jungtį, išeinančią iš kiekvieno variklio. Prijunkite raudoną ir juodą laidą nuo h tilto prie variklių ir dabar jūsų h tiltas yra prijungtas prie jūsų vežimėlio. Atminkite, kad jei „h-tiltą“laikote tą patį, kaip aukščiau pateiktame paveikslėlyje, viršutiniai prievadai turi būti prijungti prie kairiojo rato, o apatiniai-prie dešiniojo rato.

4 žingsnis: H-tilto prijungimas prie „Raspberry Pi“

H-tilto prijungimas prie „Raspberry Pi“
H-tilto prijungimas prie „Raspberry Pi“

Kai prijungėte savo H tiltą prie bagio, dabar prijungiate jį prie savo Pi. Dabar jums reikia 4 vyrų-moterų jungiamųjų laidų. Prijunkite visus keturis jungiamuosius laidus prie h tilto prie išorinių jungčių, esančių h tilto priekyje. Tada prijunkite visus keturis laidus prie skirtingų GPIO savo duonos lentos. Kairiajam ratui naudojau GPIO 4 ir 17, o dešiniajam - GPIO 5 ir 6. Kad žinotumėte, kurie laidai yra skirti bet kuriam ratui, ant rato asortimento yra h-tilto du laidai, kuriuos prijungėte prie išorinių ir moteriškų laidų. Dabar jums reikia laido iš vyriškos lyties, kad galėtumėte prijungti įžeminimo laidą prie savo h-tilto. O tai reiškia, kad dabar jums reikia atsukti vidurinį trijų „h-tilto“prievadų prievadą. Tada dabar įdėkite laidą ir sandariai įsukite, kad jis nenukristų. Dabar įdėkite tą laidą į duonos lentos įžeminimo prievadą.

5 veiksmas: 9 voltų baterijos prijungimas prie „H-bridge“

9 voltų baterijos prijungimas prie „H-bridge“
9 voltų baterijos prijungimas prie „H-bridge“

Paskutinis dalykas, kurį turite padaryti, kad užbaigtumėte savo vežimėlio statybą, yra pritvirtinti 9 voltų bateriją. Jums reikia jungties, jungiančios jūsų akumuliatorių ir padalijantį jį į žemę ir įtampą. Dabar jums reikia atsukti pirmuosius du h-tilto prievadus iš kairės. Po to reikia įkišti raudoną laidą iš akumuliatoriaus į kairįjį prievadą ir įkišti įžeminimo laidą į vidurinįjį lizdą. Viduriniame prievade turėtumėte turėti du laidus, vieną įžeminimo laidą prie „Pi“ir vieną įžeminimo laidą iš akumuliatoriaus. Dabar tvirtai prisukite prievadus ir pereikite prie kito žingsnio.

6 žingsnis: patikros taškas

Dabar, prieš pereidami prie mygtukų, patikrinsime, ar jūsų bagis veikia. Taigi dabar atidarykite „Python 3“savo „Pi“ir paleiskite žemiau esantį kodą, kad įsitikintumėte, jog jūsų klaidas veikia.

iš „gpiozero import Robot“

robby = robotas (kairė = (4, 17), dešinė = (5, 6))

robby.forward ()

Jei jūsų vežimėlis juda į priekį, dabar įveskite:

robby.stop ()

7 žingsnis: jungiamieji mygtukai

Elektros instaliacijos mygtukai
Elektros instaliacijos mygtukai

Patikrinę, ar jūsų bagis veikia, dabar esate pasiruošę pridėti mygtukus. Pirmas dalykas, kurį jums reikia padaryti, yra uždėti laidą nuo žemės ir prijungti jį prie įžeminimo bėgių iš abiejų pusių. Tai labai palengvintų jungiant mygtukus. Dabar padėkite keturis mygtukus ta pačia tvarka, kaip aukščiau esančioje nuotraukoje. Įsitikinkite, kad kiekviena mygtuko kojelė yra skirtingoje eilutėje. Dabar prijunkite vieną koją nuo kiekvieno mygtuko prie žemės. Po to kiekvieną mygtuką turite prijungti prie GPIO, todėl paskambinsime toliausiai nuo jūsų esančio „Pi“mygtuko į priekį ir prijungsime tą mygtuką prie „GPIO 23. Tada paspausime mygtuką, esantį dešinėje nuo ką tik prijungto, dešinėje ir prijunkite jį prie GPIO 13. Šalia mygtuko, esančio arčiausiai jūsų „Pi“, paskambinsime atgal ir prijungsime jį prie GPIO 21. Galiausiai paskutinis mygtukas, kurį paskambinsime į kairę, ir prijungsime jį prie „GPIO 18“.

8 žingsnis: Kodas

Kodas
Kodas

Prijungę mygtukus, esate pasiruošę koduoti savo klaidą. Atidarykite „Python 3“savo „Pi“ir sekite toliau pateiktą kodą, kad įsitikintumėte, jog jūsų klaidas veikia.

iš „gpiozero“importo robotas, mygtukas

iš laiko importuoti miegą

iš „Guizero“importo programos, mygtukas

robby = robotas (kairė = (4, 17), dešinė = (5, 6))

forward_button = Mygtukas (23)

right_button = Mygtukas (13)

left_button = Mygtukas (18)

Atgal_button = mygtukas (21)

nors tiesa:

jei forward_button.is_pressed:

robby.forward ()

miegoti (2)

robby.stop ()

elif right_button.is_pressed:

robby.right ()

miegas (0,2)

robby.stop ()

elif left_button.is_pressed:

robby.left ()

miegas (0,2)

robby.stop ()

elif Backwards_button.is_pressed:

robby.backward ()

miegoti (2)

robby.stop ()

9 veiksmas: nustatykite „VNC Viewer“

Dabar turite prijungti „Pi“prie savo telefono, kad galėtumėte paleisti kodą iš savo telefono, kai „Pi“bus prijungtas prie jūsų klaidos. Pirmiausia atsisiųskite „VNC viewer“programą į savo telefoną. Tada spustelėkite „Pi“VNC, jis turėtų būti šalia apatinio kairiojo ekrano kampo. Kai tai padarysite, įveskite savo Pi adresą, vartotojo vardą ir slaptažodį. Dabar esate prisijungę prie „Pi“.

10 žingsnis: Surinkite savo bagį

Jūsų bagio surinkimas
Jūsų bagio surinkimas

Paskutinis žingsnis, kurį turite padaryti, yra surinkti savo vežimėlį. Tai gali būti sunkiausia šio projekto dalis, nes šiek tiek sudėtinga viską sutalpinti ant važiuoklės. Dėl to, ką aš padariau, pirmiausia užklijavau akumuliatorių apačioje, tarp variklių. Tada aš įdėjau nešiojamąjį įkroviklį į apačią ir prijungiau jį prie „Pi“. Įdėjau „Pi“ir važiuoklės galą ir priklijavau h tiltą prie „t-clobber“. Tada padėjau duonos lentą priekyje, kad būtų lengviau valdyti vežimėlį. Tačiau jūs neturite to paties surinkti, priklausomai nuo jūsų važiuoklės dydžio. Dabar su „Raspberry Pi“baigėte kurti mygtuko roboto klaidą.

Rekomenduojamas: