Tartalomjegyzék:

Motorizálja a RaspberryPi -t: 6 lépés
Motorizálja a RaspberryPi -t: 6 lépés

Videó: Motorizálja a RaspberryPi -t: 6 lépés

Videó: Motorizálja a RaspberryPi -t: 6 lépés
Videó: Ячеистые сети: скажи, кто твой сосед, и я скажу, кто ты / Владислав Зайцев (Unwired Devices LLC) 2024, November
Anonim
Motorizálja a RaspberryPi készülékét
Motorizálja a RaspberryPi készülékét

Ezek az utasítások kerekeket adnak a Raspberry pi -hez, hogy elvihesse a projektet ott, ahol korábban nem volt tranzisztor.

Ez az oktatóanyag végigvezeti a motorok Wi-Fi hálózaton keresztül történő vezérlésének technikai részén. Mivel ez a projekt a haszontalan műanyag darabok híres dobozából származó alkatrészek felhasználásával készült, amelyeket minden ok nélkül megtartok, előfordulhat, hogy némi kreativitással kell kitalálnia, hogyan lehet a legjobban összekapcsolni ezeket az alkatrészeket, és megtervezni roverjét.

Kellékek:

  • Raspberry Pi Zero W
  • L293D
  • DC 3V-6V DC hajtómotor az Arduino 3-hoz
  • Intelligens Robot Car kerekek
  • Ugró vezetékek
  • USB kábel
  • Elemtartó (4 db AA elem)
  • Kenyeretábla
  • Forrasztópáka
  • Csavarok, szalag, ragasztó, bármi, ami összetartja a dolgokat.

1. lépés: Távoli kapcsolat a Raspberry Pi -vel Wifi használatával

Távoli kapcsolat a Raspberry Pi -vel Wifi használatával
Távoli kapcsolat a Raspberry Pi -vel Wifi használatával

Az első cél az, hogy távolról csatlakozzon a Raspberry pi (RPi) -hez. Feltéve, hogy már telepítette a Raspberry Pi operációs rendszert (itt érhető el), a következőkre van szüksége:

  1. Csatlakoztassa az RPi-t a Wi-Fi-hez
  2. Keresse meg az IP -címét
  3. Engedélyezze a VNC szervert az RPi -n
  4. Töltse le okostelefonjáról/táblagépéről az alkalmazás VNC megjelenítőjét.

1) Az első lépés egyszerű, ha feltételezzük, hogy rendelkezik monitorral és billentyűzettel, amelyeket csatlakoztathat az RPi -hez, ebben az esetben ugyanúgy használhatja a felhasználói felületet, mint egy számítógépen. Ha nem tudja használni a monitort, kövesse a fej nélküli beállításra vonatkozó utasításokat.

2) Töltse le a "Advanced IP Scanner" szoftvert; kattintson a szkennelés gombra, és megjelenik a helyi hálózat összes eszköze és a hozzájuk tartozó IP -cím.

3) A VNC szerver engedélyezéséhez nyissa meg a terminált, és futtassa a következő parancsot:

sudo raspi-config

Ezután keresse meg az Interfacing Options elemet, válassza a VNC Server lehetőséget, és állítsa Enabled értékre. Ha Ön egyike azoknak, akiknek nincs monitorja, akkor ezt a lépést SSH kapcsolat használatával kell végrehajtania.

4) Végül töltse le a VNC Viewer alkalmazást a telefonjára, érintse meg a "+" ikont, írja be az RPi IP -címét, rendeljen hozzá nevet, majd nyomja meg a connect gombot. Az alapértelmezett hitelesítő adatok a következők:

Felhasználó: pi Pass: málna

2. lépés: Ismerje meg az L293D szerepét

Ismerje meg az L293D szerepét
Ismerje meg az L293D szerepét

Az RPi csapjait a 3,3 V -os sín hajtja, és max. Ez nem elég a motor működéséhez. A csapok csak jelekként szolgálnak az egyes motorok előre vagy hátra mozgatására; e bemenet szerint egy külön H-Bridge nevű áramkör váltja a motorra adott feszültség polaritását AA elemek áramforrásként történő használatával. Az L293D két H-hidat tartalmaz, így két motort csatlakoztathat hozzá.

Ki kell választania 4 tűt a málna pi közül, és csatlakoztatni kell őket az L293D vezérlő bemeneti csapjaihoz (7, 2, 10, 15).

3. lépés: huzalozás

Vezeték
Vezeték

Csatlakoztassa az RPi -t és az L293D -t a kenyérlaphoz; rögzítse az L293D -t a kenyértábla közepére úgy, hogy minden csapja független vonalon legyen. Ezután fejezze be a kábelezést az ugróvezetékek segítségével.

Lépés: Némi forrasztás…

Némi forrasztás…
Némi forrasztás…

Kevés forrasztási feladat szükséges:

2 ugróvezetéket kell forrasztani minden motorhoz, és csatlakoztatni kell az L293D megfelelő csapjához

Csatlakoztassa az elemtartó tápellátását (5 V) és a földelővezetéket az USB -kábel megfelelő vezetékeihez, hogy az RPi -t akkumulátorokkal tudja feltölteni

5. lépés: Töltse fel a szoftvert

Töltse fel a szoftvert
Töltse fel a szoftvert

Kapcsolja be a málna pi -t, és csatlakozzon hozzá.

A távoli interfészt a python tkinter használatával tervezték.

Telepítse ezt a könyvtárat a parancs futtatásával

sudo apt-get install python3-tk

Hozzon létre egy új fájlt Remote.py néven, és másolja be a mellékelt kódot.

Az interfész gombjai ehhez a 4 funkcióhoz kapcsolódnak, amelyek a vezérlőcsapokat HIGH vagy LOW értékre állítják különböző konfigurációkban:

def Fw (): GPIO.output (20, GPIO. LOW) GPIO.output (21, GPIO. LOW) GPIO.output (23, GPIO. HIGH) GPIO.output (24, GPIO. HIGH) print ("Továbbítás") def Bk (): GPIO.output (20, GPIO. HIGH) GPIO.output (21, GPIO. HIGH) GPIO.output (23, GPIO. LOW) GPIO.output (24, GPIO. LOW) print ("Vissza ") 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 Bal (): GPIO.kimenet (20, GPIO. LOW) GPIO.kimenet (21, GPIO. LOW) GPIO.kimenet (23, GPIO. HIGH) GPIO.kimenet (24, GPIO. LOW) def Jobb (): GPIO.output (20, GPIO. LOW) GPIO.output (21, GPIO. LOW) GPIO.output (23, GPIO. LOW) GPIO.output (24, GPIO. HIGH) print ("Right")

Ha készen áll a teszt futtatására, nyisson meg egy új terminál ablakot, keresse meg a fájl helyét, és futtassa a parancsot:

python3 Remote.py

6. lépés: Tervezze meg Roverjét

Tervezze meg Roverjét
Tervezze meg Roverjét

Végül eldöntheti, hogyan fog kinézni a roverje … Volt néhány farostlemezem, egy műanyag hörcsöggolyó, amely úgy néz ki, mint az R2D2, egy tartalék pillanatképes kamera, amelyet a TX RX csaphoz csatlakoztattam (de ha kamerát tervez csatlakoztatni, akkor használja a fő kamera kezelőfelülete, így élő videót kap)

Harmadik kerekem nem volt, így rögtönöznöm kellett. 3D-ben kinyomtattam néhány darabot, hogy mindent egyben tartsak, ha szükséges, csatolva hagyom

Ajánlott: