Tartalomjegyzék:

Python (pySerial) + Arduino + DC motor: 14 lépés
Python (pySerial) + Arduino + DC motor: 14 lépés

Videó: Python (pySerial) + Arduino + DC motor: 14 lépés

Videó: Python (pySerial) + Arduino + DC motor: 14 lépés
Videó: XBEEs + PYTHON (pySerial) + ARDUINO + DC MOTOR 2024, Július
Anonim
Python (pySerial) + Arduino + DC motor
Python (pySerial) + Arduino + DC motor

Ez a gyors bemutató bemutatja az egyenáramú motor egyszerű működését Python GUI használatával. Ahhoz, hogy a Python kommunikálni tudjon egy Arduino táblával, a pySerial csomagot fogjuk használni. A pySerial egy Python könyvtár, amely támogatja a soros kapcsolatokat különféle eszközökön.

1. lépés: Hardver

Hardver
Hardver

Adafruit motorpajzs, Arduino kártya (Mega), egyenáramú motor, 1 k ohmos ellenállások (2), LED-ek (2), beköthető vezetékek és kenyérpirító.

2. lépés: Hardver beállítása

Hardver beállítása
Hardver beállítása

Ebben a beállításban a zöld LED -> Arduino tábla 30 -as érintkezője -> Arduino -tábla 32 -es csapja DC -motor -> Motorpajzs 3 -as csatorna (M3)

3. lépés: Szoftver - Arduino IDE, PyCharm IDE

Szoftver - Arduino IDE, PyCharm IDE
Szoftver - Arduino IDE, PyCharm IDE

4. lépés: Arduino IDE

Arduino IDE
Arduino IDE

Csatlakoztassa a kívánt Arduino kártyát a számítógéphez (ebben az esetben Arduino Mega -t használok). Nyissa meg az Arduino IDE -t, és válassza ki a megfelelő COM -portot és -lapot. Az alábbi kódot a Feltöltés gombra kattintva töltjük fel az Arduino táblára.

5. lépés: Arduino IDE - kód 1. rész

Arduino IDE - kód 1. rész
Arduino IDE - kód 1. rész

6. lépés: Arduino IDE - kód 2. rész

Arduino IDE - kód 2. rész
Arduino IDE - kód 2. rész

7. lépés: Nyissa meg a PyCharm IDE -t, és kattintson a Fájl -> Beállítások elemre

A Projekt alatt válassza a Projektértelmező lehetőséget, majd kattintson a „+” ikonra
A Projekt alatt válassza a Projektértelmező lehetőséget, majd kattintson a „+” ikonra

Beállítások. "Src =" https://content.instructables.com/ORIG/F2U/HXFW/K0MP3QX8/F2UHXFWK0MP3QX8-p.webp

A keresősávba írja be a Pyserial parancsot, majd kattintson a Csomag telepítése gombra
A keresősávba írja be a Pyserial parancsot, majd kattintson a Csomag telepítése gombra

Beállítások. "Src =" {{file.large_url | add: 'auto = webp & frame = 1 & height = 300' %} ">

8. lépés: A Projekt alatt válassza a Projektértelmező lehetőséget, majd kattintson a „+” ikonra

9. lépés: A keresősávba írja be a Pyserial parancsot, majd kattintson a Csomag telepítése gombra

10. lépés: Az alábbi Python -kód a PyCharm IDE -n fut

Az alábbi Python -kód a PyCharm IDE -n fut
Az alábbi Python -kód a PyCharm IDE -n fut

11. lépés: Python -kód - 1. rész

Python -kód - 1. rész
Python -kód - 1. rész

MEGJEGYZÉS: Győződjön meg arról, hogy ugyanazt a COM portszámot használja a Python kódban. Hivatkozások: pySerial: https://pyserial.readthedocs.io/en/latest/shortintro.htmlTkinter: https://docs.python.org/3/ library/tkinter.html#tkinter-modules

12. lépés: Python -kód - 2. rész

Python kód - 2. rész
Python kód - 2. rész

13. lépés: döntő

Végső
Végső

Egy egyszerű kezelőfelület nyílik meg 3 gombbal - ELŐRE, REVERSE és EXIT. A motorcsatlakozások huzalozásától függően a motor a kívánt irányba fut az ELŐRE vagy a REVERSE gomb megnyomásával. Az EXIT gomb bezárja a soros portot és befejezi a program végrehajtását.