Sisukord:

Motoriseerige oma RaspberryPi: 6 sammu
Motoriseerige oma RaspberryPi: 6 sammu

Video: Motoriseerige oma RaspberryPi: 6 sammu

Video: Motoriseerige oma RaspberryPi: 6 sammu
Video: Convenience items needed in the family 2024, November
Anonim
Motoriseerige oma RaspberryPi
Motoriseerige oma RaspberryPi

Need juhised lisavad teie Raspberry pi -le rattad, et saaksite oma projekti viia sinna, kus pole varem olnud transistore.

See õpetus tutvustab teile tehnilist osa, kuidas mootoreid WiFi-võrgu kaudu juhtida. Kuna selle projekti tegemisel kasutati kuulsate kasutute plasttükkide kasti varuosi, mida ma ilma põhjuseta hoian, peate võib -olla kasutama mõnda loovust, et leida parim viis nende osade ühendamiseks ja roveri kujundamiseks.

Tarvikud:

  • Vaarika Pi Zero W
  • L293D
  • DC 3V-6V DC hammasrataste mootor Arduino 3 jaoks
  • Nutikad robot -auto rattad
  • Hüpata juhtmeid
  • USB kaabel
  • Akuhoidik (4 AA patareid)
  • Leivalaud
  • Jootekolb
  • Kruvid, teip, liim, kõik, mis asju kokku hoiab.

Samm: kaugühendus Raspberry Pi -ga, kasutades WiFi -ühendust

Kaugühendus teie Raspberry Pi -ga, kasutades WiFi -ühendust
Kaugühendus teie Raspberry Pi -ga, kasutades WiFi -ühendust

Esimene eesmärk on luua kaugühendus Raspberry pi (RPi) -ga. Eeldades, et olete juba installinud operatsioonisüsteemi Raspberry Pi OS (saadaval siin), peate tegema järgmist.

  1. Ühendage RPi WiFi-ga
  2. Leidke selle IP -aadress
  3. Lubage RPi VNC -server
  4. Laadige oma nutitelefoni/tahvelarvutisse alla rakenduse VNC vaataja.

1) Esimene samm on lihtne, eeldades, et teil on monitor ja klaviatuur, mille saate RPi -ga ühendada. Sel juhul saate kasutajaliidest kasutada nagu arvutis. Kui te ei saa monitori kasutada, peate järgima peata seadistamise juhiseid.

2) Laadige alla tarkvara "Advanced IP Scanner"; klõpsake skannimist ja see kuvab kõik teie kohaliku võrgu seadmed ja neile vastava IP -aadressi.

3) VNC -serveri lubamiseks peate avama terminali ja käivitama järgmise käsu:

sudo raspi-config

Seejärel sirvige liidesesuvandeid, valige VNC -server ja seadke see olekusse Lubatud. Kui olete üks neist, kellel pole monitori, peate selle sammu läbi viima SSH -ühenduse abil.

4) Lõpuks laadige oma telefoni alla rakendus VNC Viewer, puudutage ikooni "+", tippige oma RPi IP -aadress, määrake sellele mis tahes nimi ja klõpsake nuppu Ühenda. Vaikimisi volitused on järgmised:

Kasutaja: pi Pass: vaarikas

2. samm: mõistke L293D rolli

Mõista L293D rolli
Mõista L293D rolli

RPi tihvte juhib 3,3 V rööp ja need toovad ühele tihvtile maksimaalselt 16 mA. Sellest ei piisa mootori toiteks. Tihvtid on ainult signaalid iga mootori edasi- või tagasiliikumiseks; vastavalt sellele sisendile lülitab eraldi vooluahel nimega H-Bridge mootorile rakendatava pinge polaarsuse, kasutades toiteallikana AA patareisid. L293D sisaldab kahte H-silda, nii et saate sellega ühendada kaks mootorit.

Vaarika pi -st peate valima 4 tihvti ja ühendama need L293D juhtsisendi tihvtidega (7, 2, 10, 15).

Samm: juhtmestik

Juhtmestik
Juhtmestik

Kinnitage RPi ja L293D leivaplaadile; kinnitage L293D leivalaua keskele nii, et kõik selle tihvtid oleksid sõltumatul joonel. Seejärel viige juhtmestik lõpujuhtmete abil lõpule.

Samm: mõni jootmine …

Natuke jootmist…
Natuke jootmist…

Jootmiseks on vaja vähe ülesandeid:

Peate iga mootori külge jootma 2 hüppetraati ja ühendama need L293D vastava tihvtiga

Akuhoidiku toide (5 V) ja maandusjuhe tuleb ühendada USB -kaabli vastavate juhtmetega, et saaksite RPi toiteallikaks kasutada patareisid

Samm: laadige tarkvara üles

Laadige tarkvara üles
Laadige tarkvara üles

Lülitage vaarika pi sisse ja ühendage sellega.

Kaugliidese kujundamisel kasutati pythonis tkinterit.

Installige see raamatukogu, käivitades käsu

sudo apt-get install python3-tk

Looge uus fail nimega Remote.py ja kopeerige ja kleepige lisatud kood.

Liidese nupud on seotud nende nelja funktsiooniga, mis seavad juhtnupud erinevatele konfiguratsioonidele kas HIGH või LOW:

def Fw (): GPIO.väljund (20, GPIO. LOW) GPIO.väljund (21, GPIO. LOW) GPIO.väljund (23, GPIO. HIGH) GPIO.väljund (24, GPIO. HIGH) print ("Edasi")) def Bk (): GPIO.väljund (20, GPIO. HIGH) GPIO.väljund (21, GPIO. HIGH) GPIO.väljund (23, GPIO. LOW) GPIO.väljund (24, GPIO. LOW) print ("Tagasi ") def Stop (): GPIO.väljund (20, GPIO. LOW) GPIO.väljund (21, GPIO. LOW) GPIO.väljund (23, GPIO. LOW) GPIO.väljund (24, GPIO. LOW) print (" Stop ") def Left (): GPIO.väljund (20, GPIO. LOW) GPIO.väljund (21, GPIO. LOW) GPIO.väljund (23, GPIO. HIGH) GPIO.väljund (24, GPIO. LOW) def Parem (): GPIO.väljund (20, GPIO. LOW) GPIO.väljund (21, GPIO. LOW) GPIO.väljund (23, GPIO. LOW) GPIO.väljund (24, GPIO. HIGH) print („Õige”)

Kui olete testi käivitamiseks valmis, avage uus terminaliaken, sirvige faili asukohta ja käivitage käsk:

python3 Remote.py

Samm: kujundage oma Rover

Disainige oma Rover
Disainige oma Rover

Lõpuks saate otsustada, milline teie rover välja näeb … Mul olid mõned puitkiudplaaditükid, plastikust hamstri pall, mis näeb välja nagu R2D2, varukoopia, mille ühendasin TX RX -pistikuga (aga kui kavatsete kaamera kinnitada, kasutage põhikaamera liides, nii et saate selle asemel otsevideo)

Mul ei olnud kolmandat ratast, nii et pidin improviseerima. 3D-trükkisin mõned tükid, et kõike koos hoida, vajadusel jätan need külge

Soovitan: