Obsah:

Python (pySerial) + Arduino + DC motor: 14 kroků
Python (pySerial) + Arduino + DC motor: 14 kroků

Video: Python (pySerial) + Arduino + DC motor: 14 kroků

Video: Python (pySerial) + Arduino + DC motor: 14 kroků
Video: XBEEs + PYTHON (pySerial) + ARDUINO + DC MOTOR 2024, Listopad
Anonim
Python (pySerial) + Arduino + DC motor
Python (pySerial) + Arduino + DC motor

Tento rychlý návod ukazuje jednoduchou obsluhu stejnosměrného motoru pomocí grafického uživatelského rozhraní Python. Aby Python komunikoval s deskou Arduino, použijeme balíček pySerial. pySerial je knihovna Pythonu, která poskytuje podporu pro sériová připojení na různých zařízeních.

Krok 1: Hardware

Hardware
Hardware

Stínění motoru Adafruit, deska Arduino (Mega), stejnosměrný motor, odpory 1 kOhm (2), LED diody (2), propojovací vodiče a prkénko.

Krok 2: Nastavení hardwaru

Nastavení hardwaru
Nastavení hardwaru

V tomto nastavení zelená LED -> Pin 30 LED desky Arduino -> Pin 32 desky Arduino DC Motor -> Kanál 3 (M3) stínění motoru

Krok 3: Software - Arduino IDE, PyCharm IDE

Software - Arduino IDE, PyCharm IDE
Software - Arduino IDE, PyCharm IDE

Krok 4: Arduino IDE

Arduino IDE
Arduino IDE

Připojte požadovanou desku Arduino k počítači (v tomto případě používám Arduino Mega). Otevřete Arduino IDE a vyberte příslušný COM port a desku. Níže uvedený kód se nahraje na desku Arduino kliknutím na tlačítko Nahrát.

Krok 5: Arduino IDE - kód část 1

Arduino IDE - kód část 1
Arduino IDE - kód část 1

Krok 6: Arduino IDE - kód část 2

Arduino IDE - kód část 2
Arduino IDE - kód část 2

Krok 7: Otevřete PyCharm IDE a klikněte na Soubor -> Nastavení

V části Projekt vyberte tlumočníka projektu a klikněte na ikonu „+“
V části Projekt vyberte tlumočníka projektu a klikněte na ikonu „+“

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

Do vyhledávacího pole zadejte Pyserial a klikněte na Instalovat balíček
Do vyhledávacího pole zadejte Pyserial a klikněte na Instalovat balíček

Nastavení. "Src =" {{file.large_url | add: 'auto = webp & frame = 1 & height = 300' %} ">

Krok 8: V části Project vyberte Project Interpreter a klikněte na ikonu „+“

Krok 9: Do vyhledávacího pole zadejte Pyserial a klikněte na Instalovat balíček

Krok 10: Níže uvedený kód Pythonu je spuštěn na PyCharm IDE

Níže uvedený kód Pythonu běží na IDE PyCharm
Níže uvedený kód Pythonu běží na IDE PyCharm

Krok 11: Python Code - část 1

Kód Pythonu - část 1
Kód Pythonu - část 1

POZNÁMKA: Ujistěte se, že je v kódu Pythonu použito stejné číslo portu COM. Reference: pySerial: https://pyserial.readthedocs.io/en/latest/shortintro.htmlTkinter: https://docs.python.org/3/ library/tkinter.html#tkinter-modules

Krok 12: Python Code - část 2

Kód Pythonu - část 2
Kód Pythonu - část 2

Krok 13: Konečný

Finále
Finále

Otevře se jednoduché GUI se 3 tlačítky - VPŘED, ZPĚT a EXIT. V závislosti na zapojení motoru, motor běží v požadovaném směru kliknutím na tlačítko DOPŘEDU nebo ZPĚT. Tlačítko EXIT zavře sériový port a ukončí provádění programu.