Съдържание:

Python (pySerial) + Arduino + DC двигател: 14 стъпки
Python (pySerial) + Arduino + DC двигател: 14 стъпки

Видео: Python (pySerial) + Arduino + DC двигател: 14 стъпки

Видео: Python (pySerial) + Arduino + DC двигател: 14 стъпки
Видео: Stepper Motors with CircuitPython and Arduino 2024, Ноември
Anonim
Python (pySerial) + Arduino + DC двигател
Python (pySerial) + Arduino + DC двигател

Този бърз урок показва простата работа на DC мотор с помощта на Python GUI. За да накараме Python да комуникира с дъска Arduino, ще използваме пакета pySerial. pySerial е библиотека на Python, която осигурява поддръжка за серийни връзки през различни устройства.

Стъпка 1: Хардуер

Хардуер
Хардуер

Щит на мотора Adafruit, дъска Arduino (Mega), DC двигател, 1k ома резистори (2), светодиоди (2), свързващи проводници и платка.

Стъпка 2: Настройка на хардуера

Хардуерна настройка
Хардуерна настройка

В тази настройка, зелен светодиод -> ПИН 30 на Arduino платка LED -> Пин 32 на платка Arduino DC мотор -> Канал 3 (M3) на щит на двигателя

Стъпка 3: Софтуер - Arduino IDE, PyCharm IDE

Софтуер - Arduino IDE, PyCharm IDE
Софтуер - Arduino IDE, PyCharm IDE

Стъпка 4: IDE на Arduino

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 и щракнете върху Файл -> Настройки

Под Project изберете Project Interpreter и щракнете върху иконата „+“
Под Project изберете Project Interpreter и щракнете върху иконата „+“

Настройки. "Src =" https://content.instructables.com/ORIG/F2U/HXFW/K0MP3QX8/F2UHXFWK0MP3QX8-p.webp

В лентата за търсене въведете Pyserial и щракнете върху Инсталиране на пакет
В лентата за търсене въведете Pyserial и щракнете върху Инсталиране на пакет

Настройки. "Src =" {{file.large_url | add: 'auto = webp & frame = 1 & height = 300' %} ">

Стъпка 8: Под Project изберете Project Interpreter и кликнете върху иконата „+“

Стъпка 9: В лентата за търсене въведете Pyserial и щракнете върху Инсталиране на пакет

Стъпка 10: Кодът на Python по -долу се изпълнява на PyCharm IDE

Кодът Python по -долу се изпълнява на PyCharm IDE
Кодът Python по -долу се изпълнява на PyCharm IDE

Стъпка 11: Код на Python - Част 1

Код на Python - Част 1
Код на Python - Част 1

ЗАБЕЛЕЖКА: Уверете се, че в кода на Python се използва един и същ номер на COM портове. library/tkinter.html#tkinter-modules

Стъпка 12: Код на Python - Част 2

Код на Python - Част 2
Код на Python - Част 2

Стъпка 13: Финал

Финал
Финал

Опростен графичен интерфейс се отваря с 3 бутона - НАПРЕД, НАВЪРШНО и ИЗХОД. В зависимост от окабеляването за свързване на двигателя, двигателят работи в желаната посока с натискане на бутона НАПРЕД или НАЗАД. Бутонът EXIT затваря серийния порт и прекратява изпълнението на програмата.