Оглавление:

KS-Cat-Feed-Counter: 7 шагов
KS-Cat-Feed-Counter: 7 шагов

Видео: KS-Cat-Feed-Counter: 7 шагов

Видео: KS-Cat-Feed-Counter: 7 шагов
Видео: КОРОЧЕ ГОВОРЯ, CS:GO в РЕАЛЬНОЙ ЖИЗНИ / ВСЕ ЧАСТИ / СЕРИАЛ / КС 2024, Ноябрь
Anonim
KS-Cat-Feed-Counter
KS-Cat-Feed-Counter
KS-Cat-Feed-Counter
KS-Cat-Feed-Counter
KS-Cat-Feed-Counter
KS-Cat-Feed-Counter

Ситуация

Когда вы живете в оживленном доме, часто вы не знаете, сколько раз кормили вашего питомца. Вероятно, вы приходите домой, и ваш питомец просит еды, даже если его только что накормил кто-то другой, которого сейчас нет в доме.

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

Шаг 1. Решение

Решение
Решение

KS-Cat-Feed-Counter предназначен для информирования вас о том, сколько раз ваши питомцы уже ели, чтобы вы могли контролировать рацион своего питомца.

Он предназначен для показа до четырех кормлений в день. Конечно, вы можете изменить программное и аппаратное обеспечение, чтобы увеличить счетчик до пяти или более раз.

Шаг 2: Оборудование

Аппаратное обеспечение
Аппаратное обеспечение
Аппаратное обеспечение
Аппаратное обеспечение
Аппаратное обеспечение
Аппаратное обеспечение

Arduino Pro Mini (для низкого энергопотребления)

Модуль загрузки для Arduino Pro Mini (этот модуль с Aliexpress работает только в Linux -> см. Инструкции по загрузке в коде)

4 светодиода

4 резистора 10кОм

Корпус для электроники и аккумулятора

Магнитный переключатель

Батарея блока 9В с коннектором

Небольшой материал, такой как электронная плата и провода

(Все стоит около 15 долларов на aliexpress)

Шаг 3: библиотека и набросок

Библиотека и эскиз
Библиотека и эскиз
Библиотека и эскиз
Библиотека и эскиз

БИБЛИОТЕКА: LowPowerLibrary (https://github.com/rocketscream/Low-Power)

Эскиз:

Наконец, время показало, что с помощью эскиза «2018-08-KS-Cat-Feed-Counter.ino» вы должны менять 9В-блок-батарею все 6 месяцев. Поэтому я подключил счетчик к внешнему источнику питания (больше не нужно экономить энергию). Если вы сделаете это, вы можете использовать скетч «2019-10-KS-Cat-Feed-Counter-NoLowPower.ino».

Шаг 4: особенности

Функции
Функции

Этот гаджет считает до 4 раз кормления. Он имеет 4 светодиода, и каждый активный светодиод отображает время кормления. После 4 раз подачи питания он перезапускается на 1. Поскольку он работает от батареи, он запрограммирован на низкое энергопотребление. (без таймеров)

У вас есть одна кнопка, чтобы узнать, сколько раз кормили вашего питомца. Светодиоды загораются в зависимости от времени подачи. Кроме того, у вас есть одна кнопка для уменьшения количества кормлений при каждом ее нажатии. (Для исправлений, например, вы открываете крышку, но не кормите питомца - для пополнения запасов корма)

У него есть один магнитный переключатель, который определяет, открыта или закрыта крышка ящика для продуктов. (Я пробовал это с переключателями наклона, но они не заслуживают доверия)

По истечении настраиваемого времени «minOpeningTime» открытой крышки кормушки - предполагается, что вы только что кормили своего питомца - и счетчик времени кормления увеличивается (в случае, если ваш счетчик времени кормления находится на 4, он возвращается на 1).

Когда вы открываете крышку, светодиоды загораются в соответствии с временем подачи.

Когда вы закрываете крышку, светодиоды загораются в соответствии со временем подачи (за исключением того, что вы снова закрываете до того, как истечет «minOpeningTime»).

После уменьшения времени кормления кнопкой уменьшения светодиоды загораются в соответствии с новым временем кормления.

Шаг 5: настраиваемые параметры

Настраиваемые параметры
Настраиваемые параметры

minOpeningTime: если крышка открыта дольше этого времени, счетчик будет увеличиваться.

СВЕТОДИОДЫ: когда вы нажимаете кнопку, чтобы проверить, сколько раз кормили вашего питомца, или когда вы открываете или закрываете крышку, или когда вы уменьшаете счетчик времени кормления, светодиоды загораются на это время.

Шаг 6: Подключение

Проводка
Проводка

Шаг 7: Дополнительная информация

Дополнительная информация
Дополнительная информация

В нормальном режиме Arduino требуется около 50 мА. С помощью «LowPowerLibrary» в этом скетче это значение уменьшено до менее 0,2 мА. Поэтому вместо ежедневной смены батареи вы можете делать это только один раз в год. Поскольку «LowPowerLibrary» активна, таймеров нет, и я не мог использовать команду millis. (просто отложите "minOpeningTime")

Модуль загрузки для Arduino Pro всегда хорошо работал в операционной системе Linux, но лишь иногда в операционной системе Windows. Не забудьте дать права записи в порт в Linux перед загрузкой. (см. комментарии в коде)

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