Obsah:

Python (pySerial) + Arduino + DC motor: 14 krokov
Python (pySerial) + Arduino + DC motor: 14 krokov

Video: Python (pySerial) + Arduino + DC motor: 14 krokov

Video: Python (pySerial) + Arduino + DC motor: 14 krokov
Video: XBEEs + PYTHON (pySerial) + ARDUINO + DC MOTOR 2024, Júl
Anonim
Python (pySerial) + Arduino + DC motor
Python (pySerial) + Arduino + DC motor

Tento rýchly návod ukazuje jednoduchú obsluhu jednosmerného motora pomocou grafického rozhrania Python. Aby Python komunikoval s doskou Arduino, použijeme balík pySerial. pySerial je knižnica Pythonu, ktorá poskytuje podporu pre sériové pripojenia na rôznych zariadeniach.

Krok 1: Hardvér

Hardvér
Hardvér

Štít motora Adafruit, doska Arduino (Mega), jednosmerný motor, odpory 1 kOhm (2), diódy LED (2), zapojovacie vodiče a nepájivá doska.

Krok 2: Nastavenie hardvéru

Nastavenie hardvéru
Nastavenie hardvéru

V tomto nastavení zelená LED -> Pin 30 LED diódy Arduino -> Pin 32 dosky Arduino DC Motor -> Kanál 3 (M3) štítu motora

Krok 3: Softvér - Arduino IDE, PyCharm IDE

Softvér - Arduino IDE, PyCharm IDE
Softvér - Arduino IDE, PyCharm IDE

Krok 4: Arduino IDE

Arduino IDE
Arduino IDE

Pripojte požadovanú dosku Arduino k počítaču (v tomto prípade používam Arduino Mega). Otvorte Arduino IDE a vyberte príslušný port COM a dosku. Nasledujúci kód sa nahrá na dosku Arduino kliknutím na tlačidlo Nahrať.

Krok 5: Arduino IDE - kód, časť 1

Arduino IDE - kód, časť 1
Arduino IDE - kód, časť 1

Krok 6: Arduino IDE - kód, časť 2

Arduino IDE - kód, časť 2
Arduino IDE - kód, časť 2

Krok 7: Otvorte PyCharm IDE a kliknite na Súbor -> Nastavenia

V časti Project vyberte Project Interpreter a kliknite na ikonu „+“
V časti Project vyberte Project Interpreter a kliknite na ikonu „+“

Nastavenia. "Src =" https://content.instructables.com/ORIG/F2U/HXFW/K0MP3QX8/F2UHXFWK0MP3QX8-p.webp

Do vyhľadávacieho panela napíšte Pyserial a kliknite na Inštalovať balík
Do vyhľadávacieho panela napíšte Pyserial a kliknite na Inštalovať balík

Nastavenia. "Src =" {{file.large_url | pridať: 'auto = webp & frame = 1 & výška = 300' %} ">

Krok 8: V časti Project vyberte Project Interpreter a kliknite na ikonu „+“

Krok 9: Do vyhľadávacieho panela zadajte Pyserial a kliknite na Inštalovať balík

Krok 10: Nižšie uvedený kód Pythonu je spustený na PyCharm IDE

Nižšie uvedený kód Pythonu je spustený na IDE PyCharm
Nižšie uvedený kód Pythonu je spustený na IDE PyCharm

Krok 11: Python kód - časť 1

Kód Python - časť 1
Kód Python - časť 1

POZNÁMKA: Zaistite, aby bolo v kóde Pythonu použité rovnaké číslo portu COM. Referencie: pySerial: https://pyserial.readthedocs.io/en/latest/shortintro.htmlTkinter: https://docs.python.org/3/ library/tkinter.html#tkinter-modules

Krok 12: Python kód - časť 2

Python Code - časť 2
Python Code - časť 2

Krok 13: Finále

Finálny
Finálny

Otvorí sa jednoduché GUI s 3 tlačidlami - Vpred, vzad a EXIT. V závislosti od zapojenia pripojenia motora motor beží v požadovanom smere kliknutím na tlačidlo Vpred alebo vzad. Tlačidlo EXIT zatvorí sériový port a ukončí spustenie programu.