Cuprins:

Python (pySerial) + Arduino + Motor DC: 14 pași
Python (pySerial) + Arduino + Motor DC: 14 pași

Video: Python (pySerial) + Arduino + Motor DC: 14 pași

Video: Python (pySerial) + Arduino + Motor DC: 14 pași
Video: XBEEs + PYTHON (pySerial) + ARDUINO + DC MOTOR 2024, Noiembrie
Anonim
Python (pySerial) + Arduino + Motor DC
Python (pySerial) + Arduino + Motor DC

Acest tutorial rapid arată funcționarea simplă a unui motor de curent continuu utilizând o interfață grafică Python. Pentru ca Python să comunice cu o placă Arduino vom folosi pachetul pySerial. pySerial este o bibliotecă Python care oferă suport pentru conexiuni seriale pe o varietate de dispozitive diferite.

Pasul 1: Hardware

Hardware
Hardware

Scut motor Adafruit, placa Arduino (Mega), motor DC, rezistențe de 1k ohm (2), LED-uri (2), fire de conectare și panou de măsurare.

Pasul 2: Configurare hardware

Configurare hardware
Configurare hardware

În această configurație, LED verde -> Pinul 30 al plăcii Arduino LED roșu -> Pinul 32 al plăcii Arduino Motor DC -> Canalul 3 (M3) al ecranului motorului

Pasul 3: Software - Arduino IDE, PyCharm IDE

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

Pasul 4: Arduino IDE

IDE Arduino
IDE Arduino

Conectați placa Arduino dorită la computer (în acest caz folosesc un Arduino Mega). Deschideți Arduino IDE și selectați portul și placa COM corespunzătoare. Codul de mai jos este încărcat pe placa Arduino făcând clic pe butonul Încărcare.

Pasul 5: Arduino IDE - Cod partea 1

Arduino IDE - Cod partea 1
Arduino IDE - Cod partea 1

Pasul 6: Arduino IDE - Cod partea 2

Arduino IDE - Cod partea 2
Arduino IDE - Cod partea 2

Pasul 7: Deschideți PyCharm IDE și faceți clic pe Fișier -> Setări

Sub Proiect, selectați Interpret de proiect și faceți clic pe pictograma „+”
Sub Proiect, selectați Interpret de proiect și faceți clic pe pictograma „+”

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

În bara de căutare, tastați Pyserial și faceți clic pe Instalare pachet
În bara de căutare, tastați Pyserial și faceți clic pe Instalare pachet

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

Pasul 8: Sub Proiect, selectați Interpret de proiect și faceți clic pe pictograma „+”

Pasul 9: În bara de căutare, tastați Pyserial și faceți clic pe Instalare pachet

Pasul 10: Codul Python de mai jos este rulat pe PyCharm IDE

Codul Python de mai jos este rulat pe PyCharm IDE
Codul Python de mai jos este rulat pe PyCharm IDE

Pasul 11: Cod Python - Partea 1

Cod Python - Partea 1
Cod Python - Partea 1

NOTĂ: Asigurați-vă că același număr de port COM este utilizat în codul Python. Referințe: pySerial: https://pyserial.readthedocs.io/en/latest/shortintro.htmlTkinter: https://docs.python.org/3/ library / tkinter.html # tkinter-modules

Pasul 12: Cod Python - Partea 2

Cod Python - Partea 2
Cod Python - Partea 2

Pasul 13: Final

Final
Final

Se deschide o interfață grafică simplă cu 3 butoane - FORWARD, INVERSE și EXIT. În funcție de cablajul conexiunii motorului, motorul funcționează în direcția dorită cu un clic pe butonul FORWARD sau INVERSARE. Butonul EXIT închide portul serial și încheie execuția programului.

Recomandat: