Turinys:

Python (pySerial) + Arduino + DC variklis: 14 žingsnių
Python (pySerial) + Arduino + DC variklis: 14 žingsnių

Video: Python (pySerial) + Arduino + DC variklis: 14 žingsnių

Video: Python (pySerial) + Arduino + DC variklis: 14 žingsnių
Video: Incremental encoder with Arduino and python GUI 2024, Liepa
Anonim
„Python“(„pySerial“) + „Arduino“+ nuolatinės srovės variklis
„Python“(„pySerial“) + „Arduino“+ nuolatinės srovės variklis

Ši trumpa pamoka parodo paprastą nuolatinės srovės variklio valdymą naudojant „Python“GUI. Kad „Python“galėtų bendrauti su „Arduino“plokšte, naudosime „pySerial“paketą. „pySerial“yra „Python“biblioteka, palaikanti serijinius ryšius naudojant įvairius įrenginius.

1 žingsnis: Aparatūra

Techninė įranga
Techninė įranga

„Adafruit“variklio skydas, „Arduino“plokštė („Mega“), nuolatinės srovės variklis, 1k omų rezistoriai (2), šviesos diodai (2), prijungimo laidai ir duonos plokštė.

2 žingsnis: Aparatūros sąranka

Techninės įrangos sąranka
Techninės įrangos sąranka

Šioje sąrankoje žalias šviesos diodas -> Arduino plokštės 30 kaištis -> Arduino plokštės 32 kaištis DC variklis -> variklio skydo 3 kanalas (M3)

3 žingsnis: programinė įranga - „Arduino IDE“, „PyCharm IDE“

Programinė įranga - „Arduino IDE“, „PyCharm IDE“
Programinė įranga - „Arduino IDE“, „PyCharm IDE“

4 žingsnis: „Arduino IDE“

„Arduino IDE“
„Arduino IDE“

Prijunkite norimą „Arduino“plokštę prie kompiuterio (šiuo atveju naudoju „Arduino Mega“). Atidarykite „Arduino IDE“ir pasirinkite tinkamą COM prievadą ir plokštę. Toliau pateiktas kodas įkeliamas į „Arduino“lentą spustelėjus mygtuką Įkelti.

5 veiksmas: „Arduino IDE“- 1 dalis

„Arduino IDE“- kodas 1 dalis
„Arduino IDE“- kodas 1 dalis

6 veiksmas: „Arduino IDE“- 2 dalis

„Arduino IDE“- 2 dalis
„Arduino IDE“- 2 dalis

7 veiksmas: atidarykite „PyCharm IDE“ir spustelėkite Failas -> Nustatymai

Skiltyje Projektas pasirinkite Projekto vertėjas ir spustelėkite piktogramą „+“
Skiltyje Projektas pasirinkite Projekto vertėjas ir spustelėkite piktogramą „+“

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

Paieškos juostoje įveskite Pyserial ir spustelėkite Įdiegti paketą
Paieškos juostoje įveskite Pyserial ir spustelėkite Įdiegti paketą

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

8 veiksmas: skiltyje Projektas pasirinkite Projekto vertėjas ir spustelėkite piktogramą „+“

9 veiksmas: paieškos juostoje įveskite Pyserial ir spustelėkite Įdiegti paketą

10 veiksmas: toliau pateiktas „Python“kodas paleidžiamas naudojant „PyCharm IDE“

Žemiau pateiktas „Python“kodas paleidžiamas naudojant „PyCharm IDE“
Žemiau pateiktas „Python“kodas paleidžiamas naudojant „PyCharm IDE“

11 veiksmas: „Python“kodas - 1 dalis

„Python“kodas - 1 dalis
„Python“kodas - 1 dalis

PASTABA: įsitikinkite, kad „Python“kode naudojamas tas pats COM prievado numeris. Nuorodos: pySerial: https://pyserial.readthedocs.io/en/latest/shortintro.htmlTkinter: https://docs.python.org/3/ library/tkinter.html#tkinter-modules

12 veiksmas: „Python“kodas - 2 dalis

„Python“kodas - 2 dalis
„Python“kodas - 2 dalis

13 žingsnis: Finalas

Finalas
Finalas

Paprasta GUI atsidaro su 3 mygtukais - pirmyn, atgal ir išeiti. Priklausomai nuo variklio prijungimo laidų, variklis sukasi norima kryptimi spustelėdamas mygtuką Į priekį arba Atgal. Mygtukas EXIT uždaro nuoseklųjį prievadą ir užbaigia programos vykdymą.