Оглавление:

Python (pySerial) + Arduino + двигатель постоянного тока: 14 шагов
Python (pySerial) + Arduino + двигатель постоянного тока: 14 шагов

Видео: Python (pySerial) + Arduino + двигатель постоянного тока: 14 шагов

Видео: Python (pySerial) + Arduino + двигатель постоянного тока: 14 шагов
Видео: МАСТЕР-КЛАСС по Arduino | Полный семинар по программированию за 90 минут! 2024, Июль
Anonim
Python (pySerial) + Arduino + двигатель постоянного тока
Python (pySerial) + Arduino + двигатель постоянного тока

В этом кратком руководстве показано простое управление двигателем постоянного тока с использованием графического интерфейса Python. Чтобы заставить Python взаимодействовать с платой Arduino, мы будем использовать пакет pySerial. pySerial - это библиотека Python, которая обеспечивает поддержку последовательных подключений на различных устройствах.

Шаг 1. Аппаратное обеспечение

Аппаратное обеспечение
Аппаратное обеспечение

Моторный щит Adafruit, плата Arduino (Mega), двигатель постоянного тока, резисторы 1 кОм (2), светодиоды (2), соединительные провода и макетная плата.

Шаг 2: Настройка оборудования

Настройка оборудования
Настройка оборудования

В этой настройке зеленый светодиод -> контакт 30 платы Arduino, красный светодиод -> контакт 32 платы Arduino, двигатель постоянного тока -> канал 3 (M3) моторного щита.

Шаг 3. Программное обеспечение - Arduino IDE, PyCharm IDE

Программное обеспечение - Arduino IDE, PyCharm IDE
Программное обеспечение - Arduino IDE, PyCharm IDE

Шаг 4: IDE Arduino

IDE Arduino
IDE Arduino

Подключите желаемую плату 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 | add: 'auto = webp & frame = 1 & height = 300'%} ">

Шаг 8: В разделе «Проект» выберите «Интерпретатор проекта» и щелкните значок «+»

Шаг 9: В строке поиска введите Pyserial и нажмите «Установить пакет»

Шаг 10. Приведенный ниже код Python выполняется в среде PyCharm IDE

Приведенный ниже код Python выполняется в среде PyCharm IDE
Приведенный ниже код Python выполняется в среде PyCharm IDE

Шаг 11: Код Python - Часть 1

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

ПРИМЕЧАНИЕ. Убедитесь, что в коде Python используется тот же номер COM-порта. Ссылки: pySerial: https://pyserial.readthedocs.io/en/latest/shortintro.htmlTkinter: https://docs.python.org/3/ библиотека / tkinter.html # tkinter-modules

Шаг 12: Код Python - Часть 2

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

Шаг 13: финал

Финал
Финал

Простой графический интерфейс открывается с 3 кнопками - ВПЕРЕД, НАЗАД и ВЫХОД. В зависимости от схемы подключения двигателя, двигатель вращается в желаемом направлении при нажатии кнопки ВПЕРЕД или НАЗАД. Кнопка EXIT закрывает последовательный порт и завершает выполнение программы.

Рекомендуемые: