Cuprins:
- Pasul 1: Hardware
- Pasul 2: Configurare hardware
- Pasul 3: Software - Arduino IDE, PyCharm IDE
- Pasul 4: Arduino IDE
- Pasul 5: Arduino IDE - Cod partea 1
- Pasul 6: Arduino IDE - Cod partea 2
- Pasul 7: Deschideți PyCharm IDE și faceți clic pe Fișier -> Setări
- 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
- Pasul 11: Cod Python - Partea 1
- Pasul 12: Cod Python - Partea 2
- Pasul 13: Final
- Pasul 14: Video
Video: Python (pySerial) + Arduino + Motor DC: 14 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:43
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
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
Î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
Pasul 4: Arduino IDE
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
Pasul 6: Arduino IDE - Cod partea 2
Pasul 7: Deschideți PyCharm IDE și faceți clic pe Fișier -> Setări
Setări. "Src =" https://content.instructables.com/ORIG/F2U/HXFW/K0MP3QX8/F2UHXFWK0MP3QX8-p.webp
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
Pasul 11: 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
Pasul 13: 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:
Limitator Arduino RPM pentru motor pe gaz: 5 pași
Limitator RPM Arduino pentru motor pe gaz: demonstrație Youtube Acesta este pentru înlocuirea unui regulator pentru limitarea vitezei unui motor pe benzină. Acest limitator RPM poate fi comutat la 3 setări diferite din mers. Am instalat acest lucru pe un singur cilindru, motor Briggs și Stratton și am folosit un Ardu
MOSFET DC MOTOR Controlează viteza utilizând Arduino: 6 pași
Viteza de control MOSFET DC MOTOR folosind Arduino: În acest tutorial vom învăța cum să controlăm viteza motorului DC folosind un modul MOSFET. Urmăriți videoclipul
Carro Motor Paso a Paso - Arduino: 7 pași
Carro Motor Paso a Paso - Arduino: Se duce acabo el project de un carro por medio de Arduino y motores paso a paso
DC MOTOR Controlul gestului mâinii Viteză și direcție folosind Arduino: 8 pași
DC MOTOR Controlul gesturilor de mână Viteză și direcție folosind Arduino: În acest tutorial vom învăța cum să controlăm un motor de curent continuu cu gesturi de mână folosind arduino și Visuino. Urmăriți videoclipul! De asemenea, verificați:
Arduino Obstacle Eviting Motor Motored Motor: 7 Steps
Arduino Evitarea obstacolelor Mașină cu motor: Bună ziua! și bine ați venit la tutorialul despre cum să construiți o mașină care să evite obstacolele Arduino. Putem începe prin obținerea materialelor necesare pentru acest proiect și asigurăm-vă că vă distrați