Оглавление:

Кормушка для рыбы с использованием Arduino Nano, серводвигателя и отходов: 7 шагов
Кормушка для рыбы с использованием Arduino Nano, серводвигателя и отходов: 7 шагов

Видео: Кормушка для рыбы с использованием Arduino Nano, серводвигателя и отходов: 7 шагов

Видео: Кормушка для рыбы с использованием Arduino Nano, серводвигателя и отходов: 7 шагов
Видео: Сажа загорелась в дымовой трубе. 2024, Ноябрь
Anonim
Image
Image
Установка сервопривода на крышку
Установка сервопривода на крышку

Это простой проект с использованием одного серводвигателя и нескольких основных материалов.

Это помогает своевременно кормить рыбу.

Шаг 1: Материалы для проекта

  1. Крышка от духов или дезодоранта (подойдет любая пластиковая бутылка)
  2. Заправка гелевой ручки или сама ручка (любой длинный цилиндрический пластик)
  3. Микро-цифровой сервопривод SG90 9g. (ссылка)
  4. Совместимая с Arduino Nano V3.0 плата разработки Mini USB ATmega328P и CH340 (ссылка)
  5. Набор отверток (ссылка)
  6. Сверлильный станок (хорошо, если есть, без него тоже нормально).
  7. Клей (клей feviquick: его можно купить в любом универсальном магазине)
  8. Длинный 2-дюймовый винт.

Шаг 2: установка сервопривода на крышку

Установка сервопривода на крышку
Установка сервопривода на крышку
Установка сервопривода на крышку
Установка сервопривода на крышку
  1. С помощью сверла 4 мм просверлите отверстие в пластиковой крышке.

    • Если у вас нет сверлильного станка, то сначала сделайте небольшое отверстие, используя наборную коронку для звездообразных винтов.
    • Затем измените размер битов винта и увеличьте отверстие до желаемого размера.
    • Убедитесь, что головка сервопривода может войти в крышку.

Шаг 3: используйте заправку для катания

Используйте заправку для катания
Используйте заправку для катания
Используйте заправку для катания
Используйте заправку для катания
Используйте заправку для катания
Используйте заправку для катания
  1. Используйте стержень для гелевой ручки.
  2. Поместите его в отверстие, найдите другую точку в крышке и отметьте ее.
  3. В моем случае сторона кончика гелевой ручки после перевертывания на другую сторону плохо ложилась на стержень.
  4. Так что я сделал маленькое целое, которое подходило к головке наконечника в кепке.

Шаг 4: прикрепите стержень с сервоприводом

Присоедините стержень с сервоприводом
Присоедините стержень с сервоприводом
Присоедините стержень с сервоприводом
Присоедините стержень с сервоприводом
Присоедините стержень с сервоприводом
Присоедините стержень с сервоприводом
  1. С помощью клея прикрепите его к картриджу.
  2. Прикрепите длинный винт к серводвигателю и поднимите его вверх, коснувшись крышки.
  3. Отметьте точку и создайте там небольшое целое.
  4. Поможет прикрутить мотор и заставить его там закрепить.

Шаг 5: Механика падения еды

Механика падения еды
Механика падения еды
Механика падения еды
Механика падения еды
  1. Сделайте отверстие в стержне.
  2. Сделайте отверстие в соответствии с размером корма для рыбы. (в моем случае на 2 таблетки)
  3. Теперь поместите его и отметьте точку в шапке и сделайте единое целое.
  4. Убедитесь, что все, что вы сделали в стержне, правильно расположено по центру отверстия.

Шаг 6: кодирование Arduino

Image
Image
  1. Перейдите по этой ссылке, если вы новичок в Arduino (ссылка)
  2. Перейдите в File → Example → Servo → Sweep.
  3. Теперь проверьте свою машину.
  4. Убедитесь, что при повороте на 180 градусов оба отверстия (колпачок и заправка) должны встретиться один раз.
  5. Проверьте, выходит ли пищевая таблетка из отверстия или нет, иначе измените размер отверстия и проверяйте, пока пищевая таблетка не начнет падать.

Шаг 7: Создание таймера и своевременное кормление рыбы

Создание таймера и своевременное кормление рыбы
Создание таймера и своевременное кормление рыбы
  1. Проверяйте, сколько пищевых таблеток выходит из него при каждом повороте на 180 градусов.
  2. И сколько пищевых таблеток вам потребовалось.
  3. Вы можете увеличить его, сделав больше отверстий или увеличив вращение.
  4. Прикрепленный файл содержит логику задержки.
  5. Изменяя "delayInHr", вы можете увеличивать или уменьшать время задержки в часах.
  6. Изменяя «вращение», вы можете увеличивать или уменьшать вращение сервопривода.

Рекомендуемые: