LaserChase SnackBot X - захватывающая игрушка на базе Ard...

Источник:

Встречайте LaserChase SnackBot X — идеальное сочетание кошачьего веселья и творческой магии. Эта напечатанная на 3D-принтере роботизированная игрушка с питанием от Arduino Uno — это не просто игрушка для кошек, это полноценная кошачья захватывающая поездка.

SnackBot X, вооруженный лазерной турелью с точным управлением, посылает красный луч по полу непредсказуемыми узорами, бросая вызов даже самым быстрым лапам. Но настоящий поворот? Пушка для лакомств, которая запускает любимые лакомства вашей кошки во время погони, вознаграждая ее охотничье мастерство съедобной победой.

Эта игрушка, оснащенная надежным Arduino Uno, полностью программируется: настройте скорость, рисунок лазера и время лечения в соответствии с характером вашей кошки. Хотите обнаружение движения? Добавьте PIR-датчик. Хотите режим хаоса? Запрограммируйте пер��кус, когда ваша кошка наберет «попадание».

SnackBot X, оснащенный гладким корпусом, напечатанным на 3D-принтере, и бесшумными двигателями, переносит важные события в вашу гостиную, позволяя вашей кошке развлекаться, тренироваться и быть в состоянии повышенной готовности к следующей атаке перекусом.

Компоненты:

Ардуино Уно
Двигатель постоянного тока 5 В F130
Шаговый двигатель 28BYJ-48
2x серводвигатель SG-90
Лазер (достал один из лазерной указки)
Зарядное устройство 12 В
4x латунная вставная гайка M1,4x3x2,3
4x Винт 1,4x6

Программное обеспечение:

Фьюжн 360
Ардуино IDE

Схема подключения:

Код Arduino IDE:

#include

#include

int СервоВПин = 10;

INT СервоХПин = 9;

int СервоВПос;

INT ServoHPos;

Серво СервоВ;

СервоприводH;

интервал шаговPerRotation = 512;

Степпер myStepper(stepsPerRotation, 7, 5, 6, 4);

int Лазер = 8;

интервал LaserTime;

INT Gun = 11;

инт пауза = 2000;

интервал пауза1 = 5000;

интервал пауза2 = 3000;

недействительная настройка() {

СервоВ.attach (СервоВПин);

СервоХ.аттач (СервоХПин);

myStepper.setSpeed(50);

pinMode (Лазер, ВЫХОД);

pinMode (пистолет, ВЫХОД);

Серийный.начало (9600);

}

недействительный цикл() {

в то время как (LaserTime <5) {

ЛазерТайм++;

digitalWrite (лазерный, ВЫСОКИЙ);

ServoVPos = случайный (0,90);

ServoHPos = случайный (0,90);

ServoV.write(ServoVPos);

ServoH.write (ServoHPos);

задержка (пауза);

Serial.println(LaserTime);

}

цифровая запись (лазер, НИЗКИЙ);

myStepper.step(stepsPerRotation);

задержка (пауза2);

цифровая запись (пистолет, ВЫСОКИЙ);

задержка (пауза2);

цифровая запись (пистолет, НИЗКИЙ);

задержка (пауза1);

ЛазерВремя = 0;

}

Я старался сделать код максимально простым, чтобы каждый мог вносить изменения самостоятельно. Перед сборкой установите сервоприводы на 0, чтобы вы имели представление, куда будет указывать лазер.

Инструкции по печати:

Есть 9 различных файлов для печати. Вы можете комбинировать их по своему усмотрению или распечатать 1 к 1. Четыре файла (основание, обложка, серводержатель и лазерный держатель) нуждаются в опорах, остальные можно распечатать без опоры.

Для своих отпечатков я использовал PLA и делал это с заполнением 15-25%. Хотя в следующем я пойду где-то между 50 и 75%.

Инструкции по сборке:

