Колесо-трекер для хомяка

Источник:

Вы когда-нибудь задумывались, как далеко пробегает ваш пушистый друг, пока вы спите?
Привет, я Люк, 14 лет, и я счастливый обладатель самого милого хомяка в мире! Мне всегда было любопытно, насколько на самом деле активен мой хомяк, особенно в те ночные часы, когда я сплю, а он наиболее активен.

Это любопытство привело меня к созданию колеса Hamster Tracker Wheel. Проект, который прекрасно сочетает в себе мою любовь к своему питомцу, страсть к э��ектронике и 3D-принтеру, который я купил в прошлом году. За последние недели я спроектировал, запрограммировал, распечатал и протестировал это устройство, которое измеряет, какое расстояние пробегает мой хомяк днем ​​и ночью.

Как это работает
В системе слежения используются два магнита, встроенные в само колесо. Датчик Холла, установленный на подставке, обнаруживает каждый раз, когда мимо проходит магнит, отправляя сигнал ��а микроконтроллер Arduino Uno. После каждых двух обнаружений (что соответствует одному полному обороту) Arduino вычисляет пройденное расстояние на основе диаметра колеса и обновляет дисплей, дополняя его крошечной анимацией бегущего хомяка!

Безопасность превыше всего
Я разработал это с учетом безопасности моего хомяка. Все провода аккуратно расположены так, чтобы они оставались примерно на два са��тиметра снаружи от ребер клетки, совершенно вне досягаемости лап или зубов хомяка.

Я надеюсь, что другим людям понравится использовать или даже расширить мой проект Hamster Tracker Wheel для наблюдения за своими хомяками или другими маленькими домашними животными. Если у вас есть какие-либо вопросы или реакции, я буду рад их услышать!

Используемые инструменты:

3D-моделирование: Tinkercad использовался для проектирования всех деталей, пригодных для 3D-печати.
Программирование: код Arduino был написан с использованием Arduino IDE с некоторой помощью искусственного интеллекта для определенных функций.

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

ПЕЧАТЬ С ИСПОЛЬЗОВАНИЕМ PLA! PLA обычно считается самым безопасным и нетоксичным вариантом нити для предметов, которые могут жевать домашние животные, например хомяки.
Для достижения наилучших результатов печатайте с высотой слоя 0,20 мм или ниже.
Все детали предназначены для печати без вспомогательного материала.

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

Вставьте 2 магнита в соответствующие пазы на колесе. Используйте небольшое количество клея (например, суперклея), чтобы надежно закрепить их.
Подключите Arduino Uno и ЖК-экран I2C согласно схеме подключения, но пока не подключайте провода датчика Холла к самому датчику.
Поместите подключенный Arduino Uno и ЖК-экран в Arduino_Uno_case. Осторожно пропустите провода, предназначенные для датчика Холла, через специальное отверстие в корпусе.
Поместите крышку (Arduino_Uno_case_lid) на корпус Arduino.
Установите распечатанное колесо на подставку Wheel_stand. Убедитесь, что он вращается свободно.
Наденьте блок датчика Hall_effect_sensor_box на верхнюю точку крепления подставки для колес.
Пропустите провода датчика Холла (идущие из корпуса Arduino) через отверстие в Hall_effect_sensor_box.
Подключите эти провода к контактам датчика Холла.
Осторожно поместите датчик Холла в коробку, убедившись, что он расположен правильно, чтобы обнаруживать магниты при вращении колеса. Закреп��те крышку (hall_effect_sensor_box_lid).
Вставьте крючок в слот на корпусе Arduino_Uno_case.
Подключите Arduino к компьютеру через USB и загрузите предоставленный код с помощью Arduino IDE.
Повесьте собранный трекер на клетку хомяка с помощью крючка.
Включите Arduino (через USB или отдельный источник питания). Сборка завершена!

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

Печатные детали, которые вам нужны

Arduino_Uno_case_lid
крючок
Arduino_Uno_case
колесо_подставка
Hall_effect_sensor_box_lid
Hall_effect_sensor_box
колесо

Нет печатных деталей, которые вам нужны

Спецификация количества детал��й (пример)
Ардуино Уно 1 R3
I2C ЖК-экран 1 1602 (16 символов, 2 строки)
Магнитный датчик Холла 1 модуль KY-003 или аналогичный
Магниты 2 Неодимовые, например, 5х5х5 мм.
Клей маленький Подходит для PLA и магнитов
USB-кабель 1 типа A-B (для программирования)
Источник питания (дополнительно) 1, например, адаптер 9 В или ак��умуляторная батарея.

Код

#include
#include

LiquidCrystal_I2C ЖК (0x27, 16, 2);

// — Объявления функций ---
недействительный updateDisplay(); // Объявляем функцию обновления

// Определить

21:47
39
Нет комментариев. Ваш будет первым!

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

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

Посещая этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.