Sisukord:

Python (pySerial) + Arduino + alalisvoolumootor: 14 sammu
Python (pySerial) + Arduino + alalisvoolumootor: 14 sammu

Video: Python (pySerial) + Arduino + alalisvoolumootor: 14 sammu

Video: Python (pySerial) + Arduino + alalisvoolumootor: 14 sammu
Video: Incremental encoder with Arduino and python GUI 2024, Juuli
Anonim
Python (pySerial) + Arduino + alalisvoolumootor
Python (pySerial) + Arduino + alalisvoolumootor

See kiire õpetus näitab alalisvoolumootori lihtsat toimimist Pythoni GUI abil. Et Python saaks Arduino plaadiga suhelda, kasutame pySerial paketti. pySerial on Pythoni teek, mis toetab jadaühendusi erinevates seadmetes.

Samm: riistvara

Riistvara
Riistvara

Adafruit mootorikilp, Arduino plaat (Mega), alalisvoolumootor, 1k oomised takistid (2), LED-id (2), ühenduskaablid ja leivaplaat.

Samm: riistvara seadistamine

Riistvara seadistamine
Riistvara seadistamine

Selles seadistuses on roheline LED -> Arduino tahvliga 30 tihvt -> Arduino plaadi tihvt 32 DC mootor -> Mootorikilbi kanal 3 (M3)

Samm: tarkvara - Arduino IDE, PyCharm IDE

Tarkvara - Arduino IDE, PyCharm IDE
Tarkvara - Arduino IDE, PyCharm IDE

Samm: Arduino IDE

Arduino IDE
Arduino IDE

Ühendage soovitud Arduino plaat arvutiga (antud juhul kasutan Arduino Mega). Avage Arduino IDE ja valige sobiv COM -port ja -plaat. Allolev kood laaditakse Arduino tahvlile, klõpsates nuppu Laadi üles.

Samm: Arduino IDE - 1. osa

Arduino IDE - kood 1. osa
Arduino IDE - kood 1. osa

6. samm: Arduino IDE - kood, 2. osa

Arduino IDE - kood 2. osa
Arduino IDE - kood 2. osa

Samm: avage PyCharm IDE ja klõpsake Fail -> Seaded

Valige jaotises Projekt Projekti tõlk ja klõpsake ikooni „+”
Valige jaotises Projekt Projekti tõlk ja klõpsake ikooni „+”

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

Tippige otsinguribale Pyserial ja klõpsake Install Package
Tippige otsinguribale Pyserial ja klõpsake Install Package

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

Samm: valige jaotises Projekt Project Interpreter ja klõpsake ikooni „+”

Samm: tippige otsinguribale Pyserial ja klõpsake Install Package

Samm 10: Allpool olev Pythoni kood käivitatakse PyCharm IDE -s

Allpool olev Pythoni kood töötab PyCharm IDE -s
Allpool olev Pythoni kood töötab PyCharm IDE -s

Samm 11: Pythoni kood - 1. osa

Pythoni kood - 1. osa
Pythoni kood - 1. osa

MÄRKUS. Veenduge, et Pythoni koodis kasutatakse sama COM -pordi numbrit. Viited: pySerial: https://pyserial.readthedocs.io/en/latest/shortintro.htmlTkinter: https://docs.python.org/3/ library/tkinter.html#tkinter-modules

12. samm: Pythoni kood - 2. osa

Pythoni kood - 2. osa
Pythoni kood - 2. osa

13. samm: finaal

Finaal
Finaal

Lihtne graafiline kasutajaliides avaneb kolme nupuga - edasi, tagasi ja välja. Sõltuvalt mootoriühenduse juhtmestikust töötab mootor soovitud suunas, klõpsates nuppu ETTE- või TAGASI. Nupp EXIT sulgeb jadapordi ja lõpetab programmi täitmise.