
Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:04



Шаговые двигатели, такие как NEMA 17, имеют множество применений, и этот прототип поможет читателям понять метод управления NEMA 17 из приложения Blynk.
Это попытка создать IoT, который поможет нам получить доступ к NEMA 17 и управлять им из любого места и в любое время.
Существует много вариантов использования шагового двигателя (особенно, когда вам нужна точность в управлении числом оборотов с помощью кода).
Запасы
- WeMos D1 Mini
- L298N Привод шагового двигателя
- Шаговый двигатель NEMA 17
- Кабель Micro USB для питания WeMos D1 Mini и передачи кода.
- Адаптер 12 В 1 А для питания шагового двигателя NEMA 17
- Перемычки между мужчинами и мужчинами и женщинами
- Женский адаптер постоянного тока
- Конденсатор - 100 мкФ
- Макетная плата.
Шаг 1: Схема подключения



Загруженное изображение не требует пояснений, и единственное серьезное изменение заключается в том, что я использовал адаптер постоянного тока 12 В 1 А для подключения драйвера L298N. Вы также не увидите макета.
- D8 WeMos D1 Mini> IN1 L298N
- D7 WeMos D1 Mini> IN2 L298N
- D6 WeMos D1 Mini> IN3 L298N
- D5 WeMos D1 Mini> IN4 L298N
- 5 В WeMos D1 Mini> 5 В L298N
- ЗЕМЛЯ WeMos D1 Mini> ЗЕМЛЯ L298N> ЗЕМЛЯ 12V 1A DC Источник питания
Примечание. Шаговый двигатель NEMA17, который я получил, имеет контакты с цветовой кодировкой: красный, зеленый, синий и черный. Единственный лучший способ определить концы двух катушек - прикоснуться к обоим концам и повернуть шаговый вал. Вал шагового двигателя движется плавно, если подключенные провода не принадлежат одной катушке, вал не вращается плавно, если они принадлежат одной катушке.
В моем случае я подключил провода следующим образом:
- Красный NEMA 17> OUT1 L298N
- Зеленый NEMA 17> OUT2 L298N
- Синий NEMA 17> OUT3 L298N
- Черный NEMA 17> OUT4 L298N
Шаг 2. Настройка Blynk на мобильном устройстве




Прилагаемые снимки экрана должны дать читателям этой статьи пошаговую процедуру настройки двух кнопок, которые помогут пользователю вращать шаговый двигатель NEMA 17 по часовой стрелке (или) против часовой стрелки. Если кто-то не может просмотреть снимки экрана и завершить настройку Blynk, он может также прочитать следующие инструкции:
- Откройте приложение «Blynk» на своем мобильном телефоне и выберите «Новый проект».
- Введите имя проекта: «NEMA 17 Control» (в данном случае), выберите «WeMos D1mini» из списка «Устройство». Теперь выберите «Создать», чтобы перейти к следующим шагам.
- Проверьте электронную почту, настроенную в приложении «Blynk», чтобы найти «токен авторизации» (это будет полезно во время кодирования).
- Появится панель инструментов, позволяющая перейти к следующим шагам, и нашей основной целью будет добавить две кнопки.
- Отрегулируйте кнопки в соответствии с потребностями дизайна (шаг не является обязательным). В моем случае я разложил кнопки по ширине приборной панели.
- Настройте первую кнопку с текстом «Поверните налево» с «V0» в качестве виртуального контакта.
- Настройте вторую кнопку с текстом «Поверните направо» с «V1» в качестве виртуального контакта.
- Перейдите в главное меню и нажмите кнопку «Воспроизвести», чтобы проверить функциональность приложения и управление двигателем NEMA 17.
- Двигатель NEMA 17 запрограммирован на 10-кратное вращение при нажатии кнопки. Он не будет включаться и выключаться в тот момент, когда вы нажимаете любую из кнопок «Повернуть направо» (или) «Повернуть налево». Подождите, пока NEMA17 остановится, а затем перейдите к проверке работы второй кнопки.
Шаг 3: Код.