Припаяйте детали двигателя постоянного тока и поместите водяную мельницу на двигатель постоянного тока.
Вставьте латунные гайки в отпечаток держателя сервопривода и соберите внешний сервопривод на держателе сервопривода.
Поместите другой сервопривод в часть держателя сервопривода.
Установите держатель лазера на второй сервопривод.
Вставьте лазер в держатель лазера
Установите детали шагового двигателя и водяной мельницы на базовую часть.
Вставьте двигатель постоянного тока лопастями в основание.
Поместите Arduino в назначенное положение.
Прикрепите сервоприводы и лазер к крышке.
Прикрутите податчик к крышке
Подключаем все по схеме
Закройте корпус крышкой и закрутите 4 винта с нижней стороны.

Не забудьте использовать дополнительное зарядное устройство, поскольку двигатель постоянного тока может использовать его в больших количествах. Я пытался реализовать проект с использованием самой простой электроники, но в будущем буду улучшать его за счет более качественных компонентов и лучшего дизайна. Моя кошка любит это, поэтому я должен это сделать.

18:20
2
Нет комментариев. Ваш будет первым!

Ссылка появится после регистрации

Похожие модели

Корпус для адаптера питания
📁 Корпус для преобразователя питания сПодробнее
Корпус для DC регулируемого источника
📁 Корпус для DC регулируемого источникаПодробнее
Крепление "народного" налобного фонаря
📁 Крепление «народного» налобного фонаряПодробнее
Ручка настройки Yaesu FT-817
📁 Ручка VFO для FT-817/818. ИспользуйтеПодробнее
Модель кнопки для Imax B6
Вам понадобится капля клея, чтобыПодробнее
Антенный изолятор "орешек"
Это стандартный изолятор дляПодробнее
Адаптер питания Yaesu FT-817
📁 Вертикальный адаптер под коннекторыПодробнее
Корпус для ESP32 WROOM
📁 Корпус для ESP32 WROOM 📐 STL 🪵 PETGПодробнее
Корпус для ESP32
📁 3D модель корпуса для платы NodeMCU наПодробнее
Станок для намотки катушек с филаментом
📁 Станок для намотки катушек сПодробнее
Кабельный ввод
📁 3D модель для печати кабельнойПодробнее
Кабельный ввод #2
📁 Компактный контейнер с завинчивающейсяПодробнее
Кабельный гермоввод #3
📁 3D модель для печати кабельногоПодробнее
Кабельные вводы различных размеров
📁 Кабельные вводы различных размеровПодробнее
Распределительная коробка
📁 3D модель для печати распределительнойПодробнее
Водозащищенный кабельный ввод
📁 3D модель кабельного ввода сПодробнее
Кабельный ввод #4
📁 3D модель для печати качественногоПодробнее
Распределительная коробка с креплением на стену
📁 Распределительная коробка с креплениемПодробнее
Адаптеры для SIM карт - 3D модель для печати
📁 Адаптеры для SIM карт — 3D модель дляПодробнее
Корпус для метеодатчика на ESP8266
📁 Корпус для метеодатчика на ESP8266Подробнее
Улучшенный дрон «Nano Long Range» на 1х18650
📁 Улучшенный дрон «Nano Long Range» наПодробнее
Электронные "песочные часы"
📁 Электронные «песочные часы» 📐 STLПодробнее
Контейнер для батарей ft-817
📁 Контейнер для аккумулятора FT-817 сПодробнее
Защитный каркас Yaesu FT 817
📁 Защитные рельсы для Yaesu FT 817 и 818Подробнее
YAESU FT-817 Рельсы
📁 Рельсы с подвесом для тангенты иПодробнее
Портативный настольный источник питания
📁 Портативный настольный источникПодробнее
Кейс для хранения батарей ( 21700, 18650, AA, AAA)
📁 Кейс для хранения батарей ( 21700Подробнее
Каркас для батарей 18650
📁 Корпус для Heltec V4 с GPS, проектПодробнее
Корпус для датчика на esp8266
📁 Корпус для датчика на esp8266 📐 STLПодробнее
Корпус для метеодатчика с анемометром
📁 Корпус для метеодатчика с анемометромПодробнее
Посещая этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.