Përmbajtje:

Motorizoni Mjedrën tuaj: 6 hapa
Motorizoni Mjedrën tuaj: 6 hapa

Video: Motorizoni Mjedrën tuaj: 6 hapa

Video: Motorizoni Mjedrën tuaj: 6 hapa
Video: Exploring Unknown Jakarta Indonesia 🇮🇩 Local Tour 2024, Nëntor
Anonim
Motorizoni RaspberryPi -në tuaj
Motorizoni RaspberryPi -në tuaj

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

Lidhja në distancë me Raspberry Pi tuaj duke përdorur WiFi
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ë:

  1. Lidhni RPi me Wi-Fi
  2. Gjeni adresën e tij IP
  3. Aktivizoni serverin VNC në RPi
  4. 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

Kuptoni Rolin e L293D
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

Instalime elektrike
Instalime 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…

Disa saldime…
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

Ngarko Softuerin
Ngarko Softuerin

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

Dizajnoni Roverin tuaj
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: