Добро пожаловать, Гость
Логин: Пароль: Запомнить меня

ТЕМА: Суточный таймер для автоматической кормушки.

Суточный таймер для автоматической кормушки. 23 янв 2020 17:12 #1

  • Siris
  • Siris аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 84
ТЗ - Суточный таймер для автоматической кормушки.
Всем доброго времени суток. Возникла необходимость в суточном таймере для кормления птиц, хотя в своей сущности подойдёт и для других домашних животных. Задача собрать точный но бюджетный таймер. На АлиЭкспресс есть такого рода таймеры и стоимость вроде как не особо кусается 5,5$ но вот доставка в мою страну выходит почти в пять раз выше стоимости самого таймера. И так хотелось бы собрать таймер на не дорогом микроконтроллере типа Atmega8A либо pic16f628A. Дисплей 1602 и модуле реального времени DS3231 для того что бы по реже лезть в корректировку времени. Задача таймера обеспечение включения шнековой кормушки до несколько раз в день на период от одной секунды до 255 секунд (уверен это времени достаточно для любой авто кормушки). Выход для исполнителя достаточного одного, но к количество программируемых времён должно быть минимум 8 так как некоторые породы кур требуют к кормления до 8ми раз в день.
На дисплее в обычном рабочем режиме должно отображаться только время (думаю остальное не так важно, да и не к чему).
Программирование таймеров:
К примеру таймер 1 (т1) - установка времени (во сколько включить и установка на сколько включить (с возможностью установки от одной секунды) Принцип работы как таймер обратного отсчёта. Допустим установили время первого кормления 8:00 часов, то по наступлению 8:00 часов запускается таймер обратного отсчёта на установленное количество секунд. В 8:00 часов исполнительное реле включиться на заданное количество секунд. По завершению работы первого таймера ожидает время работы второго таймера на это-же исполнительное реле и так далее на все 8 установленные часы запуска таймера.
Так как живность в доме кушает каждый день не взирая на праздничные и выходные дни то нет необходимости в установке дней недели и месяца с числом. Таймер должен работать ежедневно без кнопок пуск, стоп и пауза. Установленное время таймеров должно записываться в память МК. При подаче питания таймер должен запускаться без участия человека (на случай отключения энергии).
Почему установка таймера именно по этому принципу? - автоматические кормушки работают практически у всех по разным принципам и в зависимости от используемых двигателей и редукторов занимает разное количество времени, а так же в зависимости от возраста и типа животного требуется разное количество подаваемого корма. При использовании такого типа программирования таймера легче отсчитать необходимое время для запуска кормушки и установить его в таймере.
Ни каких защит от любопытных желающих нажать кнопки не нужны, так как в хоз дворе, а особенно в птичниках обычно любопытные не ходят ))). Если допустим необходимости в использование всех восьми таймеров нет, то во всех ненужных таймерах время на которое нужно включить таймер ставим нули и они срабатывать не будут.
В таймере используем четыре кнопки : меню,далее, больше, меньше.
Настройки таймера:
Нажимаем кнопку меню - в первом окне, установка времени. Время отображается в 24 часовом формате с секундами. Установив время нажимаем далее, вход в настройки таймера 1 - настройка включения часы, минуты во сколько запустить и секунды на сколько запустить. Нажимаем далее и так все восемь времён таймера (по необходимости).
Так же можно в последнем окне сделать сброс всех настроек таймера.
На счёт конфликтов таймера по настройкам установленного времени, то пусть это будет ошибкой пользователя, хотя я думаю, что ошибок не будет так как если даже сделать максимальное количество секунд запуска 999 секунд, это примерно 16 минут, то с промежутком в 16 минут ни кого не кормят.

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

Буду премного благодарен и признателен если поможете в написании прошивки.
Последнее редактирование: 23 янв 2020 17:19 от Siris. Причина: Исправил ошибки
Администратор запретил публиковать записи гостям.

Суточный таймер для автоматической кормушки. 23 янв 2020 20:16 #2

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 10827
  • Спасибо получено: 3915
  • Respect sxem.org Sponsor 2019 Author
Проект и прошивка в архиве.
Вложения:
Последнее редактирование: 30 янв 2020 13:13 от Soir. Причина: Обновление прошивки.
Администратор запретил публиковать записи гостям.

Суточный таймер для автоматической кормушки. 24 янв 2020 06:50 #3

  • Siris
  • Siris аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 84
Спасибо большое. Прошил МК, собрал на макете, все работает как надо ! Правда не нашел в меню сброс всех настроек.
Спасибо !!!
Администратор запретил публиковать записи гостям.

Суточный таймер для автоматической кормушки. 24 янв 2020 06:57 #4

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 10827
  • Спасибо получено: 3915
  • Respect sxem.org Sponsor 2019 Author
Siris пишет:
не нашел в меню сброс всех настроек.
Сброса нет. Вы должны описать, что означает "сброс всех настроек".
Администратор запретил публиковать записи гостям.

Суточный таймер для автоматической кормушки. 25 янв 2020 04:08 #5

  • Siris
  • Siris аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 84
Soir пишет:
Сброса нет. Вы должны описать, что означает "сброс всех настроек".

Сброс настроек включения таймера. В прошивке все 8 таймеров установлены на 10 секунд.
Администратор запретил публиковать записи гостям.

Суточный таймер для автоматической кормушки. 25 янв 2020 07:35 #6

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 10827
  • Спасибо получено: 3915
  • Respect sxem.org Sponsor 2019 Author
Siris пишет:
В прошивке все 8 таймеров установлены на 10 секунд.
Это правильно? 10 секунд я взял из потолка, для удобства отладки. Какой смысл сбрасывать именно к ним? Укажите тогда уж реальные или близкие к реальным значения. Или я так угадал?
Также и время включения...
Администратор запретил публиковать записи гостям.

Суточный таймер для автоматической кормушки. 30 янв 2020 12:03 #7

  • Siris
  • Siris аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 84
Извиняюсь что пропал, в командировку отправили.
По поводу сброса, хотелось бы что бы при сбросе все восемь таймеров выставлялись на ноль секунд. При сбросе даст уверенность в том, что сколько таймеров настроил, столько и сработает.
Администратор запретил публиковать записи гостям.

Суточный таймер для автоматической кормушки. 30 янв 2020 13:13 #8

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 10827
  • Спасибо получено: 3915
  • Respect sxem.org Sponsor 2019 Author
Siris пишет:
что бы при сбросе все восемь таймеров выставлялись на ноль секунд.
Сделал, прошивку обновил.
Администратор запретил публиковать записи гостям.

Суточный таймер для автоматической кормушки. 05 фев 2020 08:33 #9

  • jk968
  • jk968 аватар
  • Не в сети
  • Пользователь
  • Сообщений: 1
Повторил данную конструкцию. Просьба добавить на свободные PD2,PD3 еще два таймера с включением по установленному времени и выключением по установленному времени. Будут применяться для управления освещением. Спасибо.
Последнее редактирование: 05 фев 2020 08:58 от wolf2000. Причина: пм
Администратор запретил публиковать записи гостям.

Суточный таймер для автоматической кормушки. 05 фев 2020 09:22 #10

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 10827
  • Спасибо получено: 3915
  • Respect sxem.org Sponsor 2019 Author
Распишите подробнее, как эти таймеры должны работать. Они точно такие же, как уже имеющиеся? Независимые друг от друга? ...
Администратор запретил публиковать записи гостям.
Модераторы: wolf2000, Vakula, Айнцвайдрайченко, Soir