Inhoudsopgave:

RSPI-robotbuggy met drukknop - Ajarnpa
RSPI-robotbuggy met drukknop - Ajarnpa

Video: RSPI-robotbuggy met drukknop - Ajarnpa

Video: RSPI-robotbuggy met drukknop - Ajarnpa
Video: DE ZELFBOUW RACE WAGEN UPGRADEN! 2024, November
Anonim
RSPI-robotbuggy met drukknop
RSPI-robotbuggy met drukknop

Heb je ooit een op afstand bestuurbare auto in de winkel gezien en je afgevraagd of je er zelf een zou kunnen bouwen. Nou ja, je kunt er een bouwen en je auto besturen met drukknoppen. Je hebt alleen wat eenvoudige materialen nodig en je kunt zelf een robotbuggy met drukknop bouwen. Volg nu de onderstaande stappen en bouw je robotbuggy met drukknop.

Stap 1: Verzamel materialen

Verzamel materialen
Verzamel materialen

Voordat we beginnen, moet u het benodigde materiaal verzamelen om dit project te voltooien:

- Raspberry Pi B+

- Toezicht houden op

- Toetsenbord

- Muis

- T-schoenmaker

- Half formaat Breadboard

- H-brug

- Kruiskopschroevendraaier

- Robot Buggy chassis met 2 motoren

- 4 drukknoppen

- 9 volt batterij

- Draagbare lader

- Micro-USB-draad

- 4 mannelijke - vrouwelijke jumperdraden

- 12 mannelijke - mannelijke jumperdraden

- Python 3 coderingssoftware

- Mobiel apparaat dat de VNC-viewer-app kan downloaden

Stap 2: Instellen

Opstelling
Opstelling

Zodra je de benodigde materialen hebt verzameld, kun je nu je buggy bouwen. Allereerst moet je je Raspberry Pi aansluiten op je monitor, muis en toetsenbord. Als je dat eenmaal hebt gedaan, moet je je t-cobbler aan je Pi en je halve breadboard bevestigen. Nu kun je je h-bridge en drukknoppen aan je breadboard bevestigen.

Stap 3: De Buggy aansluiten op de H-brug

De Buggy aansluiten op de H-brug
De Buggy aansluiten op de H-brug

Nu ben je klaar om je buggy te bouwen. Eerst moet je de motoren aan de h-bridge bevestigen, dus je moet de vier blauwe poorten aan de boven- en onderkant van de h-bridge losschroeven, als je hem vasthoudt zoals in de afbeelding hierboven. Daarna moet je twee rode en twee zwarte mannelijke-mannelijke jumper-draden krijgen. Plaats vervolgens de zwarte draden in de linkerpoorten en de rode draden in de rechterpoorten (in de afbeelding hierboven was het andersom, maar op deze manier wordt het gemakkelijker). Nadat u de draden in de blauwe poorten hebt geplaatst, schroeft u ze stevig vast, zodat ze er niet uit kunnen vallen. Nu op je chassis, in de buurt van de wielen, zie je de motoren en een rode en zwarte vrouwelijke connector die uit elke motor komt. Verbind de rode en zwarte draad van de h-brug met de motoren en nu is je h-brug verbonden met je buggy. Onthoud dat als u uw h-brug op dezelfde manier vasthoudt als in de afbeelding hierboven, de bovenste poorten moeten worden aangesloten op het linkerwiel en de onderste poorten moeten worden aangesloten op het rechterwiel.

Stap 4: Uw H-bridge verbinden met uw Raspberry Pi

Uw H-bridge verbinden met uw Raspberry Pi
Uw H-bridge verbinden met uw Raspberry Pi

Zodra je je H-bridge op buggy hebt aangesloten, verbind je hem nu met je Pi. Nu heb je 4 male-female jumper-draden nodig. Sluit alle vier de jumper-draden aan op de h-bridge met de mannelijke connectoren aan de voorkant van de h-bridge. Verbind vervolgens alle vier de draden met verschillende GPIO's op uw breadboard. Ik gebruikte GPIO 4 en 17 voor het linkerwiel en GPIO 5 en 6 voor het rechterwiel. Om te weten welke draden voor welk wiel zijn, op de h-brug welke twee mannelijke naar vrouwelijke draden die u hebt aangesloten dichter bij de mannelijke op mannelijke draden zijn die u op de motor hebt aangesloten, is het assortiment wiel. Nu heb je een mannelijke naar mannelijke draad nodig om een aardingsdraad aan je h-brug te bevestigen. Dat betekent dat je nu de middelste poort van de drie voorste poorten van je h-bridge moet losschroeven. Plaats nu je draad erin en schroef hem stevig vast om te voorkomen dat hij eruit valt. Plaats die draad nu in een grondpoort in uw breadboard.

