Мазмуну:

Python (pySerial) + Arduino + DC мотору: 14 кадам
Python (pySerial) + Arduino + DC мотору: 14 кадам

Video: Python (pySerial) + Arduino + DC мотору: 14 кадам

Video: Python (pySerial) + Arduino + DC мотору: 14 кадам
Video: XBEEs + PYTHON (pySerial) + ARDUINO + DC MOTOR 2024, Июль
Anonim
Python (pySerial) + Arduino + DC мотору
Python (pySerial) + Arduino + DC мотору

Бул тез үйрөткүч Python GUIди колдонуп, DC моторунун жөнөкөй ишин көрсөтөт. Python'ду Arduino тактасы менен байланышуу үчүн, биз pySerial пакетин колдонобуз. pySerial - бул ар кандай түзмөктөрдүн сериялык туташууларын колдогон Python китепканасы.

1 -кадам: Аппараттык

Аппараттык
Аппараттык

Adafruit мотор калканы, Arduino тактасы (Мега), DC мотору, 1k ohm каршылыгы (2), LED (2), илгич зымдар жана нан.

2 -кадам: Аппараттык орнотуу

Аппараттык орнотуу
Аппараттык орнотуу

Бул орнотууда жашыл LED -> 30 Pin Arduino тактайчалуу LED -> 32 Pin Arduino тактасы DC Motor -> 3 -канал (M3) мотор калканы

3 -кадам: Программалык камсыздоо - Arduino IDE, PyCharm IDE

Программалык камсыздоо - Arduino IDE, PyCharm IDE
Программалык камсыздоо - Arduino IDE, PyCharm IDE

4 -кадам: Arduino IDE

Arduino IDE
Arduino IDE

Каалаган Arduino тактасын компьютерге туташтырыңыз (бул учурда мен Arduino Mega колдонуп жатам). Arduino IDE ачыңыз жана тиешелүү COM портун жана тактасын тандаңыз. Төмөндөгү код жүктөө баскычын басуу менен Arduino тактасына жүктөлөт.

5 -кадам: Arduino IDE - Код 1 -бөлүк

Arduino IDE - Код 1 -бөлүк
Arduino IDE - Код 1 -бөлүк

6 -кадам: Arduino IDE - Код 2 -бөлүк

Arduino IDE - Код 2 -бөлүк
Arduino IDE - Код 2 -бөлүк

7 -кадам: PyCharm IDE ачыңыз жана Файлды басыңыз -> Орнотуулар

Долбоордун астында Долбоордун котормочусун тандап, "+" сүрөтчөсүн басыңыз
Долбоордун астында Долбоордун котормочусун тандап, "+" сүрөтчөсүн басыңыз

Орнотуулар. "Src =" https://content.instructables.com/ORIG/F2U/HXFW/K0MP3QX8/F2UHXFWK0MP3QX8-p.webp

Издөө тилкесине Pyserial терип, Орнотууну басыңыз
Издөө тилкесине Pyserial терип, Орнотууну басыңыз

Жөндөөлөр. "Src =" {{file.large_url | кошуу: 'auto = webp & frame = 1 & height = 300' %} ">

8 -кадам: Долбоордун алкагында Долбоордун котормочусун тандап, "+" Белгесин басыңыз

9 -кадам: Издөө тилкесине Pyserial терип, Орнотууну басыңыз

10 -кадам: Төмөндөгү Python коду PyCharm IDEде иштейт

Төмөндөгү Python коду PyCharm IDEде иштейт
Төмөндөгү Python коду PyCharm IDEде иштейт

11 -кадам: Python Code - 1 -бөлүк

Python коду - 1 -бөлүк
Python коду - 1 -бөлүк

ЭСКЕРТҮҮ: Python кодунда ошол эле COM портунун номери колдонулганын текшериңиз. Шилтемелер: pySerial: https://pyserial.readthedocs.io/en/latest/shortintro.htmlTkinter: https://docs.python.org/3/ китепкана/tkinter.html#tkinter-модулдар

12 -кадам: Python Code - 2 -бөлүк

Python коду - 2 -бөлүк
Python коду - 2 -бөлүк

13 -кадам: Финал

Финал
Финал

Жөнөкөй GUI 3 баскыч менен ачылат - АЛГА, ӨТҮРҮҮ жана ЧЫГУУ. Мотордун байланыш зымдарына жараша, мотор FORWARD же REVERSE баскычын басуу менен каалаган багытта иштейт. EXIT баскычы сериялык портту жабат жана программанын аткарылышын аяктайт.