Përmbajtje:
- Hapi 1: Lidhja në distancë me Raspberry Pi tuaj duke përdorur Wifi
- Hapi 2: Kuptoni Rolin e L293D
- Hapi 3: Instalimet elektrike
- Hapi 4: Disa saldime…
- Hapi 5: Ngarko Programin
- Hapi 6: Dizajnoni Roverin tuaj
Video: Motorizoni Mjedrën tuaj: 6 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:10
Këto udhëzime do të shtojnë rrota në Raspberry pi tuaj në mënyrë që të mund të merrni projektin tuaj aty ku nuk ka qenë asnjë transistor më parë.
Ky tutorial do t'ju përcjellë me pjesën teknike se si të kontrolloni motorët përmes Rrjetit Wi-Fi. Meqenëse ky projekt u bë duke përdorur pjesë këmbimi nga kutia e famshme e copave plastike të padobishme që i mbaj pa asnjë arsye, mund t'ju duhet të përdorni disa kreativitet për të gjetur mënyrën më të mirë për t'i bashkuar këto pjesë dhe për të hartuar roverin tuaj.
Furnizimet:
- Raspberry Pi Zero W
- GJ68D
- Motori i ingranazheve DC 3V-6V DC për Arduino 3
- Rrotat Smart të makinave
- Shko telat
- Kabllo USB
- Mbajtës i baterisë (4 bateri AA)
- Breadboard
- Makine per ngjitjen e metalit
- Vida, shirit, zam, çdo gjë që i mban gjërat së bashku.
Hapi 1: Lidhja në distancë me Raspberry Pi tuaj duke përdorur Wifi
Qëllimi i parë është të lidheni nga distanca me Raspberry pi (RPi). Duke supozuar se keni instaluar tashmë sistemin operativ Raspberry Pi OS (i disponueshëm këtu), duhet të:
- Lidhni RPi me Wi-Fi
- Gjeni adresën e tij IP
- Aktivizoni serverin VNC në RPi
- Shkarkoni në smartphone/tabletin tuaj aplikacionin VNC shikues.
1) Hapi i parë është i drejtpërdrejtë duke supozuar se keni një monitor dhe një tastierë që mund t'i lidhni me RPi, në këtë rast mund të përdorni ndërfaqen e përdoruesit siç do të bënit në një kompjuter. Nëse nuk mund të përdorni një monitor, duhet të ndiqni udhëzimet për konfigurimin pa kokë.
2) Shkarkoni programin "Skanuesi i avancuar i IP"; klikoni mbi skanimin dhe do të shfaqë të gjitha pajisjet në rrjetin tuaj lokal dhe adresën e tyre përkatëse IP.
3) Për të aktivizuar serverin VNC ju duhet të hapni një terminal dhe të ekzekutoni komandën e mëposhtme:
sudo raspi-config
Pastaj shfletoni te Opsionet e Ndërfaqes, zgjidhni VNC Server dhe vendoseni në Enabled. Nëse jeni një nga ata njerëz pa monitor, atëherë duhet ta kryeni këtë hap duke përdorur një lidhje SSH.
4) Së fundi, shkarkoni aplikacionin VNC Viewer në telefonin tuaj, trokitni lehtë mbi ikonën "+", shkruani adresën IP të RPi -së tuaj, caktoni ndonjë emër për të dhe goditni lidhjen. Kredencialet e paracaktuara janë:
Përdoruesi: pi Pass: mjedër
Hapi 2: Kuptoni Rolin e L293D
Kunjat në RPi drejtohen nga hekurudha 3.3 V dhe furnizojnë një maksimum prej 16mA në një kunj. Kjo nuk është e mjaftueshme për të fuqizuar një motor. Kunjat shërbejnë vetëm si sinjale për të lëvizur çdo motor përpara ose prapa; sipas këtij inputi një qark i veçantë i quajtur H-Bridge do të kalojë polaritetin e tensionit të aplikuar në motor duke përdorur bateri AA si burim energjie. L293D përmban dy ura H kështu që ju mund të lidhni dy motorë me të.
Ju duhet të zgjidhni 4 kunja nga pi mjedra dhe t'i lidhni ato me kunjat e hyrjes së kontrollit (7, 2, 10, 15) të L293D.
Hapi 3: Instalimet elektrike
Lidhni RPi dhe L293D në dërrasën e bukës; lidhni L293D në mes të pjatës në mënyrë që secila prej kunjave të saj të jetë në një vijë të pavarur. Pastaj përfundoni instalimet elektrike duke përdorur telat e kërcimit.
Hapi 4: Disa saldime…
Kërkohen disa detyra bashkimi:
Ju duhet të lidhni 2 tela kërcimi në secilin motor dhe t'i lidhni ato me kunjin përkatës në L293D
Ju duhet të lidhni fuqinë e mbajtësit të baterisë (5V) dhe tela tokëzimi në telat përkatës në kabllon USB në mënyrë që të mund të fuqizoni RPi duke përdorur bateri
Hapi 5: Ngarko Programin
Fuqizojeni mjedrën pi dhe lidheni me të.
Ndërfaqja në distancë u krijua duke përdorur tkinter në python.
Instaloni këtë bibliotekë duke ekzekutuar komandën
sudo apt-get install python3-tk
Krijoni një skedar të ri të quajtur Remote.py dhe kopjoni-ngjisni kodin e bashkangjitur.
Butonat e ndërfaqes janë të lidhur me këto 4 funksione më poshtë të cilat vendosin kunjat e kontrollit ose në LART HIGH ose në LOW në konfigurime të ndryshme:
def Fw (): GPIO.output (20, GPIO. LOW) GPIO.output (21, GPIO. LOW) GPIO.output (23, GPIO. HIGHT) GPIO.output (24, GPIO. HIGH) print ("Përpara") def Bk (): GPIO.output (20, GPIO. HIGH) GPIO.output (21, GPIO. HIGH) GPIO.output (23, GPIO. LOW) GPIO.output (24, GPIO. LOW) print ("Prapa ") def Stop (): GPIO.output (20, GPIO. LOW) GPIO.output (21, GPIO. LOW) GPIO.output (23, GPIO. LOW) GPIO.output (24, GPIO. LOW) print (" Ndal ") def Majtas (): GPIO.putput (20, GPIO. LOW) GPIO.output (21, GPIO. LOW) GPIO.output (23, GPIO. HIGHT) 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) print ("E djathtë")
Kur të jeni gati për të drejtuar një test, hapni një dritare të re të terminalit, shfletoni vendndodhjen e skedarit dhe ekzekutoni komandën:
python3 Telekomandë.py
Hapi 6: Dizajnoni Roverin tuaj
Së fundi, ju mund të vendosni se si do të duket rover -i juaj… Unë kisha disa copa dërrasash, një top plastik lloj brejtësi që duket si R2D2, një aparat fotografik rezervë që e lidha me kunjin TX RX (por nëse planifikoni të bashkëngjitni një aparat fotografik, atëherë përdorni ndërfaqja kryesore e kamerës kështu që ju merrni një video të drejtpërdrejtë)
Unë nuk kisha një rrotë të tretë, kështu që më duhej të improvizoja. I printova 3D disa pjesë për të mbajtur gjithçka së bashku, i lë të bashkangjitura nëse keni nevojë për to
Recommended:
Kontrolloni kompjuterin tuaj me kokën tuaj!: 6 hapa (me fotografi)
Kontrolloni kompjuterin tuaj me kokën tuaj!: Përshëndetje, unë krijova një sistem që ju lejon të kontrolloni miun e kompjuterit tuaj vetëm duke lëvizur kokën. Nëse ju pëlqen projekti im, mos hezitoni të votoni për mua në Arduino Contest 2017 .;) Pse e bëra këtë? Doja të bëja një objekt që i bën lojërat video
Punoni me avull UPS-in tuaj për të marrë orë në kohë për ruterin tuaj Wi-fi: 4 hapa (me fotografi)
Avulloni UPS-in tuaj për të marrë orë pune në Routerin tuaj Wi-fi: Ka diçka krejtësisht të pakëndshme në lidhje me faktin që UPS-i juaj të shndërrojë fuqinë e tij të baterisë 12V DC në fuqinë AC 220V në mënyrë që transformatorët që funksionojnë ruterin tuaj dhe fibrat ONT ta kthejnë atë në 12V DC! Ju jeni gjithashtu kundër [zakonisht
Ndërtoni Furnizuesin Tuaj të Laboratorit tuaj të Ndryshueshëm: 4 hapa (me fotografi)
Ndërtoni Furnizuesin Tuaj të Laboratorit tuaj të Ndryshueshëm: Në këtë projekt do t'ju tregoj se si kombinova një LTC3780, i cili është një konvertues i fuqishëm 130W Step Up/Step Down, me një furnizim me energji 12V 5A për të krijuar një furnizim me energji të rregullueshme të stolit të laboratorit (0.8 V-29.4V || 0.3A-6A). Performanca është mjaft e mirë në krahasim
Si të bëni portën tuaj WIFI për të lidhur Arduino -n tuaj me rrjetin IP?: 11 hapa (me fotografi)
Si ta bëni portën tuaj WIFI për të lidhur Arduino -n tuaj me Rrjetin IP?: Si shumë njerëz ju mendoni se Arduino është një zgjidhje shumë e mirë për të bërë automatizimin e shtëpisë dhe robotike! Por në aspektin e komunikimit Arduinos vijnë vetëm me lidhje serike. Unë jam duke punuar në një robot që duhet të jetë i lidhur përgjithmonë me një server që funksionon
Kontrolloni modelin tuaj të modelit të trenit me tastierën tuaj !: 12 hapa
Kontrolloni modelin tuaj të modelit të trenit me tastierën tuaj !: Në një nga udhëzimet e mia të mëparshme, ju tregova se si mund të kontrolloni modelin tuaj të trenit me telekomandën tuaj televizive. Ju gjithashtu mund të shikoni një version të azhurnuar këtu. Në këtë Udhëzues, unë do t'ju tregoj se si të kontrolloni një model model treni me një tastierë