Sadržaj:
- Korak 1: Daljinsko povezivanje na vaš Raspberry Pi pomoću Wi -Fi -ja
- Korak 2: Shvatite ulogu L293D
- Korak 3: Ožičenje
- Korak 4: Malo lemljenja …
- Korak 5: Otpremite softver
- Korak 6: Dizajnirajte svoj Rover
Video: Motorizujte svoj RaspberryPi: 6 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:04
Ove upute će dodati kotače vašem Raspberry pi -ju tako da svoj projekt možete odnijeti tamo gdje prije nije bilo tranzistora.
Ovaj vodič će vas provesti kroz tehnički dio upravljanja motorima putem Wi-Fi mreže. Budući da je ovaj projekt napravljen korištenjem rezervnih dijelova iz poznate kutije beskorisnih plastičnih komada koje čuvam bez razloga, možda ćete morati upotrijebiti malo kreativnosti da smislite najbolji način za spajanje ovih dijelova i dizajniranje vašeg rovera.
Potrošni materijal:
- Raspberry Pi Zero W
- L293D
- DC 3V-6V istosmjerni motor za Arduino 3
- Pametni robotski automobilski točkovi
- Preskočite žice
- USB kabel
- Držač baterije (4 AA baterije)
- Breadboard
- Lemilica
- Vijci, traka, ljepilo, sve što drži stvari zajedno.
Korak 1: Daljinsko povezivanje na vaš Raspberry Pi pomoću Wi -Fi -ja
Prvi cilj je daljinsko povezivanje sa Raspberry pi (RPi). Pod pretpostavkom da ste već instalirali operativni sistem Raspberry Pi OS (dostupan ovdje), trebate:
- Povežite RPi na Wi-Fi
- Pronađite njegovu IP adresu
- Omogućite VNC server na RPi
- Preuzmite aplikaciju VNC viewer na svoj pametni telefon/tablet.
1) Prvi korak je jednostavan ako pretpostavite da imate monitor i tastaturu koje možete spojiti na RPi, u ovom slučaju možete koristiti korisničko sučelje kao na računaru. Ako ne možete koristiti monitor, morate slijediti upute za postavljanje bez glave.
2) Preuzmite softver "Advanced IP Scanner"; kliknite na skeniranje i prikazat će se svi uređaji na vašoj lokalnoj mreži i njihova odgovarajuća IP adresa.
3) Da biste omogućili VNC poslužitelj, morate otvoriti terminal i pokrenuti sljedeću naredbu:
sudo raspi-config
Zatim idite na Interfacing Options, odaberite VNC Server i postavite ga na Enabled. Ako ste jedan od onih bez monitora, morate izvršiti ovaj korak pomoću SSH veze.
4) Na kraju, preuzmite aplikaciju VNC Viewer na svoj telefon, dodirnite ikonu "+", upišite IP adresu svog RPi -a, dodijelite joj bilo koje ime i pritisnite Connect. Zadane vjerodajnice su:
Korisnik: pi Pass: malina
Korak 2: Shvatite ulogu L293D
Igle na RPi se pokreću šinom od 3,3 V i napajaju najviše 16 mA na jednom pinu. To nije dovoljno za napajanje motora. Igle služe samo kao signali za pomicanje svakog motora naprijed ili natrag; prema ovom ulazu, zasebno kolo nazvano H-Bridge će promijeniti polaritet napona koji se primjenjuje na motor koristeći AA baterije kao izvor energije. L293D sadrži dva H-mosta tako da na njega možete spojiti dva motora.
Morate izabrati 4 pina iz maline pi i spojiti ih na kontrolne ulazne pinove (7, 2, 10, 15) L293D.
Korak 3: Ožičenje
Pričvrstite RPi i L293D na matičnu ploču; pričvrstite L293D na sredinu matične ploče tako da svaki od njegovih pinova bude na nezavisnoj liniji. Zatim dovršite ožičenje pomoću žica za preskakanje.
Korak 4: Malo lemljenja …
Potrebno je nekoliko zadataka lemljenja:
Morate lemiti 2 žice za preskakanje na svaki motor i spojiti ih na odgovarajući pin na L293D
Morate priključiti napajanje držača baterije (5V) i žicu za uzemljenje na odgovarajuće žice na USB kabelu kako biste mogli napajati RPi pomoću baterija
Korak 5: Otpremite softver
Uključite malinu pi i povežite se s njom.
Daljinsko sučelje je dizajnirano pomoću tkintera u pythonu.
Instalirajte ovu biblioteku pokretanjem naredbe
sudo apt-get install python3-tk
Napravite novu datoteku pod nazivom Remote.py i kopirajte i zalijepite priloženi kôd.
Gumbi sučelja povezani su s ove 4 funkcije ispod kojih upravljačke pinove postavljaju na VISOKO ili NISKO u različitim konfiguracijama:
def Fw (): GPIO.izlaz (20, GPIO. LOW) GPIO.izlaz (21, GPIO. LOW) GPIO.izlaz (23, GPIO. HIGH) GPIO.output (24, GPIO. HIGH) ispis ("Naprijed") def Bk (): GPIO.output (20, GPIO. HIGH) GPIO.output (21, GPIO. HIGH) GPIO.output (23, GPIO. LOW) GPIO.output (24, GPIO. LOW) print ("Nazad ") def Stop (): GPIO.output (20, GPIO. LOW) GPIO.output (21, GPIO. LOW) GPIO.output (23, GPIO. LOW) GPIO.output (24, GPIO. LOW) print (" Stop ") def Left (): GPIO.output (20, GPIO. LOW) GPIO.output (21, GPIO. LOW) GPIO.output (23, GPIO. HIGH) GPIO.output (24, GPIO. LOW) def Right (): GPIO.izlaz (20, GPIO. LOW) GPIO.izlaz (21, GPIO. LOW) GPIO.izlaz (23, GPIO. LOW) GPIO.output (24, GPIO. HIGH) ispis ("Desno")
Kad ste spremni za pokretanje testa, otvorite novi prozor terminala, potražite lokaciju datoteke i pokrenite naredbu:
python3 Remote.py
Korak 6: Dizajnirajte svoj Rover
Konačno možete odlučiti kako će vaš rover izgledati … Imao sam neke komade od lesonita, plastičnu loptu za hrčka koja izgleda kao R2D2, rezervnu kameru za snimanje koju sam spojio na TX RX pin (ali ako planirate priključiti kameru, upotrijebite sučelje glavne kamere tako da umjesto toga dobijete video uživo)
Nisam imao treći točak pa sam morao da improvizujem. Odštampao sam 3D komade da sve drži zajedno, ostavljam ih pričvršćene ako vam zatrebaju
Preporučuje se:
Kreirajte prilagođene karte za svoj Garmin GPS: 8 koraka (sa slikama)
Izradite prilagođene karte za svoj Garmin GPS: Ako imate Garmin GPS namijenjen planinarenju i drugim aktivnostima na otvorenom (uključujući serije GPSMAP, eTrex, Colorado, Dakota, Oregon i Montana), ne morate zadovoljiti se kartama golih kostiju koje su na njega bile prethodno učitane. E
Povežite svoj Magicbit sa Thingsboardom: 3 koraka
Povežite svoj Magicbit sa Thingsboardom: U ovom projektu ćemo poslati podatke sa senzora spojenih na magicbit koje možemo vizuelno prikazati na tabli sa stvarima
Ugostite svoj Minecraft server (prozori): 6 koraka
Ugostite svoj Minecraft server (Windows): Da biste stvorili Minecraft server, trebali biste znati neke važne stvari.1: Da bi server uvijek bio otvoren, računar na kojem server radi mora uvijek biti uključen.2: Minecraft server će koristiti dio RAM -a i dio procesora
Sačuvajte planetu i svoj džep. $$ Pretvorite svoj jeftini P&S digitalni fotoaparat u punjivo: 4 koraka (sa slikama)
Sačuvajte planetu i svoj džep. $$ Pretvorite svoj jeftini P&S digitalni fotoaparat u punjivo: Prije mnogo godina kupio sam digitalni fotoaparat Dolphin Jazz 2.0 megapiksela. Imao je dobre karakteristike i cijenu. Takođe je imao apetit za AAA baterije. Ne od onih koji će pobjeći od izazova, mislio sam da ću ga preraditi tako da koristi punjivu bateriju da prestane trošiti ba
Hakirajte svoj servo V1.00 - Pretvorite svoj servo u snažan linearni pogon: 7 koraka
Hakirajte svoj servo V1.00 - Pretvorite svoj servo u snažan linearni pokretač: Pod uvjetom da imate alate i servo pogon za koji možete ovo napraviti za manje od par dolara. Pogon se proteže brzinom od oko 50 mm/min. Prilično je spor, ali vrlo moćan. Pogledajte moj video na kraju posta gdje mali pogon