Оглавление:
Видео: Кормушка для рыбы с использованием Arduino Nano, серводвигателя и отходов: 7 шагов
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Это простой проект с использованием одного серводвигателя и нескольких основных материалов.
Это помогает своевременно кормить рыбу.
Шаг 1: Материалы для проекта
- Крышка от духов или дезодоранта (подойдет любая пластиковая бутылка)
- Заправка гелевой ручки или сама ручка (любой длинный цилиндрический пластик)
- Микро-цифровой сервопривод SG90 9g. (ссылка)
- Совместимая с Arduino Nano V3.0 плата разработки Mini USB ATmega328P и CH340 (ссылка)
- Набор отверток (ссылка)
- Сверлильный станок (хорошо, если есть, без него тоже нормально).
- Клей (клей feviquick: его можно купить в любом универсальном магазине)
- Длинный 2-дюймовый винт.
Шаг 2: установка сервопривода на крышку
-
С помощью сверла 4 мм просверлите отверстие в пластиковой крышке.
- Если у вас нет сверлильного станка, то сначала сделайте небольшое отверстие, используя наборную коронку для звездообразных винтов.
- Затем измените размер битов винта и увеличьте отверстие до желаемого размера.
- Убедитесь, что головка сервопривода может войти в крышку.
Шаг 3: используйте заправку для катания
- Используйте стержень для гелевой ручки.
- Поместите его в отверстие, найдите другую точку в крышке и отметьте ее.
- В моем случае сторона кончика гелевой ручки после перевертывания на другую сторону плохо ложилась на стержень.
- Так что я сделал маленькое целое, которое подходило к головке наконечника в кепке.
Шаг 4: прикрепите стержень с сервоприводом
- С помощью клея прикрепите его к картриджу.
- Прикрепите длинный винт к серводвигателю и поднимите его вверх, коснувшись крышки.
- Отметьте точку и создайте там небольшое целое.
- Поможет прикрутить мотор и заставить его там закрепить.
Шаг 5: Механика падения еды
- Сделайте отверстие в стержне.
- Сделайте отверстие в соответствии с размером корма для рыбы. (в моем случае на 2 таблетки)
- Теперь поместите его и отметьте точку в шапке и сделайте единое целое.
- Убедитесь, что все, что вы сделали в стержне, правильно расположено по центру отверстия.
Шаг 6: кодирование Arduino
- Перейдите по этой ссылке, если вы новичок в Arduino (ссылка)
- Перейдите в File → Example → Servo → Sweep.
- Теперь проверьте свою машину.
- Убедитесь, что при повороте на 180 градусов оба отверстия (колпачок и заправка) должны встретиться один раз.
- Проверьте, выходит ли пищевая таблетка из отверстия или нет, иначе измените размер отверстия и проверяйте, пока пищевая таблетка не начнет падать.
Шаг 7: Создание таймера и своевременное кормление рыбы
- Проверяйте, сколько пищевых таблеток выходит из него при каждом повороте на 180 градусов.
- И сколько пищевых таблеток вам потребовалось.
- Вы можете увеличить его, сделав больше отверстий или увеличив вращение.
- Прикрепленный файл содержит логику задержки.
- Изменяя "delayInHr", вы можете увеличивать или уменьшать время задержки в часах.
- Изменяя «вращение», вы можете увеличивать или уменьшать вращение сервопривода.