Запрошуємо, Гість
Ім'я користувача: Пароль: Запам’ятати мене

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

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

  • Siris
  • Siris аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 102
ТЗ - Суточный таймер для автоматической кормушки.
Всем доброго времени суток. Возникла необходимость в суточном таймере для кормления птиц, хотя в своей сущности подойдёт и для других домашних животных. Задача собрать точный но бюджетный таймер. На АлиЭкспресс есть такого рода таймеры и стоимость вроде как не особо кусается 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
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Проект и прошивка в архиве.
Долучення:
Останнє редагування: 30 січ. 2020 13:13 від Soir. Причина: Обновление прошивки.
Увійдіть до облікового запису, щоб писати повідомлення.

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

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

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

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Siris пише:
не нашел в меню сброс всех настроек.
Сброса нет. Вы должны описать, что означает "сброс всех настроек".
Увійдіть до облікового запису, щоб писати повідомлення.

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

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

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

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

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Siris пише:
В прошивке все 8 таймеров установлены на 10 секунд.
Это правильно? 10 секунд я взял из потолка, для удобства отладки. Какой смысл сбрасывать именно к ним? Укажите тогда уж реальные или близкие к реальным значения. Или я так угадал?
Также и время включения...
Увійдіть до облікового запису, щоб писати повідомлення.

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

  • Siris
  • Siris аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 102
Извиняюсь что пропал, в командировку отправили.
По поводу сброса, хотелось бы что бы при сбросе все восемь таймеров выставлялись на ноль секунд. При сбросе даст уверенность в том, что сколько таймеров настроил, столько и сработает.
Увійдіть до облікового запису, щоб писати повідомлення.

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

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Siris пише:
что бы при сбросе все восемь таймеров выставлялись на ноль секунд.
Сделал, прошивку обновил.
Увійдіть до облікового запису, щоб писати повідомлення.

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

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

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

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Распишите подробнее, как эти таймеры должны работать. Они точно такие же, как уже имеющиеся? Независимые друг от друга? ...
Увійдіть до облікового запису, щоб писати повідомлення.

Суточный таймер для автоматической кормушки. 15 квіт. 2020 21:19 #11

  • off-off
  • off-off аватар
  • Оффлайн
  • Користувач
  • Дописи: 3
Я думаю виходи на освітлення мають керувати окремим реле. В зимовий час потрібно в курятнику подовжити світлу пору дня. Тобто потрібно, як приклад, щоб освітлення включалось зранку в 6.00 та вимикалось в 9.00. А потім включалось в 16.00 і вимикалось в 20.00. Хочу повторити проект, хто зібрав можете поділитися схемою, печаткою під смд? Магазини зачинені, хочу на Алі замовити деталі, забиваю в пошуку дісплей LM016L, але щось не знаходить. Порадьте будь ласка аналоги. Багато є популярних типу "Желто-зеленый экран 1602 LCD LCD1602A LCD-1602-5 v 5V черный шрифт с подсветкой" - . Але бачу живлення 5В, мабуть не підійде. І доречі Атмег бачу багато варіантів - наприклад з цих, які підійдуть? ATMEGA8-16AU чи ATMEGA8A-AU?
Останнє редагування: 15 квіт. 2020 21:48 від off-off.
Увійдіть до облікового запису, щоб писати повідомлення.

Суточный таймер для автоматической кормушки. 16 квіт. 2020 07:47 #12

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
off-off пише:
забиваю в пошуку дісплей LM016L, але щось не знаходить.
LM016L - это название модели в Proteus. В железе это дисплеи с контроллером HD44780 (совместимый -KS0066). В данном случае это как раз и есть LCD1602A. Есть и другие торговые обозначения, но они расшифровываются, как 16 символов 2 строки. Питание у них у всех +5V, если не указано иное.
Цвет, подсветку... уже выбираете по вкусу. Есть еще отличия в поддержке кириллицы, но в данном проекте все надписи на латинице, так что этот параметр значения не имеет. Разве что, если Вам захочется русифицировать меню.

off-off пише:
ATMEGA8-16AU чи ATMEGA8A-AU?
Любая.
Увійдіть до облікового запису, щоб писати повідомлення.

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

  • off-off
  • off-off аватар
  • Оффлайн
  • Користувач
  • Дописи: 3
Дякую! Збило те, що в Протеусі живлення дісплея вказано 6в. Замовляю детальки, і пробую намалювати схему.
Увійдіть до облікового запису, щоб писати повідомлення.

Суточный таймер для автоматической кормушки. 16 квіт. 2020 11:38 #14

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
off-off пише:
Збило те, що в Протеусі живлення дісплея вказано 6в.
Нет там нигде 6V.
Увійдіть до облікового запису, щоб писати повідомлення.

Суточный таймер для автоматической кормушки. 16 квіт. 2020 14:00 #15

  • off-off
  • off-off аватар
  • Оффлайн
  • Користувач
  • Дописи: 3
Вибачаюсь, дійсно коли збільшив масштаб, розгледів 5В. Але вирішив взагалі обійтися 3.3В, замовивши ATmega8L та дісплей з живленням 3.3В. З перспективою живлення від Li-on
Увійдіть до облікового запису, щоб писати повідомлення.
Модератори: Wolf, Vakula, Айнцвайдрайченко, Soir