Satura rādītājs:

Python (pySerial) + Arduino + DC motors: 14 soļi
Python (pySerial) + Arduino + DC motors: 14 soļi

Video: Python (pySerial) + Arduino + DC motors: 14 soļi

Video: Python (pySerial) + Arduino + DC motors: 14 soļi
Video: XBEEs + PYTHON (pySerial) + ARDUINO + DC MOTOR 2024, Jūlijs
Anonim
Python (pySerial) + Arduino + līdzstrāvas motors
Python (pySerial) + Arduino + līdzstrāvas motors

Šī ātrā apmācība parāda vienkāršu līdzstrāvas motora darbību, izmantojot Python GUI. Lai Python sazinātos ar Arduino plati, mēs izmantosim pySerial paketi. pySerial ir Python bibliotēka, kas nodrošina sērijveida savienojumu atbalstu dažādās ierīcēs.

1. darbība. Aparatūra

Aparatūra
Aparatūra

Adafruit motora vairogs, Arduino plate (Mega), līdzstrāvas motors, 1k omu rezistori (2), gaismas diodes (2), savienojami vadi un rīvdēlis.

2. darbība. Aparatūras iestatīšana

Aparatūras iestatīšana
Aparatūras iestatīšana

Šajā iestatījumā zaļā gaismas diode -> Arduino plāksnes 30. tapa -> Arduino plates 32 tapa DC motors -> motora vairoga 3. kanāls (M3)

3. solis: programmatūra - Arduino IDE, PyCharm IDE

Programmatūra - Arduino IDE, PyCharm IDE
Programmatūra - Arduino IDE, PyCharm IDE

4. darbība: Arduino IDE

Arduino IDE
Arduino IDE

Pievienojiet vēlamo Arduino plati datoram (šajā gadījumā es izmantoju Arduino Mega). Atveriet Arduino IDE un atlasiet atbilstošo COM portu un plati. Tālāk norādītais kods tiek augšupielādēts Arduino panelī, noklikšķinot uz pogas Augšupielādēt.

5. darbība: Arduino IDE - 1. daļa

Arduino IDE - 1. daļa
Arduino IDE - 1. daļa

6. darbība: Arduino IDE - 2. daļa

Arduino IDE - kods 2. daļa
Arduino IDE - kods 2. daļa

7. darbība: atveriet PyCharm IDE un noklikšķiniet uz Fails -> Iestatījumi

Sadaļā Projekts atlasiet Projekta tulks un noklikšķiniet uz ikonas “+”
Sadaļā Projekts atlasiet Projekta tulks un noklikšķiniet uz ikonas “+”

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

Meklēšanas joslā ierakstiet Pyserial un noklikšķiniet uz Instalēt pakotni
Meklēšanas joslā ierakstiet Pyserial un noklikšķiniet uz Instalēt pakotni

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

8. solis: sadaļā Projekts atlasiet Projekta tulks un noklikšķiniet uz ikonas “+”

9. solis: meklēšanas joslā ierakstiet Pyserial un noklikšķiniet uz Instalēt pakotni

10. darbība: zemāk esošais Python kods tiek palaists PyCharm IDE

Zemāk esošais Python kods tiek palaists PyCharm IDE
Zemāk esošais Python kods tiek palaists PyCharm IDE

11. darbība: Python kods - 1. daļa

Python kods - 1. daļa
Python kods - 1. daļa

PIEZĪME. Pārliecinieties, vai Python kodā tiek izmantots tas pats COM porta numurs. Atsauces: pySerial: https://pyserial.readthedocs.io/en/latest/shortintro.htmlTkinter: https://docs.python.org/3/ library/tkinter.html#tkinter-modules

12. darbība: Python kods - 2. daļa

Python kods - 2. daļa
Python kods - 2. daļa

13. solis: fināls

Fināls
Fināls

Vienkārša GUI atveras ar 3 pogām - uz priekšu, atpakaļgaitā un EXIT. Atkarībā no motora savienojuma vadiem, motors darbojas vēlamajā virzienā, noklikšķinot uz pogas FORWARD vai REVERSE. Poga EXIT aizver sērijas portu un beidz programmas izpildi.