Лазерная игрушка для кошек и собак.........
Этот проект представляет собой автоматизированную лазерную игрушку, предназначенную для развлечения домашних животных с использованием системы поворота и наклона, управляемой Arduino. В нем используются сервоприводы SG90 для плавного и заранее заданного перемещения лазерной указки, что создает увлекательный и интерактивный опыт для домашних животных. Сервоприводы установлены на механизме поворота и наклона, напечатанном на 3D-принтере, что позволяет точно контролировать движение лазера.
Система следует набору запрограммированных координат, плавно переходя между положениями, используя отображаемые углы сервопривода. Лазер остается активным, в то время как сервоприводы перемещаются пошагово, имитируя непредсказуемое движение, удерживая животное в напряжении.
Необходимые материалы:
-Микроконтроллер Arduino (хорошо работает в UNO и NANO — только имейте в виду, что сервоприводы должны быть подключены к контактам PMW)
-Протоборд
-Микросервопривод SG90 (2 шт.)
-KY-008 Лазерный модуль (лазер, совместимый с Arduino)
-Перемычки
ВАЖНОЕ ПРИМЕЧАНИЕ:
Перед сборкой запустите код «КАЛИБРОВКА» с обоими сервоприводами, подключенными к Arduino. Задача этого кода — установить каждый сервопривод в правильное положение, чтобы при установке системы панорамирования и наклона все работало как положено.
Инструкции по сборке:
3D-модель была разработана для коммерческого прототипа.
Один из сервоприводов отвечает за горизонтальное движение — он подходит к основанию макетной платы.
Другой отвечает за вертикальное движение — он крепится на верхнюю часть узла.
Сборка «Подставка для макета»:
После сборки вставьте в основание первый сервопривод:
Сборка «PAN & TILT X-Axis»:
После сборки вставьте его в шестерню сервопривода, установленного на основании.
Сборка «PAN & TILT Ось Y»:
Затем вставьте это в другой сервопривод:
А затем вставьте этот сервопривод в предыдущую собранную деталь:
И последнее, но не менее важное: вставьте лазерный модуль в подходящее место:
О коде:
Не забудьте сначала запустить код «КАЛИБРОВКА», чтобы убедиться, что сервоприводы находятся в правильном положении, прежде чем выполнять фактический код, который перемещает сервоприводы.
Скопируйте код из файла CODE.txt и загрузите его в Arduino. По умолчанию сервоприводы рисуют на полу круги и узоры, чтобы питомец мог преследовать лазер. Однако вы можете изменить форму кода, задав приведенную ниже команду инструменту с искусственным интеллектом и заменив координаты между строками № 39 и № 52:
по сетке от -100 до 100 по X и Y, дайте мне координаты __________ (вставьте фигуру, которую хотите сделать)
Следуя этому формату:
{X1, Y1}, {X2, Y2}, {X3, Y3}...{Xn, Yn}
Информация о проводке:
Сервопривод 1 (ось X):
Сервопривод 2 (ось Y):
Лазер:
Схема:





























