Оглавление:
Видео: Программируемая кормушка для аквариумных рыбок - разработанный гранулированный корм: 7 шагов (с изображениями)
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Кормушка для рыб - гранулированный корм для аквариумных рыб.
Его очень простая конструкция полностью автоматической кормушки для рыбы.
Он работал с небольшим сервоприводом SG90 9g и Arduino Nano.
Вы запитываете всю подачу с помощью USB-кабеля (от USB-зарядного устройства или USB-порта вашего ПК)
Путем простого редактирования прилагаемой программы вы можете установить точное время кормления с точностью до часа минуты.
Шаг 1: Кормушка для аквариумных рыбок - программируемая - с сервоприводом 9 г
Сначала распечатайте механические детали.
Вот файл STL.
www.thingiverse.com/thing:2761061
Я использовал материал ПЭТ-Г, потому что он очень прочный и не подвержен воздействию каких-либо химикатов или солнечного света.
Кроме того, нет риска, что некоторые токсичные химические вещества повлияют на мой аквариум.
Только одна вещь не напечатана на 3D-принтере и ее резервуар для рыбных гранул - там использовалась старая ПЭТ-бутылка.
Шаг 2: Сборка механических деталей
Шаг 3: Подготовьте схему
Это очень простая схема.
Есть транзистор MOSFET, который работает как переключатель, управляемый Arduino.
Причина в том, что мы активируем сервопривод только на короткое время в течение очень длительного периода, поэтому нет необходимости позволять ему разряжать батарею.:)
Можно использовать какую-нибудь универсальную паяльную плату.
www.thingiverse.com/thing:2761176
Шаг 4: программирование Arduiono I
Сервопривод находится в двух положениях
1. - на месте под баком для хранения продуктов
2. - в положении над отверстием для кормления.
Вы можете использовать эту программу servo_2_osition.ino
Вы будете играть с 2 значениями
int ser_pos_feeder = 80; // позиция под цистерной с едой int ser_pos_fishtank = 25; // положение над отверстием для кормления
Шаг 5: Программирование Arduiono II
Когда вы нашли оптимальное
положение сервопривода, вы можете загрузить полную программу с таймером.
Установить:
- - Текущее время
- - Время кормления
- - Количество доз
* (Сейчас я работаю над версией, в которой будет отображаться, и вы сможете настроить ее с помощью кнопок, а теперь и с помощью компьютера.)
char feed_times = "08:00:00, 12:00:00, 18:30:10, 21:30:00, 18:32:00"; // формат времени - ЧЧ: ММ: СС и с помощью, вы можете добавить другие значения.
int count_of_doses = 10; // сколько порций рыбы получают за одно кормление
// Если вы хотите, чтобы кормление соответствовало реальному времени, вы должны установить реальное время
Строка current_time = "18:30:00"; // Время всегда отсчитывается от этого значения после сброса или включения
Шаг 6: Собираем все вместе
Просто закрой свой ящик
Загрузите программу и дайте рыбкам насладиться:)
Шаг 7: Список материалов
2x винта M3 5 мм
2x винт M3 20 мм
1x Arduino nano
1x SG90 9g Micro сервопривод
1x однорядный штекерный разъем (мы будем использовать 3 контакта)
1x BS170 - транзистор MOSFET
По желанию
1x 9 В аккумулятор
1x 9 В аккумуляторный силовой кабель с защелкой