Колесо-трекер для хомяка
Вы когда-нибудь задумывались, как далеко пробегает ваш пушистый друг, пока вы спите?
Привет, я Люк, 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(); // Объявляем функцию обновления
// Определить















![Тонкий чехол Pi PICO-W [ЗАКРЫВАЕТСЯ ВМЕСТЕ - без клея] (с... Тонкий чехол Pi PICO-W [ЗАКРЫВАЕТСЯ ВМЕСТЕ - без клея] (с...](/upload/015/u1522/c/2/f5d8e13f.webp)













