Indholdsfortegnelse:
- Trin 1: Fjernforbindelse til din Raspberry Pi ved hjælp af Wifi
- Trin 2: Forstå rollen som L293D
- Trin 3: Ledningsføring
- Trin 4: Nogle lodninger …
- Trin 5: Upload softwaren
- Trin 6: Design din Rover
Video: Motoriser din RaspberryPi: 6 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:25
Disse instruktioner tilføjer hjul til din Raspberry pi, så du kan tage dit projekt, hvor ingen transistor har været før.
Denne vejledning vil guide dig gennem den tekniske del af, hvordan du styrer motorerne via Wi-Fi-netværket. Da dette projekt blev udført ved hjælp af reservedele fra den berømte æske med ubrugelige plastikstykker, som jeg opbevarer uden grund, skal du muligvis bruge noget kreativitet til at finde ud af den bedste måde at fastgøre disse dele sammen og designe din rover.
Tilbehør:
- Raspberry Pi Zero W
- L293D
- DC 3V-6V DC gearmotor til Arduino 3
- Smart Robot bilhjul
- Spring ledninger
- USB -kabel
- Batteriholder (4 AA -batterier)
- Brødbræt
- Loddekolbe
- Skruer, tape, lim, alt hvad der holder ting sammen.
Trin 1: Fjernforbindelse til din Raspberry Pi ved hjælp af Wifi
Det første mål er at oprette forbindelse eksternt til Raspberry pi (RPi). Forudsat at du allerede har installeret operativsystemet Raspberry Pi OS (tilgængelig her), skal du:
- Tilslut RPi'en til Wi-Fi
- Find dens IP -adresse
- Aktiver VNC -serveren på RPi
- Download appen VNC viewer på din smartphone/tablet.
1) Det første trin er ligetil, forudsat at du har en skærm og et tastatur, som du kan slutte til RPi, i dette tilfælde kan du bruge brugergrænsefladen, som du ville på en pc. Hvis du ikke kan bruge en skærm, skal du følge instruktionerne for den hovedløse opsætning.
2) Download softwaren "Avanceret IP -scanner"; klik på scan, og det viser alle enheder på dit lokale netværk og deres tilsvarende IP -adresse.
3) For at aktivere VNC -serveren skal du åbne en terminal og køre følgende kommando:
sudo raspi-config
Gå derefter til grænsefladeindstillinger, vælg VNC -server og indstil den til Aktiveret. Hvis du er en af dem uden en skærm, skal du udføre dette trin ved hjælp af en SSH -forbindelse.
4) Til sidst skal du downloade appen VNC Viewer på din telefon, trykke på ikonet "+", indtaste IP -adressen på din RPi, tildele et hvilket som helst navn til den, og tryk på forbind. Standardoplysningerne er:
Bruger: pi Pass: hindbær
Trin 2: Forstå rollen som L293D
Stifterne på RPi'en drives af 3,3 V -skinnen og leverer max 16mA på en pin. Det er ikke nok til at drive en motor. Tappene tjener kun som signaler til at flytte hver motor frem eller tilbage; ifølge denne input vil et separat kredsløb kaldet H-Bridge skifte polariteten af spændingen, der påføres motoren, ved hjælp af AA-batterier som en strømkilde. L293D indeholder to H-broer, så du kan tilslutte to motorer til den.
Du skal vælge 4 ben fra hindbærpien og slutte dem til kontrolindgangsstifterne (7, 2, 10, 15) på L293D.
Trin 3: Ledningsføring
Sæt RPi og L293D på brødbrættet; fastgør L293D midt på brødbrættet, så hver af stifterne er på en uafhængig linje. Afslut derefter ledningerne ved hjælp af springtrådene.
Trin 4: Nogle lodninger …
Der kræves få loddeopgaver:
Du skal lodde 2 springtråde til hver motor og slutte disse til den tilsvarende pin på L293D
Du skal tilslutte batteriholderens strøm (5V) og jordledningen til de tilsvarende ledninger på USB -kablet, så du kan drive din RPi ved hjælp af batterier
Trin 5: Upload softwaren
Tænd din hindbær pi og tilslut den.
Den eksterne grænseflade blev designet ved hjælp af tkinter i python.
Installer dette bibliotek med kommandoen
sudo apt-get install python3-tk
Opret en ny fil kaldet Remote.py og kopier og indsæt den vedhæftede kode.
Grænsefladeknapperne er knyttet til disse 4 funktioner nedenfor, som indstiller styrepinde til enten HIGH eller LOW i forskellige konfigurationer:
def Fw (): GPIO.output (20, GPIO. LOW) GPIO.output (21, GPIO. LOW) GPIO.output (23, GPIO. HIGH) GPIO.output (24, GPIO. HIGH) print ("Frem")) def Bk (): GPIO.output (20, GPIO. HIGH) GPIO.output (21, GPIO. HIGH) GPIO.output (23, GPIO. LOW) GPIO.output (24, GPIO. LOW) print ("Tilbage ") def Stop (): GPIO.output (20, GPIO. LOW) GPIO.output (21, GPIO. LOW) GPIO.output (23, GPIO. LOW) GPIO.output (24, GPIO. LOW) udskriv (" Stop ") def Venstre (): GPIO.output (20, GPIO. LOW) GPIO.output (21, GPIO. LOW) GPIO.output (23, GPIO. HIGH) GPIO.output (24, GPIO. LOW) def Right (): GPIO.output (20, GPIO. LOW) GPIO.output (21, GPIO. LOW) GPIO.output (23, GPIO. LOW) GPIO.output (24, GPIO. HIGH) print ("Højre")
Når du er klar til at køre en test, skal du åbne et nyt terminalvindue, gennemse filplaceringen og køre kommandoen:
python3 Remote.py
Trin 6: Design din Rover
Endelig kan du bestemme, hvordan din rover skal se ud … Jeg havde nogle stykker hardboard, en hamsterbold af plast, der ligner R2D2, et ekstra snapshot -kamera, som jeg tilsluttede TX RX -stiften (men hvis du planlægger at vedhæfte et kamera, så brug det hovedkamerainterfacet, så du får en livevideo i stedet)
Jeg havde ikke et tredje hjul, så jeg måtte improvisere. Jeg 3d-printede nogle stykker for at holde alt sammen, jeg lader dem vedhæfte, hvis du har brug for dem
Anbefalede:
Steam Punk din UPS for at få timers oppetid til din Wi-Fi-router: 4 trin (med billeder)
Steam Punk din UPS for at få timers oppetid til din Wi-Fi-router: Der er noget fundamentalt ubehageligt ved at få din UPS til at konvertere sin 12V DC-batteristrøm til 220V vekselstrøm, så transformerne, der kører din router og fiber ONT, kan konvertere den tilbage til 12V DC! Du er også oppe imod [typisk
Sådan får du din musik tilbage fra din iPod .. GRATIS !: 7 trin
Sådan får du din musik tilbage fra din iPod .. GRATIS !: Grundlæggende lader Ipods dig ikke genimportere musikken fra den, de lader dig kun slette den. For eksempel, hvis du vil placere dine yndlingssange på din Ipod, men så ved et uheld slette dem alle fra din computer. Så du sad der i en dårlig moo
Sådan laver du din egen WIFI -gateway til at forbinde din Arduino til IP -netværk?: 11 trin (med billeder)
Sådan laver du din egen WIFI -gateway til at forbinde din Arduino til IP -netværk?: Som så mange mennesker synes du, at Arduino er en meget god løsning til hjemmeautomatisering og robotik! Men når det kommer til kommunikation, kommer Arduinos bare med serielle links. Jeg arbejder på en robot, der skal være permanent forbundet med en server, der kører ar
Sådan ændres din harddisk på din Asus Notebook PC: 4 trin
Sådan ændres din harddisk på din Asus Notebook PC: Har du nogensinde fået din harddisk til at stoppe med at fungere eller være løbet tør for plads på din harddisk? Jeg har en løsning til dig. Jeg vil vise dig, hvordan du ændrer din harddisk på din Asus Notebook PC
Måling af din puls er på spidsen af din finger: Fotoplethysmografi tilgang til bestemmelse af puls: 7 trin
Måling af din puls er på spidsen af din finger: Fotoplethysmografi Fremgangsmåde til bestemmelse af puls: En fotoplethysmograf (PPG) er en enkel og billig optisk teknik, der ofte bruges til at detektere ændringer i blodvolumen i et mikrovaskulært vævsbed. Det bruges mest ikke-invasivt til at foretage målinger på overfladen af huden, typisk