Përmbajtje:

Python (pySerial) + Arduino + DC Motor: 14 hapa
Python (pySerial) + Arduino + DC Motor: 14 hapa

Video: Python (pySerial) + Arduino + DC Motor: 14 hapa

Video: Python (pySerial) + Arduino + DC Motor: 14 hapa
Video: XBEEs + PYTHON (pySerial) + ARDUINO + DC MOTOR 2024, Korrik
Anonim
Python (pySerial) + Arduino + DC Motor
Python (pySerial) + Arduino + DC Motor

Ky mësim i shpejtë tregon funksionimin e thjeshtë të një motori DC duke përdorur një GUI Python. Për ta bërë Python të komunikojë me një bord Arduino ne do të përdorim paketën pySerial. pySerial është një bibliotekë Python e cila siguron mbështetje për lidhjet serike mbi një sërë pajisjesh të ndryshme.

Hapi 1: Pajisje kompjuterike

Hardware
Hardware

Mburoja motorike Adafruit, bordi Arduino (Mega), motor DC, rezistorë 1k ohm (2), LED (2), tela të lidhur dhe dërrasë buke.

Hapi 2: Konfigurimi i harduerit

Konfigurimi i harduerit
Konfigurimi i harduerit

Në këtë konfigurim, LED i gjelbër -> Pin 30 i Arduino LED me bordurë -> Pin 32 i bordit Arduino Motor DC -> Kanali 3 (M3) i mburojës së motorit

Hapi 3: Softuer - Arduino IDE, PyCharm IDE

Softuer - Arduino IDE, PyCharm IDE
Softuer - Arduino IDE, PyCharm IDE

Hapi 4: Arduino IDE

Arduino IDE
Arduino IDE

Lidhni bordin e dëshiruar Arduino me PC (në këtë rast unë jam duke përdorur një Arduino Mega). Hapni Arduino IDE dhe zgjidhni portën dhe bordin e duhur COM. Kodi më poshtë ngarkohet në tabelën Arduino duke klikuar në butonin Ngarko.

Hapi 5: Arduino IDE - Kodi Pjesa 1

Arduino IDE - Kodi Pjesa 1
Arduino IDE - Kodi Pjesa 1

Hapi 6: Arduino IDE - Kodi Pjesa 2

Arduino IDE - Kodi Pjesa 2
Arduino IDE - Kodi Pjesa 2

Hapi 7: Hapni PyCharm IDE dhe Klikoni në Skedar -> Cilësimet

Nën Projekt, zgjidhni Projektin Interpretues dhe Klikoni në ikonën "+"
Nën Projekt, zgjidhni Projektin Interpretues dhe Klikoni në ikonën "+"

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

Në Shiritin e Kërkimit, Shkruani Pyserial dhe Klikoni në Install Package
Në Shiritin e Kërkimit, Shkruani Pyserial dhe Klikoni në Install Package

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

Hapi 8: Nën Projektin, Zgjidhni Projektin Interpretues dhe Klikoni në ikonën “+”

Hapi 9: Në Shiritin e Kërkimit, Shkruani Pyserial dhe Klikoni në Install Package

Hapi 10: Kodi Python më poshtë ekzekutohet në PyCharm IDE

Kodi Python më poshtë është i ekzekutuar në PyCharm IDE
Kodi Python më poshtë është i ekzekutuar në PyCharm IDE

Hapi 11: Kodi Python - Pjesa 1

Kodi Python - Pjesa 1
Kodi Python - Pjesa 1

SH NOTNIM: Sigurohuni që i njëjti numër porti COM të përdoret në kodin Python. Referencat: pySerial: https://pyserial.readthedocs.io/en/latest/shortintro.htmlTkinter: https://docs.python.org/3/ biblioteka/tkinter.html#module tkinter

Hapi 12: Kodi Python - Pjesa 2

Kodi Python - Pjesa 2
Kodi Python - Pjesa 2

Hapi 13: Përfundimtar

Përfundimtare
Përfundimtare

Një GUI e thjeshtë hapet me 3 butona - FORWARD, Kthehu mbrapa dhe EXIT. Në varësi të telave të lidhjes së motorit, motori funksionon në drejtimin e dëshiruar me klikimin e butonit FORWARD ose KTHIM. Butoni EXIT mbyll portën serike dhe përfundon ekzekutimin e programit.