Taula de continguts:

Python (pySerial) + Arduino + Motor CC: 14 passos
Python (pySerial) + Arduino + Motor CC: 14 passos

Vídeo: Python (pySerial) + Arduino + Motor CC: 14 passos

Vídeo: Python (pySerial) + Arduino + Motor CC: 14 passos
Vídeo: Unlock Arduino's Power with Python | Step-by-Step Guide 2024, Juliol
Anonim
Python (pySerial) + Arduino + Motor DC
Python (pySerial) + Arduino + Motor DC

Aquest tutorial ràpid mostra el funcionament senzill d'un motor de corrent continu mitjançant una interfície gràfica d'usuari de Python. Per fer que Python es comuniqui amb una placa Arduino, farem servir el paquet pySerial. pySerial és una biblioteca Python que proporciona suport per a connexions en sèrie a través de diversos dispositius.

Pas 1: maquinari

Maquinari
Maquinari

Protecció del motor Adafruit, placa Arduino (Mega), motor de CC, resistències d'1 k ohm (2), LED (2), cables de connexió i taulers de connexió.

Pas 2: Configuració del maquinari

Configuració del maquinari
Configuració del maquinari

En aquesta configuració, LED verd -> Pin 30 de la placa Arduino LED vermell -> Pin 32 de la placa Arduino Motor DC -> Canal 3 (M3) del blindatge del motor

Pas 3: Programari: Arduino IDE, PyCharm IDE

Programari: Arduino IDE, PyCharm IDE
Programari: Arduino IDE, PyCharm IDE

Pas 4: Arduino IDE

IDE Arduino
IDE Arduino

Connecteu la placa Arduino desitjada al PC (en aquest cas estic fent servir un Arduino Mega). Obriu Arduino IDE i seleccioneu el port COM i la placa adequats. El codi següent es penja a la placa Arduino fent clic al botó Puja.

Pas 5: Arduino IDE - Codi primera part

Arduino IDE - Codi primera part
Arduino IDE - Codi primera part

Pas 6: ID Arduino: codi 2a part

ID Arduino - Codi Part 2
ID Arduino - Codi Part 2

Pas 7: obriu PyCharm IDE i feu clic a Fitxer -> Configuració

A Projecte, seleccioneu Intèrpret del projecte i feu clic a la icona "+"
A Projecte, seleccioneu Intèrpret del projecte i feu clic a la icona "+"

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

A la barra de cerca, escriviu Pyserial i feu clic a Instal·la el paquet
A la barra de cerca, escriviu Pyserial i feu clic a Instal·la el paquet

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

Pas 8: a Projecte, seleccioneu Intèrpret del projecte i feu clic a la icona "+"

Pas 9: a la barra de cerca, escriviu Pyserial i feu clic a Instal·la el paquet

Pas 10: el codi Python que apareix a continuació s'executa a PyCharm IDE

El codi Python següent s'executa a PyCharm IDE
El codi Python següent s'executa a PyCharm IDE

Pas 11: Codi Python: primera part

Codi Python: primera part
Codi Python: primera part

NOTA: Assegureu-vos que s’utilitzi el mateix número de port COM al codi Python. Referències: pySerial: https://pyserial.readthedocs.io/en/latest/shortintro.htmlTkinter: https://docs.python.org/3/ library / tkinter.html # tkinter-modules

Pas 12: codi Python: part 2

Codi Python: part 2
Codi Python: part 2

Pas 13: final

Final
Final

S’obre una interfície gràfica d’usuari senzilla amb 3 botons: AVANT, INVERSIÓ i SORTIDA. Depenent del cablejat de la connexió del motor, el motor funciona en la direcció desitjada amb el clic del botó AVANÇAR o INVERSAR. El botó EXIT tanca el port sèrie i finalitza l'execució del programa.

Recomanat: