Оглавление:
- Шаг 1. Аппаратное обеспечение
- Шаг 2: Настройка оборудования
- Шаг 3. Программное обеспечение - Arduino IDE, PyCharm IDE
- Шаг 4: IDE Arduino
- Шаг 5: Arduino IDE - код, часть 1
- Шаг 6: Arduino IDE - код, часть 2
- Шаг 7: Откройте PyCharm IDE и нажмите Файл -> Настройки
- Шаг 8: В разделе «Проект» выберите «Интерпретатор проекта» и щелкните значок «+»
- Шаг 9: В строке поиска введите Pyserial и нажмите «Установить пакет»
- Шаг 10. Приведенный ниже код Python выполняется в среде PyCharm IDE
- Шаг 11: Код Python - Часть 1
- Шаг 12: Код Python - Часть 2
- Шаг 13: финал
- Шаг 14: видео
![Python (pySerial) + Arduino + двигатель постоянного тока: 14 шагов Python (pySerial) + Arduino + двигатель постоянного тока: 14 шагов](https://i.howwhatproduce.com/images/001/image-1928-34-j.webp)
Видео: Python (pySerial) + Arduino + двигатель постоянного тока: 14 шагов
![Видео: Python (pySerial) + Arduino + двигатель постоянного тока: 14 шагов Видео: Python (pySerial) + Arduino + двигатель постоянного тока: 14 шагов](https://i.ytimg.com/vi/BLrHTHUjPuw/hqdefault.jpg)
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:51
![Python (pySerial) + Arduino + двигатель постоянного тока Python (pySerial) + Arduino + двигатель постоянного тока](https://i.howwhatproduce.com/images/001/image-1928-35-j.webp)
В этом кратком руководстве показано простое управление двигателем постоянного тока с использованием графического интерфейса Python. Чтобы заставить Python взаимодействовать с платой Arduino, мы будем использовать пакет pySerial. pySerial - это библиотека Python, которая обеспечивает поддержку последовательных подключений на различных устройствах.
Шаг 1. Аппаратное обеспечение
![Аппаратное обеспечение Аппаратное обеспечение](https://i.howwhatproduce.com/images/001/image-1928-36-j.webp)
Моторный щит Adafruit, плата Arduino (Mega), двигатель постоянного тока, резисторы 1 кОм (2), светодиоды (2), соединительные провода и макетная плата.
Шаг 2: Настройка оборудования
![Настройка оборудования Настройка оборудования](https://i.howwhatproduce.com/images/001/image-1928-37-j.webp)
В этой настройке зеленый светодиод -> контакт 30 платы Arduino, красный светодиод -> контакт 32 платы Arduino, двигатель постоянного тока -> канал 3 (M3) моторного щита.
Шаг 3. Программное обеспечение - Arduino IDE, PyCharm IDE
![Программное обеспечение - Arduino IDE, PyCharm IDE Программное обеспечение - Arduino IDE, PyCharm IDE](https://i.howwhatproduce.com/images/001/image-1928-38-j.webp)
Шаг 4: IDE Arduino
![IDE Arduino IDE Arduino](https://i.howwhatproduce.com/images/001/image-1928-39-j.webp)
Подключите желаемую плату Arduino к ПК (в данном случае я использую Arduino Mega). Откройте Arduino IDE и выберите соответствующий COM-порт и плату. Приведенный ниже код загружается на плату Arduino при нажатии кнопки «Загрузить».
Шаг 5: Arduino IDE - код, часть 1
![Arduino IDE - Код, часть 1 Arduino IDE - Код, часть 1](https://i.howwhatproduce.com/images/001/image-1928-40-j.webp)
Шаг 6: Arduino IDE - код, часть 2
![Arduino IDE - Код, часть 2 Arduino IDE - Код, часть 2](https://i.howwhatproduce.com/images/001/image-1928-41-j.webp)
Шаг 7: Откройте PyCharm IDE и нажмите Файл -> Настройки
![В разделе «Проект» выберите «Интерпретатор проекта» и щелкните значок «+» В разделе «Проект» выберите «Интерпретатор проекта» и щелкните значок «+»](https://i.howwhatproduce.com/images/001/image-1928-42-j.webp)
Настройки. "Src =" https://content.instructables.com/ORIG/F2U/HXFW/K0MP3QX8/F2UHXFWK0MP3QX8-p.webp
![В строке поиска введите Pyserial и нажмите «Установить пакет» В строке поиска введите Pyserial и нажмите «Установить пакет»](https://i.howwhatproduce.com/images/001/image-1928-43-j.webp)
Настройки. "Src =" {{file.large_url | add: 'auto = webp & frame = 1 & height = 300'%} ">
Шаг 8: В разделе «Проект» выберите «Интерпретатор проекта» и щелкните значок «+»
Шаг 9: В строке поиска введите Pyserial и нажмите «Установить пакет»
Шаг 10. Приведенный ниже код Python выполняется в среде PyCharm IDE
![Приведенный ниже код Python выполняется в среде PyCharm IDE Приведенный ниже код Python выполняется в среде PyCharm IDE](https://i.howwhatproduce.com/images/001/image-1928-44-j.webp)
Шаг 11: Код Python - Часть 1
![Код Python - Часть 1 Код Python - Часть 1](https://i.howwhatproduce.com/images/001/image-1928-45-j.webp)
ПРИМЕЧАНИЕ. Убедитесь, что в коде 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](https://i.howwhatproduce.com/images/001/image-1928-46-j.webp)
Шаг 13: финал
![Финал Финал](https://i.howwhatproduce.com/images/001/image-1928-47-j.webp)
Простой графический интерфейс открывается с 3 кнопками - ВПЕРЕД, НАЗАД и ВЫХОД. В зависимости от схемы подключения двигателя, двигатель вращается в желаемом направлении при нажатии кнопки ВПЕРЕД или НАЗАД. Кнопка EXIT закрывает последовательный порт и завершает выполнение программы.
Рекомендуемые:
ДВИГАТЕЛЬ ПОСТОЯННОГО ТОКА Управление жестами рук и управление скоростью и направлением с помощью Arduino: 8 шагов
![ДВИГАТЕЛЬ ПОСТОЯННОГО ТОКА Управление жестами рук и управление скоростью и направлением с помощью Arduino: 8 шагов ДВИГАТЕЛЬ ПОСТОЯННОГО ТОКА Управление жестами рук и управление скоростью и направлением с помощью Arduino: 8 шагов](https://i.howwhatproduce.com/images/001/image-665-12-j.webp)
ДВИГАТЕЛЬ ПОСТОЯННОГО ТОКА Управление жестами рук, скорость и направление с помощью Arduino: в этом руководстве мы узнаем, как управлять двигателем постоянного тока с помощью жестов рук с помощью Arduino и Visuino. Посмотрите видео! Также ознакомьтесь с этим: Учебное пособие по жестам руки
Шаговый двигатель с Arduino UNO: 3 шага
![Шаговый двигатель с Arduino UNO: 3 шага Шаговый двигатель с Arduino UNO: 3 шага](https://i.howwhatproduce.com/images/001/image-331-26-j.webp)
Шаговый двигатель с Arduino UNO: Шаговые двигатели - это двигатели постоянного тока, которые двигаются дискретными шагами. У них есть несколько катушек, которые организованы в группы, называемые «фазами». Последовательно запитывая каждую фазу, двигатель будет вращаться шаг за шагом. Шаговые двигатели очень полезны
Учебное пособие по Arduino - шаговый двигатель с L293D: 5 шагов
![Учебное пособие по Arduino - шаговый двигатель с L293D: 5 шагов Учебное пособие по Arduino - шаговый двигатель с L293D: 5 шагов](https://i.howwhatproduce.com/images/004/image-9295-25-j.webp)
Учебное пособие по Arduino - Шаговый двигатель с L293D: Это руководство представляет собой письменную версию моей статьи «Arduino: Как управлять шаговым двигателем с помощью драйвера двигателя L293D»; Видео на YouTube, которое я недавно загрузил. Я настоятельно рекомендую вам это проверить. Мой канал на YouTube
Учебное пособие по Arduino - Шаговый двигатель с Bluetooth: 6 шагов
![Учебное пособие по Arduino - Шаговый двигатель с Bluetooth: 6 шагов Учебное пособие по Arduino - Шаговый двигатель с Bluetooth: 6 шагов](https://i.howwhatproduce.com/images/005/image-12724-10-j.webp)
Учебное пособие по Arduino - Шаговый двигатель с Bluetooth: Это руководство представляет собой письменную версию моей статьи «Arduino: Как управлять шаговым двигателем через Bluetooth (со смартфоном)». В этом проекте мы будем управлять шаговым двигателем со смартфона через Bluetooth. Мой канал на YouTube Во-первых, вам следует посмотреть
Dvd шаговый двигатель Arduino: 4 шага
![Dvd шаговый двигатель Arduino: 4 шага Dvd шаговый двигатель Arduino: 4 шага](https://i.howwhatproduce.com/images/003/image-8123-27-j.webp)
Dvd Stepper Motor Arduino: в этой инструкции будет показано, как управлять шаговым двигателем, взятым с DVD-ROM. Использование Arduino Pro Mini для создания импульса для запуска шагового двигателя. Что вам нужно: 1. Шаговый двигатель 2. Н-мост L298N3. Arduino Pro Mini