INHOUDSOPGAWE:
- Stap 1: verbinding op afstand met u Raspberry Pi met behulp van wifi
- Stap 2: Verstaan die rol van die L293D
- Stap 3: Bedrading
- Stap 4: 'n bietjie soldeer …
- Stap 5: Laai die sagteware op
- Stap 6: Ontwerp u Rover
Video: Motoriseer u FramboosPi: 6 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:23
Hierdie instruksies sal wiele by u Framboos -pi voeg, sodat u u projek kan neem waar geen transistor voorheen was nie.
Hierdie handleiding lei u deur die tegniese gedeelte van hoe u die motors via die Wi-Fi-netwerk kan bestuur. Aangesien hierdie projek gemaak is met behulp van onderdele uit die bekende doos nuttelose plastiekstukke wat ek sonder rede bewaar, moet u moontlik kreatiwiteit gebruik om die beste manier te vind om hierdie onderdele aan mekaar te heg en u rover te ontwerp.
Benodighede:
- Framboos Pi Zero W
- L293D
- DC 3V-6V DC ratmotor vir Arduino 3
- Smart Robot -motorwiele
- Spring drade
- USB kabel
- Batteryhouer (4 AA -batterye)
- Broodbord
- Soldeerbout
- Skroewe, band, gom, enigiets wat dinge bymekaar hou.
Stap 1: verbinding op afstand met u Raspberry Pi met behulp van wifi
Die eerste doelwit is om op afstand aan te sluit op die Raspberry pi (RPi). As u aanvaar dat u reeds die bedryfstelsel Raspberry Pi OS geïnstalleer het (hier beskikbaar), moet u:
- Koppel die RPi aan die Wi-Fi
- Soek sy IP -adres
- Aktiveer die VNC -bediener op die RPi
- Laai die app VNC viewer op u slimfoon/tablet af.
1) Die eerste stap is eenvoudig, as u 'n monitor en 'n sleutelbord het wat u aan die RPi kan koppel, in hierdie geval kan u die gebruikerskoppelvlak gebruik soos op 'n rekenaar. As u nie 'n monitor kan gebruik nie, moet u die instruksies vir die opstelling sonder kop volg.
2) Laai die sagteware "Advanced IP Scanner" af; Klik op scan en dit sal alle toestelle op u plaaslike netwerk en hul ooreenstemmende IP -adres vertoon.
3) Om die VNC -bediener in staat te stel, moet u 'n terminale oopmaak en die volgende opdrag uitvoer:
sudo raspi-config
Blaai dan na koppelvlakopsies, kies VNC -bediener en stel dit in op geaktiveer. As u een van die mense is sonder 'n monitor, moet u hierdie stap uitvoer met 'n SSH -verbinding.
4) Laai laastens die app VNC Viewer op u telefoon af, tik op die "+" -ikoon, tik die IP -adres van u RPi, gee 'n naam daaraan en klik op verbind. Die standaardbewyse is:
Gebruiker: pi Pass: framboos
Stap 2: Verstaan die rol van die L293D
Die penne op die RPi word aangedryf deur die 3.3 V -spoor en lewer 'n maksimum van 16mA op een pen. Dit is nie genoeg om 'n motor aan te dryf nie. Die penne dien slegs as seine om elke motor vorentoe of agtertoe te beweeg; volgens hierdie insette sal 'n aparte stroombaan, genaamd H-Bridge, die polariteit van die spanning wat op die motor aangewend word, skakel met behulp van AA-batterye as 'n kragbron. Die L293D bevat twee H-brûe sodat u twee motors daaraan kan koppel.
U moet 4 penne uit die framboos -pi kies en dit koppel aan die bedieningsinvoerspelde (7, 2, 10, 15) van die L293D.
Stap 3: Bedrading
Heg die RPi en die L293D aan die broodbord; Bevestig die L293D in die middel van die broodbord sodat elkeen van sy penne op 'n onafhanklike lyn is. Voltooi dan die bedrading met behulp van die springdrade.
Stap 4: 'n bietjie soldeer …
Daar is min soldeertake nodig:
U moet 2 springdrade aan elke motor soldeer en verbind met die ooreenstemmende pen op die L293D
U moet die batteryhouer se krag (5V) en gronddraad aan die ooreenstemmende drade op die USB -kabel koppel, sodat u die RPi met batterye kan aanskakel
Stap 5: Laai die sagteware op
Skakel die framboos pi aan en maak 'n verbinding daarmee.
Die eksterne koppelvlak is ontwerp met behulp van tkinter in python.
Installeer hierdie biblioteek met die opdrag
sudo apt-get install python3-tk
Skep 'n nuwe lêer met die naam Remote.py en kopieer die aangehegte kode.
Die koppelvlakknoppies is gekoppel aan hierdie vier funksies hieronder, wat die stuurpenne in verskillende konfigurasies op HOOG of LAAG stel:
def Fw (): GPIO.output (20, GPIO. LOW) GPIO.output (21, GPIO. LOW) GPIO.output (23, GPIO. HIGH) GPIO.output (24, GPIO. HIGH) druk ("Vorentoe") def Bk (): GPIO.output (20, GPIO. HIGH) GPIO.output (21, GPIO. HIGH) GPIO.output (23, GPIO. LOW) GPIO.output (24, GPIO. LOW) druk ("Terug ") def Stop (): GPIO.output (20, GPIO. LOW) GPIO.output (21, GPIO. LOW) GPIO.output (23, GPIO. LOW) GPIO.output (24, GPIO. LOW) druk (" Stop ") def Links (): GPIO.output (20, GPIO. LOW) GPIO.output (21, GPIO. LOW) GPIO.output (23, GPIO. HIGH) GPIO.output (24, GPIO. LOW) def Regs (): GPIO.output (20, GPIO. LOW) GPIO.output (21, GPIO. LOW) GPIO.output (23, GPIO. LOW) GPIO.output (24, GPIO. HIGH) druk ("regs")
As u gereed is om 'n toets uit te voer, maak u 'n nuwe terminale venster oop, blaai na die lêer se ligging en voer die opdrag uit:
python3 Remote.py
Stap 6: Ontwerp u Rover
Uiteindelik kan u besluit hoe u rover sal lyk … die hoofkamera -koppelvlak, sodat u in plaas daarvan 'n lewendige video kry)
Ek het nie 'n derde wiel gehad nie, so ek moes improviseer. Ek het 'n paar stukke in 3D gedruk om alles bymekaar te hou; ek laat dit vas as u dit nodig het
Aanbeveel:
Spelontwerp in vyf stappe: 5 stappe
Spelontwerp in fliek in 5 stappe: Flick is 'n baie eenvoudige manier om 'n speletjie te maak, veral iets soos 'n legkaart, visuele roman of avontuurlike spel
Gesigsopsporing op Raspberry Pi 4B in 3 stappe: 3 stappe
Gesigsopsporing op Raspberry Pi 4B in 3 stappe: in hierdie instruksies gaan ons gesigsopsporing uitvoer op Raspberry Pi 4 met Shunya O/S met behulp van die Shunyaface-biblioteek. Shunyaface is 'n biblioteek vir gesigherkenning/opsporing. Die projek het ten doel om die vinnigste opsporing en herkenningssnelheid te bereik met
FramboosPi WSPR -knoop: 7 stappe
RaspberryPi WSPR Node: Ek wou 'n WSPRnet (Weak Signal Propegation Reporter) sender maak om my voete nat te maak in die WSPRnet spel en te sien hoe ver ek 'n baken kan stuur. Ek het 'n paar van hierdie toerusting laat lê en besluit dat ek 'n vinnige pro sal gooi
DIY Vanity Mirror in eenvoudige stappe (met LED -strookligte): 4 stappe
DIY Vanity Mirror in eenvoudige stappe (met behulp van LED Strip Lights): In hierdie pos het ek 'n DIY Vanity Mirror gemaak met behulp van die LED strips. Dit is regtig cool, en u moet dit ook probeer
Real-time gesigsopsporing op die FramboosPi-4: 6 stappe (met foto's)
Real Time Face Detection op die RaspberryPi-4: In hierdie instruksies gaan ons real-time gesigdeteksie uitvoer op Raspberry Pi 4 met Shunya O/S met behulp van die Shunyaface-biblioteek. U kan 'n opsporingsraamkoers van 15-17 op die RaspberryPi-4 bereik deur hierdie tutoriaal te volg