Stap 5: Een 9 Volt batterij aansluiten op uw H-bridge

Een 9 Volt batterij aansluiten op uw H-bridge
Een 9 Volt batterij aansluiten op uw H-bridge

Het laatste dat u hoeft te doen om de bouw van uw buggy te voltooien, is het aansluiten van een 9 volt-batterij. U hebt een connector nodig die uw batterij verbindt en splitst in aarde en spanning. Nu moet je de van links, eerste twee poorten op je h-bridge losschroeven. Daarna moet u de rode draad van de batterij in de linkerpoort steken en vervolgens de aardingsdraad in de middelste poort steken. U zou twee draden in de middelste poort moeten hebben, één aardingsdraad naar de Pi en één aardingsdraad van de batterij. Schroef nu de poorten weer stevig vast en ga verder met de volgende stap.

Stap 6: Controlepunt

Nu gaan we controleren of je buggy werkt voordat we naar de drukknoppen gaan. Dus open nu Python 3 op je Pi en voer de onderstaande code uit om ervoor te zorgen dat je buggy werkt.

van gpiozero import Robot

robby = Robot(links=(4, 17), rechts=(5, 6))

robby.forward()

Als uw buggy vooruit gaat, typt u nu:

robby.stop()

Stap 7: Bedrading Drukknoppen

Bedrading Drukknoppen
Bedrading Drukknoppen

Nadat je hebt gecontroleerd of je buggy werkt, ben je nu klaar om drukknoppen toe te voegen. Het eerste dat u hoeft te doen, is een draad van de grond plaatsen en deze aan beide zijden op de grondrails aansluiten. Dit zou het heel gemakkelijk maken om je knoppen te bedraden. Plaats nu uw vier knoppen in dezelfde volgorde als de bovenstaande foto. Zorg ervoor dat elk been van elke knop in een andere rij staat. Verbind nu een poot van elke knop met aarde. Daarna moet je elke knop verbinden met een GPIO, dus we gaan de knop die het verst van je Pi verwijderd is naar voren roepen en die knop verbinden met GPIO 23. Dan de knop rechts van degene die je zojuist hebt aangesloten, we zullen bellen rechts en verbind hem met GPIO 13. Vervolgens bellen we de knop die zich het dichtst bij je Pi bevindt, terug en verbinden we hem met GPIO 21. Ten slotte zullen we de laatste knop links noemen en verbinden met GPIO 18.

Stap 8: De code

De code
De code

Na het bedraden van de drukknoppen ben je klaar om je buggy te coderen. Open python 3 op je Pi en volg de onderstaande code om ervoor te zorgen dat je buggy werkt.

van gpiozero import Robot, Button

van tijd import slaap

van guizero import App, Drukknop

robby = Robot(links=(4, 17), rechts=(5, 6))

forward_button = Knop (23)

right_button = Knop(13)

left_button = Knop (18)

Backwards_button = Knop (21)

terwijl waar:

als forward_button.is_pressed:

robby.forward()

slapen(2)

robby.stop()

elif right_button.is_pressed:

robby.right()

slapen(0.2)

robby.stop()

elif left_button.is_pressed:

robby.links()

slapen(0.2)

robby.stop()

elif Backwards_button.is_pressed:

robby.achteruit()

slapen(2)

robby.stop()

Stap 9: VNC-viewer instellen

Nu moet je je Pi op je telefoon aansluiten zodat je de code vanaf je telefoon kunt uitvoeren zodra je Pi aan je buggy is bevestigd. Download eerst de VNC viewer app op je telefoon. Klik vervolgens op VNC op uw Pi, deze zou linksonder in uw scherm moeten staan. Zodra u dat doet, typt u uw Pi-adres, gebruikersnaam en wachtwoord in. Nu ben je verbonden met je Pi.

Stap 10: Montage van uw buggy

Je buggy samenstellen
Je buggy samenstellen

De laatste stap die u hoeft te doen, is uw buggy in elkaar zetten. Dit is misschien wel het moeilijkste deel van dit project, omdat het een beetje een uitdaging is om alles op je chassis te laten passen. Voor wat ik deed, heb ik eerst de batterij aan de onderkant geplakt, tussen de motoren. Toen legde ik de draagbare oplader op de bodem en stopte hem in de Pi. Ik plaatste de Pi en de achterkant van het chassis en plakte de h-brug op de t-klabber. Daarna heb ik het breadboard vooraan gezet, om de buggy makkelijk te kunnen besturen. Maar u hoeft de uwe niet exact hetzelfde te monteren, afhankelijk van de grootte van uw chassis. Nu ben je klaar met het bouwen van een robotbuggy met drukknop met je Raspberry Pi.

Aanbevolen: