Оглавление:
- Шаг 1: движение по 3 осям
- Шаг 2: 3D-дизайн
- Шаг 3: Дизайн основы и обложки
- Шаг 4: 3D-дизайн: нижняя крышка с шаговым двигателем
- Шаг 5: 3D-дизайн: сборка сервопривода - основание для сервопривода
- Шаг 6: 3D-дизайн: схемы
- Шаг 7: 3D-дизайн: крышка
- Шаг 8: 3D-дизайн: полная механическая сборка
- Шаг 9: Схема управления: блок-схема
- Шаг 10: принципиальная схема
- Шаг 11: настройка приложения Blynk
- Шаг 12: Код
- Шаг 13: 3D-печатная сборка со схемами
- Шаг 14: Установка на компьютер
- Шаг 15: Демонстрация работы устройства
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Это руководство было создано в соответствии с требованиями проекта курса Make в Университете Южной Флориды (www.makecourse.com).
Часто мы работаем с офисным компьютером с удаленным входом из дома. Проблемы возникают, когда компьютер иногда зависает и ему требуется новый запуск (перезагрузка компьютера). В этом случае вам придется войти в офис и перезапустить его самостоятельно (механическое действие сложно выполнить электронным способом без изменения схемы питания компьютера). Этот проект TirggerX вдохновлен этим событием. В течение долгого времени я думал о создании IOT-устройства с поддержкой Wi-Fi, которое могло бы выполнять физическое действие, например, переключать переключатель или удаленно перезагружать компьютер. Пока эта функция отсутствует во всех доступных на рынке интеллектуальных устройствах. Поэтому я решил сделать свой собственный. А теперь поговорим о том, что вам нужно, чтобы сделать свое собственное-
1. NodeMCu Amazon
2. Сервопривод SG90 Amazon
3. Степпер с линейным слайдером Amazon.
4. 2 драйвера шагового двигателя Amazon
5. Кабель Micro USB Amazon
Цели проекта-
Выполните физический переключатель, выполняя скользящее действие в направлении X и Y и нажатие в направлении Z.
Шаг 1: движение по 3 осям
Для линейного (скользящее положение x и y) работы переключателя (триггера) нам нужно движение по двум осям, которое будет выполняться двумя шаговыми двигателями. Основное триггерное событие, которое в Z-направлении будет управляться сервоприводом.
Шаг 2: 3D-дизайн
Шаг 3: Дизайн основы и обложки
Сначала были спроектированы крышка и основание шагового двигателя.
Шаг 4: 3D-дизайн: нижняя крышка с шаговым двигателем
Шаговый двигатель был разработан для моделирования. На фотографиях выше показана нижняя крышка с установленным шаговым двигателем.
Шаг 5: 3D-дизайн: сборка сервопривода - основание для сервопривода
Для крепления линейных суппортов шаговых двигателей с серводвигателем спроектировано и прикреплено монтажное основание.
Шаг 6: 3D-дизайн: схемы
1. Узел MCU
2. Драйвер двигателя
Оба были включены в моделирование и дизайн.
Предоставлено: GrabCad.
Шаг 7: 3D-дизайн: крышка
Крышка для нанесения клея для крепления к компьютеру (а также по эстетическим соображениям) была разработана и прикреплена к полной сборке.
Шаг 8: 3D-дизайн: полная механическая сборка
Шаг 9: Схема управления: блок-схема
Устройство TriggerX управляется интерфейсом Android APP, созданным Blynk.
Приложение будет взаимодействовать с узлом MCU (через Интернет), установленным в устройстве, и управлять сервоприводом, а также двумя шаговыми двигателями через два модуля шагового драйвера TB6612.
Шаг 10: принципиальная схема
Принципиальная схема показана на картинке. NodeMcu соединен с шаговым двигателем через драйвер шагового двигателя и напрямую с серводвигателем.
Шаг 11: настройка приложения Blynk
Приложение Blynk можно скачать по ссылке, указанной здесь.
Два ползунка и одна кнопка были включены в соответствии с конфигурацией, показанной на картинке.
От 0 до 300 - это количество шагов шагового двигателя, а от 120 до 70 - это сигнал управления углом сервопривода.
Шаг 12: Код
Сначала в приложении был создан новый проект, а код авторизации использовался в коде Arduino IDE.
Код объяснен в файле.
Шаг 13: 3D-печатная сборка со схемами
Шаг 14: Установка на компьютер
Устройство крепилось к компьютеру с помощью двустороннего скотча.
Шаг 15: Демонстрация работы устройства
Полную документацию и демонстрацию работы устройства можно найти здесь.