Sadržaj:
- Korak 1: Daljinsko povezivanje s vašim Raspberry Pi -om pomoću Wi -Fi -ja
- Korak 2: Shvatite ulogu L293D
- Korak 3: Ožičenje
- Korak 4: Malo lemljenja …
- Korak 5: Prenesite softver
- Korak 6: Dizajnirajte svoj Rover
Video: Motorizirajte svoj RaspberryPi: 6 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:32
Ove upute će dodati kotače vašem Raspberry pi -ju tako da svoj projekt možete odvesti tamo gdje prije nije bio tranzistor.
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 kako biste pronašli najbolji način za spajanje ovih dijelova i dizajn vašeg rovera.
Pribor:
- Malina Pi Zero W
- L293D
- DC 3V-6V istosmjerni motor za Arduino 3
- Pametni robotski automobilski kotači
- Preskočite žice
- USB kabl
- Držač baterije (4 AA baterije)
- Oglasna ploča
- Lemilica
- Vijci, traka, ljepilo, sve što drži stvari zajedno.
Korak 1: Daljinsko povezivanje s vašim Raspberry Pi -om pomoću Wi -Fi -ja
Prvi cilj je daljinsko povezivanje s Raspberry pi (RPi). Pod pretpostavkom da ste već instalirali operativni sustav Raspberry Pi OS (dostupan ovdje), trebate:
- Priključite RPi na Wi-Fi
- Pronađite njegovu IP adresu
- Omogućite VNC poslužitelj na RPi
- Preuzmite aplikaciju VNC viewer na svoj pametni telefon/tablet.
1) Prvi korak je jednostavan ako pretpostavite da imate monitor i tipkovnicu koje možete spojiti na RPi, u ovom slučaju možete koristiti korisničko sučelje kao na računalu. 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 pokreću 3,3 V tračnice 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, zasebni krug nazvan H-Bridge promijenit će polaritet napona koji se primjenjuje na motor koristeći AA baterije kao izvor energije. L293D sadrži dva H-mosta pa na njega možete spojiti dva motora.
Morate odabrati 4 igle iz maline pi i spojiti ih na upravljačke 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 neovisnoj 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: Prenesite softver
Uključite malinu pi i spojite se na nju.
Daljinsko sučelje dizajnirano je pomoću tkintera u pythonu.
Instalirajte ovu knjižnicu 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 ("Natrag ") 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.output (20, GPIO. LOW) GPIO.output (21, GPIO. LOW) GPIO.output (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 tvrdog kartona, 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 pa umjesto toga dobivate video uživo)
Nisam imao treći kotač pa sam morao improvizirati. Odštampao sam 3D komade da sve drži zajedno, ostavljam ih pričvršćene ako vam zatrebaju
Preporučeni:
Izradite prilagođene karte za svoj Garmin GPS: 8 koraka (sa slikama)
Izradite prilagođene karte za svoj Garmin GPS: Ako imate Garmin GPS dizajniran za planinarenje i druge aktivnosti na otvorenom (uključujući niz drugih GPSMAP, eTrex, Colorado, Dakota, Oregon i Montana), ne morate zadovoljiti se kartama golih kostiju koje su na njega bile prethodno učitane. E
Kako sam napravio svoj boksački stroj?: 11 koraka (sa slikama)
Kako sam napravio svoj boksački stroj ?: Iza ovog projekta ne stoji nevjerojatna priča - uvijek su mi se sviđali boksački strojevi koji su se nalazili na raznim popularnim mjestima. Odlučio sam izgraditi svoj
Koristite svoj Mac OSX kao bežični adapter za svoj XBOX 360: 6 koraka
Upotrijebite svoj Mac OSX kao bežični adapter za svoj XBOX 360: Ovdje sam vidio još jedan vodič o tome kako to učiniti, ali to je bilo užasno pogrešno i izostavilo je toliko stvari, pa sam odlučio napraviti svoj
Sačuvajte planet i svoj džep. $$ Pretvorite svoj jeftini P&S digitalni fotoaparat u punjivo: 4 koraka (sa slikama)
Sačuvajte planet 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đer je imao apetit za AAA baterije. Niti jedan koji bi pobjegao od izazova, mislio sam da ću ga preinačiti na korištenje punjive baterije kako bih prestao 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 pogon: Pod uvjetom da imate alate i servo pogon za koji možete ovo izgraditi 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