Sadržaj:

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

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

Video: Python (pySerial) + Arduino + DC motor: 14 koraka
Video: XBEEs + PYTHON (pySerial) + ARDUINO + DC MOTOR 2024, Srpanj
Anonim
Python (pySerial) + Arduino + DC motor
Python (pySerial) + Arduino + DC motor

Ovaj brzi vodič prikazuje jednostavan rad istosmjernog motora pomoću Python GUI. Kako bi Python komunicirao s Arduino pločom, koristit ćemo paket pySerial. pySerial je knjižnica Python koja pruža podršku za serijske veze na raznim uređajima.

Korak 1: Hardver

Hardver
Hardver

Štitnik motora Adafruit, Arduino ploča (Mega), istosmjerni motor, 1k ohmski otpornici (2), LED diode (2), spojne žice i matična ploča.

Korak 2: Postavljanje hardvera

Postavljanje hardvera
Postavljanje hardvera

U ovoj postavci, zelena LED -> Pin 30 Arduino ugradne LED diode -> Pin 32 Arduino ploče DC motor -> Kanal 3 (M3) štitnika motora

Korak 3: Softver - Arduino IDE, PyCharm IDE

Softver - Arduino IDE, PyCharm IDE
Softver - Arduino IDE, PyCharm IDE

Korak 4: Arduino IDE

Arduino IDE
Arduino IDE

Spojite željenu Arduino ploču na računalo (u ovom slučaju koristim Arduino Mega). Otvorite Arduino IDE i odaberite odgovarajući COM port i ploču. Kôd u nastavku učitava se na Arduino ploču klikom na gumb Upload.

Korak 5: Arduino IDE - kod 1. dio

Arduino IDE - Kod 1. dio
Arduino IDE - Kod 1. dio

Korak 6: Arduino IDE - kod 2. dio

Arduino IDE - Kod 2. dio
Arduino IDE - Kod 2. dio

Korak 7: Otvorite PyCharm IDE i kliknite Datoteka -> Postavke

U odjeljku Projekt odaberite Prevoditelj projekta i kliknite ikonu “+”
U odjeljku Projekt odaberite Prevoditelj projekta i kliknite ikonu “+”

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

U traku za pretraživanje upišite Pyserial i kliknite Instaliraj paket
U traku za pretraživanje upišite Pyserial i kliknite Instaliraj paket

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

Korak 8: U odjeljku Projekt odaberite Prevoditelj projekta i kliknite ikonu “+”

Korak 9: U traku za pretraživanje upišite Pyserial i kliknite Instaliraj paket

Korak 10: Python kôd u nastavku izvodi se na PyCharm IDE -u

Python kôd u nastavku izvodi se na PyCharm IDE -u
Python kôd u nastavku izvodi se na PyCharm IDE -u

Korak 11: Python kod - 1. dio

Python kod - 1. dio
Python kod - 1. dio

NAPOMENA: Provjerite koristi li se isti broj COM porta u Python kodu. Reference: pySerial: https://pyserial.readthedocs.io/en/latest/shortintro.htmlTkinter: https://docs.python.org/3/ library/tkinter.html#tkinter-modules

Korak 12: Python kod - 2. dio

Python kod - 2. dio
Python kod - 2. dio

Korak 13: Završni

Konačno
Konačno

Jednostavan GUI otvara se s 3 tipke - NAPRIJED, NAPRIJED i IZLAZ. Ovisno o ožičenju spoja motora, motor radi u željenom smjeru pritiskom na tipku NAPRIJED ili NAZAD. Tipka EXIT zatvara serijski port i završava izvođenje programa.