Innholdsfortegnelse:
- Trinn 1: Ekstern tilkobling til din Raspberry Pi ved hjelp av Wifi
- Trinn 2: Forstå rollen til L293D
- Trinn 3: Kabling
- Trinn 4: Litt lodding …
- Trinn 5: Last opp programvaren
- Trinn 6: Design din Rover
Video: Motoriser din RaspberryPi: 6 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:20
Disse instruksjonene vil legge til hjul til din Raspberry pi, slik at du kan ta prosjektet ditt der ingen transistor har vært før.
Denne opplæringen vil lede deg gjennom den tekniske delen av hvordan du styrer motorene gjennom Wi-Fi-nettverket. Ettersom dette prosjektet ble laget med reservedeler fra den berømte esken med ubrukelige plaststykker som jeg beholder uten grunn, må du kanskje bruke litt kreativitet for å finne ut den beste måten å feste disse delene sammen og designe din rover.
Rekvisita:
- Raspberry Pi Zero W
- L293D
- DC 3V-6V DC girmotor for Arduino 3
- Smart Robot bilhjul
- Hopp ledninger
- USB-kabel
- Batteriholder (4 AA -batterier)
- Brødbrett
- Loddejern
- Skruer, tape, lim, alt som holder ting sammen.
Trinn 1: Ekstern tilkobling til din Raspberry Pi ved hjelp av Wifi
Det første målet er å koble eksternt til Raspberry pi (RPi). Forutsatt at du allerede har installert operativsystemet Raspberry Pi OS (tilgjengelig her), må du:
- Koble RPi til Wi-Fi
- Finn IP -adressen
- Aktiver VNC -serveren på RPi
- Last ned appen VNC viewer på smarttelefonen/nettbrettet.
1) Det første trinnet er greit forutsatt at du har en skjerm og et tastatur som du kan koble til RPi, i dette tilfellet kan du bruke brukergrensesnittet som du ville gjort på en PC. Hvis du ikke kan bruke en skjerm, må du følge instruksjonene for det hodeløse oppsettet.
2) Last ned programvaren "Advanced IP Scanner"; Klikk på skann, og den viser alle enheter på ditt lokale nettverk og tilhørende IP -adresse.
3) For å aktivere VNC -serveren må du åpne en terminal og kjøre følgende kommando:
sudo raspi-config
Bla deretter til Grensesnittalternativer, velg VNC Server og sett den til Aktivert. Hvis du er en av dem uten en skjerm, må du utføre dette trinnet ved hjelp av en SSH -tilkobling.
4) Last ned appen VNC Viewer på telefonen din, trykk på "+" -ikonet, skriv inn IP -adressen til RPi -en, tilord et hvilket som helst navn til den, og klikk på koble til. Standardopplysningene er:
Bruker: pi Pass: bringebær
Trinn 2: Forstå rollen til L293D
Pinnene på RPi drives av 3,3 V -skinnen og leverer maks 16mA på en pinne. Det er ikke nok til å drive en motor. Pinnene fungerer bare som signaler for å bevege hver motor forover eller bakover; i henhold til denne inngangen vil en egen krets kalt H-Bridge bytte polaritet på spenningen som tilføres motoren ved hjelp av AA-batterier som en strømkilde. L293D inneholder to H-broer, slik at du kan koble to motorer til den.
Du må velge 4 pinner fra bringebærpien og koble dem til kontrollinngangspinnene (7, 2, 10, 15) på L293D.
Trinn 3: Kabling
Fest RPi og L293D til brødbrettet; fest L293D midt på brødbrettet slik at hver av pinnene er på en uavhengig linje. Fullfør deretter ledningene med hoppetrådene.
Trinn 4: Litt lodding …
Det er få loddeoppgaver som kreves:
Du må lodde 2 hoppetråder til hver motor og koble disse til den tilhørende pinnen på L293D
Du må koble batteriholderens strøm (5V) og jordledningen til de tilsvarende ledningene på USB -kabelen, slik at du kan drive RPi -en din med batterier
Trinn 5: Last opp programvaren
Slå på bringebær pi og koble til den.
Det eksterne grensesnittet ble designet ved hjelp av tkinter i python.
Installer dette biblioteket med kommandoen
sudo apt-get install python3-tk
Lag en ny fil som heter Remote.py og kopier-lim inn koden som er vedlagt.
Grensesnittknappene er knyttet til disse 4 funksjonene nedenfor som setter kontrollpinnene til enten HØY eller LAV i forskjellige konfigurasjoner:
def Fw (): GPIO.output (20, GPIO. LOW) GPIO.output (21, GPIO. LOW) GPIO.output (23, GPIO. HIGH) GPIO.output (24, GPIO. HIGH) utskrift ("Forward") def Bk (): GPIO.output (20, GPIO. HIGH) GPIO.output (21, GPIO. HIGH) GPIO.output (23, GPIO. LOW) GPIO.output (24, GPIO. LOW) utskrift ("Tilbake ") def Stop (): GPIO.output (20, GPIO. LOW) GPIO.output (21, GPIO. LOW) GPIO.output (23, GPIO. LOW) GPIO.output (24, GPIO. LOW) utskrift (" Stop ") def Venstre (): GPIO.output (20, GPIO. LOW) GPIO.output (21, GPIO. LOW) GPIO.output (23, GPIO. HIGH) GPIO.output (24, GPIO. LOW) def Høyre (): GPIO.output (20, GPIO. LOW) GPIO.output (21, GPIO. LOW) GPIO.output (23, GPIO. LOW) GPIO.output (24, GPIO. HIGH) utskrift ("Høyre")
Når du er klar til å kjøre en test, åpner du et nytt terminalvindu, blar til filplasseringen og kjører kommandoen:
python3 Remote.py
Trinn 6: Design din Rover
Til slutt kan du bestemme hvordan roveren din vil se ut … Jeg hadde noen stykker hardboard, en hamsterball av plast som ser ut som R2D2, et ekstra øyeblikksbildekamera som jeg koblet til TX RX -pinnen (men hvis du planlegger å feste et kamera, så bruk det hovedkameraet, slik at du får en livevideo i stedet)
Jeg hadde ikke et tredje hjul, så jeg måtte improvisere. Jeg 3d-trykte noen stykker for å holde alt sammen, jeg lar dem være vedlagt hvis du trenger dem
Anbefalt:
Steam Punk UPSen din for å få timer med oppetid for din Wi-Fi-ruter: 4 trinn (med bilder)
Steam Punk UPSen din for å få timer med oppetid for din Wi-Fi-ruter: Det er noe grunnleggende ubehagelig med at UPS-en din skal konvertere sin 12V DC-batteristrøm til 220V vekselstrøm, slik at transformatorene som kjører ruteren din og fiber ONT kan konvertere den tilbake til 12V DC! Du er også imot [vanligvis
Spill Doom på din iPod i 5 enkle trinn !: 5 trinn
Spill Doom på din iPod i 5 enkle trinn !: En trinnvis veiledning om hvordan du kan starte Rockbox på iPod to ganger for å spille Doom og dusinvis av andre spill. Det er noe veldig enkelt å gjøre, men mange blir fortsatt overrasket når de ser meg spille undergang på min iPod, og blir forvirret med instruksjonen
CityCoaster - Bygg din egen Augmented Reality Coaster for din virksomhet (TfCD): 6 trinn (med bilder)
CityCoaster - Bygg din egen Augmented Reality Coaster for Your Business (TfCD): En by under koppen din! CityCoaster er et prosjekt som tenker på et produkt for Rotterdam Haag flyplass, som kan uttrykke byens identitet og underholde klientene i salongområdet med utvidet virkelighet. I et miljø som
Konverter et tastatur fra din til mini-din uten adapter: 5 trinn
Konverter et tastatur fra din til mini-din uten adapter: Så hva skal jeg gjøre med to tastaturer, et loddejern og litt tid å kaste bort mellom CS-eksamener. Hva med en tastaturkabeltransplantasjon? Du trenger: To tastaturer, ett gammelt med DIN -kontakt, andre nyere med mini DIN / PS2 -kontakt Loddejern
Slik videresender du din TIGERweb-e-post til din e-postkonto: 5 trinn
Slik videresender du din TIGERweb-e-post til din e-postkonto: La oss innse det, TIGERweb-e-post er en smerte å sjekke. Microsoft Outlook Web Access er treg, feilfri og generelt ubehagelig å bruke. Det er her denne opplæringen kommer inn. Når du er ferdig her, vil du forhåpentligvis kunne sjekke alle TIGERweb e-ma