Kazalo:
- 1. korak: Oddaljena povezava z vašim Raspberry Pi z uporabo Wi -Fi
- 2. korak: Razumeti vlogo L293D
- 3. korak: Ožičenje
- Korak: Nekaj spajkanja …
- 5. korak: naložite programsko opremo
- 6. korak: Oblikujte svoj rover
Video: Motorizirajte svoj RaspberryPi: 6 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:02
Ta navodila bodo vašemu Raspberry pi dodala kolesa, tako da lahko svoj projekt vzamete tam, kjer še ni bil tranzistor.
Ta vadnica vas bo vodila skozi tehnični del upravljanja motorjev prek omrežja Wi-Fi. Ker je bil ta projekt narejen z uporabo rezervnih delov iz slavne škatle neuporabnih plastičnih kosov, ki jih hranim brez razloga, boste morda morali uporabiti nekaj ustvarjalnosti, da ugotovite najboljši način, kako te dele pritrditi skupaj in oblikovati svoj rover.
Zaloge:
- Raspberry Pi Zero W
- L293D
- DC 3V-6V DC menjalnik za Arduino 3
- Kolesa Smart Robot Car
- Preskočite žice
- USB kabel
- Držalo za baterije (4 baterije AA)
- Ogledna plošča
- Spajkalnik
- Vijaki, trak, lepilo, vse, kar drži stvari skupaj.
1. korak: Oddaljena povezava z vašim Raspberry Pi z uporabo Wi -Fi
Prvi cilj je daljinska povezava z Raspberry pi (RPi). Ob predpostavki, da ste že namestili operacijski sistem Raspberry Pi OS (na voljo tukaj), morate:
- Priključite RPi na Wi-Fi
- Poiščite njegov IP naslov
- Omogočite strežnik VNC na RPi
- Na svoj pametni telefon/tablični računalnik prenesite aplikacijo VNC viewer.
1) Prvi korak je preprost ob predpostavki, da imate monitor in tipkovnico, ki ju lahko povežete z RPi, v tem primeru lahko uporabniški vmesnik uporabite tako kot na računalniku. Če ne morete uporabljati monitorja, morate slediti navodilom za brezglavo nastavitev.
2) Prenesite programsko opremo "Advanced IP Scanner"; kliknite na skeniranje in prikazale se bodo vse naprave v vašem lokalnem omrežju in njihov ustrezen naslov IP.
3) Če želite omogočiti strežnik VNC, morate odpreti terminal in zagnati naslednji ukaz:
sudo raspi-config
Nato poiščite Možnosti vmesnika, izberite strežnik VNC in ga nastavite na Omogočeno. Če ste eden od tistih brez monitorja, morate ta korak izvesti s povezavo SSH.
4) Nazadnje prenesite aplikacijo VNC Viewer v telefon, tapnite ikono »+«, vnesite naslov IP svojega RPi, mu dodelite poljubno ime in pritisnite povezavo. Privzete poverilnice so:
Uporabnik: pi Pass: malina
2. korak: Razumeti vlogo L293D
Zatiči na RPi se napajajo s tirnico 3,3 V in napajajo največ 16 mA na enem zatiču. To ni dovolj za pogon motorja. Zatiči služijo samo kot signal za premikanje vsakega motorja naprej ali nazaj; v skladu s tem vhodom bo ločeno vezje, imenovano H-Bridge, preklopilo polarnost napetosti na motor, ki uporablja baterije AA kot vir energije. L293D vsebuje dva H-mosta, tako da lahko nanj priključite dva motorja.
Iz malinovega pi morate izbrati 4 zatiče in jih priključiti na krmilne vhodne zatiče (7, 2, 10, 15) L293D.
3. korak: Ožičenje
RPi in L293D pritrdite na ploščo; pritrdite L293D na sredino mize, tako da je vsak njen zatič na neodvisni črti. Nato dokončajte ožičenje s pomočjo preskočnih žic.
Korak: Nekaj spajkanja …
Spajkati je treba le nekaj nalog:
Na vsak motor morate spajkati 2 žici za preskok in jih priključiti na ustrezen zatič na L293D
Priključite napajanje nosilca akumulatorja (5V) in ozemljitveno žico na ustrezne žice na kablu USB, da lahko vklopite RPi z baterijami
5. korak: naložite programsko opremo
Vklopite svoj malinov pi in se povežite z njim.
Oddaljeni vmesnik je bil zasnovan z uporabo tkinterja v pythonu.
Namestite to knjižnico z ukazom
sudo apt-get install python3-tk
Ustvarite novo datoteko z imenom Remote.py in kopirajte in prilepite priloženo kodo.
Gumbi vmesnika so povezani s temi 4 funkcijami, ki spodaj nastavljajo krmilne nožice na VISOKO ali NIZKO v različnih konfiguracijah:
def Fw (): GPIO.output (20, GPIO. LOW) GPIO.output (21, GPIO. LOW) GPIO.output (23, GPIO. HIGH) GPIO.output (24, GPIO. HIGH) print ("Forward") def Bk (): GPIO.output (20, GPIO. HIGH) GPIO.output (21, GPIO. HIGH) GPIO.output (23, GPIO. LOW) GPIO.output (24, GPIO. LOW) print ("Nazaj ") 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) tiskanje ("desno")
Ko ste pripravljeni za izvedbo preskusa, odprite novo terminalsko okno, poiščite lokacijo datoteke in zaženite ukaz:
python3 Remote.py
6. korak: Oblikujte svoj rover
Končno se lahko odločite, kako bo izgledal vaš rover … Imel sem nekaj kosov trde plošče, plastično žogo hrčka, ki je videti kot R2D2, rezervno kamero za posnetke, ki sem jo priključil na pin TX RX (če pa nameravate priključiti kamero, uporabite glavni vmesnik kamere, tako da namesto tega prejmete video v živo)
Nisem imel tretjega kolesa, zato sem moral improvizirati. Nekaj kosov sem natisnil v 3D, da je vse skupaj, in jih pustim pritrjene, če jih potrebujete
Priporočena:
Ustvarite zemljevide po meri za svoj Garmin GPS: 8 korakov (s slikami)
Ustvarite zemljevide po meri za svoj Garmin GPS: Če imate Garmin GPS, namenjen pohodništvu in drugim aktivnostim na prostem (vključno z nekaterimi drugimi serijami GPSMAP, eTrex, Colorado, Dakota, Oregon in Montana), vam ni treba zadovolji se z zemljevidi golih kosti, ki so bili vnaprej naloženi nanj. E
Kako sem naredil svoj boksarski stroj?: 11 korakov (s slikami)
Kako sem naredil svoj boksarski stroj ?: Za tem projektom ne stoji neverjetna zgodba - vedno so mi bili všeč boksarski stroji, ki so bili postavljeni na različnih priljubljenih mestih. Odločil sem se, da bom zgradil svojega
Naredite svoj senzor vlažnosti tal z Arduinom !!!: 10 korakov
Naredite svoj senzor vlažnosti tal z Arduinom !!!: O !!! V tem navodilu bomo povezovali senzor vlažnosti tal FC-28 z Arduinom. Ta senzor meri volumetrično vsebnost vode v tleh in nam daje raven vlage kot izhod. Senzor je opremljen z obema analognima
Naredite si svoj lastni adapter za rock band Ekit (brez starejšega adapterja), nedestruktivno!: 10 korakov
Naredite svoj lastni vmesnik Ekit za rock band (brez starejšega adapterja), nedestruktivno !: Ko sem slišal, da je priljubljeni gostitelj podcasta omenil svojo zaskrbljenost zaradi umiranja svojega žičnega USB podedovanega adapterja, sem šel iskat DIY rešitev za priklop boljšega/eKit po meri na RB . Hvala gospodu DONINATORJU na Youtubeu, ki je posnel video s podrobnostmi o svojem podobnem
Shranite planet in svoj žep. $$ Pretvorite svoj poceni digitalni fotoaparat P&S v polnilno napravo: 4 koraki (s slikami)
Shranite planet in svoj žep. $$ Pretvorite svoj poceni digitalni fotoaparat P&S v polnilno baterijo: Pred leti sem kupil digitalni fotoaparat Dolphin Jazz 2.0 milijona slikovnih pik, ki je imel dobre lastnosti in ceno. Apetit je imel tudi po AAA baterijah. Ne tisti, ki bi se oddaljil od izziva, mislil sem, da ga bom spremenil tako, da bo uporabil baterijo za ponovno polnjenje, da ne bo več zapravljal