Перед загрузкой следующего кода убедитесь, что предоставили следующее:
- Ключ авторизации от Blynk
- SSID
- Ключ доступа для доступа WeMos Mini к беспроводной сети и подключения к Интернету.
Также выберите следующее в меню Arduino IDE: Инструменты> Плата> Платы ESP8266> LOLIN (WEMOS) D1 R2 & mini.
>> Начало фрагмента кода <<<
#include Stepper.h
#include ESP8266WiFi.h
#include BlynkSimpleEsp8266.h
#define BLYNK_PRINT Serial
Степпер my_Stepper (200, D8, D7, D6, D5);
bool Right = false;
bool Left = false;
char auth = "******************************************* ** ";
char ssid = "****************";
char pass = "****************************";
void setup () {
Serial.begin (9600);
Blynk.begin (auth, ssid, pass);
my_Stepper.setSpeed (70);
}
BLYNK_WRITE (V1) {
Справа = param.asInt ();
}
BLYNK_WRITE (V0) {
Left = param.asInt ();
}
void Stepper1 (int Direction, int Rotation) {
for (int i = 0; i <Rotation; i ++) {
my_Stepper.step (Направление * 200);
Blynk.run ();
}
}
пустой цикл ()
{
Blynk.run ();
if (Right) {
Степпер1 (1, 10);
Serial.println («Правый поворот»);
}
задержка (20);
if (Left) {
Степпер1 (-1, 10);
Serial.println («Левый поворот»);
}
задержка (20);
}
>> Конец фрагмента кода <<<
Примечание. В приведенном выше коде не упустите возможность ввести "" (больше) в операторе "include". В случае возникновения каких-либо проблем с кодом вы также можете обратиться к снимку экрана, который включен в эту статью.
Шаг 4: Функциональность прототипа видео
Прилагаю видео, которое поможет читателям вкратце понять, как работает прототип.
Рекомендуемые:
Распознавание лиц на Raspberry Pi 4B за 3 шага: 3 шага

Обнаружение лиц на Raspberry Pi 4B за 3 шага: в этом руководстве мы собираемся выполнить обнаружение лиц на Raspberry Pi 4 с помощью Shunya O / S, используя библиотеку Shunyaface. Shunyaface - это библиотека распознавания / обнаружения лиц. Проект направлен на достижение максимальной скорости обнаружения и распознавания с помощью
Как установить плагины в WordPress за 3 шага: 3 шага

Как установить плагины в WordPress за 3 шага: в этом уроке я покажу вам основные шаги по установке плагина wordpress на ваш сайт. В основном вы можете установить плагины двумя разными способами. Первый способ - через ftp или через cpanel. Но я не буду перечислять это, потому что он действительно комп
Прямая трансляция HD-видео 4G / 5G с дрона DJI с малой задержкой [3 шага]: 3 шага
![Прямая трансляция HD-видео 4G / 5G с дрона DJI с малой задержкой [3 шага]: 3 шага Прямая трансляция HD-видео 4G / 5G с дрона DJI с малой задержкой [3 шага]: 3 шага](https://i.howwhatproduce.com/images/009/image-25904-j.webp)
Прямая трансляция HD-видео 4G / 5G с дрона DJI с малой задержкой [3 шага]: следующее руководство поможет вам получать прямые видеопотоки HD-качества практически с любого дрона DJI. С помощью мобильного приложения FlytOS и веб-приложения FlytNow вы можете начать потоковую передачу видео с дрона
Протез руки, напечатанный на 3D-принтере за 4 шага !: 4 шага

Протез руки, напечатанный на 3D-принтере за 4 шага !: Этот проект - протез руки, напечатанный мной, я хочу получить больше знаний о протезировании и 3D-печати. Хотя это не лучший проект, это отличный способ получить практический опыт и научиться создавать
Интерфейс сенсора ADXL335 на Raspberry Pi 4B в 4 шага: 4 шага

Интерфейс датчика ADXL335 на Raspberry Pi 4B за 4 шага: в этом руководстве мы собираемся связать датчик ADXL335 (акселерометр) на Raspberry Pi 4 с Shunya O / S