В этом проекте мы создадим беспроводной вентилятор, которым вы сможете полностью управлять с помощью телефона через Wi-Fi. Вы можете вращать его влево и вправо, наклонять вверх и вниз и выбирать скорость вентилятора и скорость вращения. Мы будем использовать ESP32 с вентилятором для настольного ПК и парой двигателей, чтобы добиться этого очень легко. Я сделал видео, которое охватывает весь проект и очень четко объясняет каждый шаг. Так что, если вам нужна видеоверсия, я настоятельно рекомендую посмотреть видео, так как за ним гораздо легче следить. Давайте приступим к делу!
Вот список всех компонентов, которые необходимы для этого проекта:
- 140-мм вентилятор, я использую Noctua NF-A14. Я предлагаю купить машину с максимально высоким числом оборотов в минуту. Используемый здесь вентилятор имеет скорость 3000 об / мин.
- Шаговый двигатель Nema 17, для вращения вентилятора.
- Драйвер шагового двигателя A4988 для управления и управления шаговым двигателем.
- Серводвигатель DS04-NFC, предназначен для наклона.
- ESP32, как микроконтроллер, имеет встроенный Wi-Fi, который необходим для беспроводной связи.
- Блок питания на 12 вольт, обеспечивающий ток 5 ампер. Я использовал кабель питания от сети с кабелем постоянного тока с разъемом питания.
- Понижающий преобразователь LM2596 для понижения напряжения с 12 В до 5 В, поскольку сервопривод и микроконтроллер работают от 5 В. 12 В требуется для вентилятора и шагового двигателя.
- Конденсатор емкостью 100 мкФ, он используется для фильтрации источника питания любых скачков напряжения.
- 2 переключателя.
Шаг 1: Монтаж макетной платы
Первый шаг — соединить все вместе на макетной плате. Следуйте схеме подключения и аккуратно соедините все вместе.
Шаг 2: Настройка телефона (Blynk)
Для беспроводного управления вентилятором с телефона мы будем использовать Blynk. Это очень простая в использовании платформа, которая позволяет вам управлять платами Arduino с вашего телефона через Wi-Fi. Сначала вам нужно установить приложение Blynk на свой телефон.
Шаг 3: Создайте новый проект Blynk
Как только приложение Blynk будет установлено на вашем телефоне.
- Создайте новый проект.
- Выберите название проекта.
- Выберите в качестве устройства «ESP32 Dev Board».
- Выберите Wi-Fi в качестве типа подключения.
Шаг 4. Добавьте все виджеты
Вставьте те же виджеты, которые вы видите на изображении, и убедитесь, что все виртуальные контакты совпадают с изображением.
- Вам понадобятся две кнопки для наклона вверх и вниз.
- Ползунок скорости вентилятора. Убедитесь, что диапазон ползунка составляет от 0 до 4095.
- Кнопка для включения и выключения автоматического режима. Убедитесь, что это переключатель, а не кнопка.
- Еще один ползунок скорости вращения. Убедитесь, что диапазон ползунка составляет от 50 до 300.
- Две кнопки для поворота вентилятора влево и вправо.
- Две последние кнопки для установки начальной и конечной позиции вращения.
Помните, что все виртуальные булавки должны соответствовать тому, что вы видите на изображении.
После того, как все эти виджеты будут добавлены, перейдите в настройки проекта и убедитесь, что параметр «Уведомлять устройства при подключении приложения» включен.
Шаг 5: Эскиз Arduino
Библиотеки необходимы
Все эти библиотеки можно легко установить с помощью менеджера библиотек Arduino IDE.
- Blynk Владимира Шиманского.
- ESP32Servo Кевина Харрингтона и Джона К. Беннета.
Получите скетч Arduino из этого репозитория.
В скетче нужно изменить всего 3 переменные:
- auth, который представляет собой код аутентификации Blynk, который вы получаете по электронной почте при создании проекта в приложении Blynk на телефоне.
- ssid свое имя WiFi.
- pass свой пароль WiFi.
После внесения этих изменений загрузите скетч в ESP32.
Шаг 6: Демонстрация макета / тестирование
Как только код загружен, и все подключено на макетной плате. Подключите питание и включите его выключателем.
Теперь вы можете открыть созданное приложение Blynk и подключиться к ESP32.
После подключения вы сможете использовать все виджеты и управлять вентилятором!
Шаг 7: Версия Stripboard
После того, как вы убедились, что в макетной версии все работает правильно. Вы можете создать версию стрипборда. Это уменьшит площадь основания и сделает его очень простым в использовании, поскольку все, что вам нужно, это просто подключить компоненты к монтажной плате и не беспокоиться о том, что повсюду будут провода.
Шаг 8: 3D-печать!
Если у вас есть 3D-принтер. Вы можете скачать все 3D модели здесь.
Распечатайте все детали.
Для соединителя вала двигателя, верхней части и левого крепления вентилятора используйте 3-миллиметровые вставные гайки с резьбой в отверстиях для дополнительной устойчивости.
Соберите вентилятор, как видно на фото.
Шаг 9: Готово!
Вы создали свой собственный беспроводной вентилятор! Этим вы легко можете управлять с помощью телефона.
Я настоятельно рекомендую посмотреть видео, если что-то непонятно, а также не забудьте подписаться, если вам понравился проект и видео было полезным! Спасибо!
Материал переведен для читателей modelist-konstruktor.com