У кнопок короткий интервал с частотой 1500Гц, а у "будильника" - длинный но с 1200Гц. Возможно вопрос в диапазоне частоты... Время сработки соленоида можно добавить - до секунды без особых проблем, а вот мелодию сделать... то надо подумать- изначально только один тон на энное время закладывался. Для мелодии надо чуток помудрить, чтоб "прозрачно" для основной работы часов было... Собственно параметры , которые за сработку будильника/дозатора отвечают: файл MFSel.cpp Строки 502 - 508
где звуковой сигнал определен в tone(DTM, 1200, 1000) параметры - вывод, частота в герцах, длительность в mS частоту можно любую от 31Гц до 65КГц, длительность также не критична - можно и больше секунды ...
длительность импульса определена в delay(200) параметр - длительность в mS (можно поднять до 900)
можно и переставить... Ежли в моих исходниках - то нужно точно знать как по Вашей схеме соответствие вот этому фрагменту в реале будет: так (1)
1.По звуку. Видимо частоту 1200гц совсем не слышу,(есть возрастная проблема слуха по частотам).1500 точно слышу.Если звук будильника длинный , но 1500, уже приемлемо. 2..По импульсу. 200 точно мало , давайте попробуем 800мс 3.Сам я не хотел бы менять.Для меня все "китайская грамота", из за разового случая изучать не стоит.
Добавлено after 4 hours 14 minutes 18 seconds: Моя цитата из сообщения выше: "… Есть результат!Смена местами SDA и SCL, в часах появилось мигающее двоеточие, отсчет времени правильный.Поэтому итоговое подключение DS1307 к Андурине соответствует самой первой схеме , где : SDA на D4 SCL на D5 В последнем варианте схемы, получается неправильное. Прошивка используется swiob2 Итог моих злоключений.Разработанная плата рабочая.Виновник длительной проблемы-это модуль ТМ1637, который должен иметь библиотеку "ТМ1637.h", это указано прямо на его плате и есть в описании продавца"
BOB51, Спасибо, обязательно попробую.Чуток позже, на новый телефон переезжаю.
Добавлено after 45 minutes 44 seconds: Попробовал новую прошивку.Звук сохранения L+P, отлично слышен.Звука срабатывания "будильника" вообще не слышно(спецом и жену попросил послушать, у нее слух отличный) и нет импульса на соленоиде. Линия звука исправна, раз слышно сохранение.На соленоид(включал и светодиод) в предыдущей прошивке короткий импульс приходит.Сейчас Ноль.
Использование модульных источников питания открытого типа широко распространено в современных устройствах. Присущие им компактность, гибкость в интеграции и высокая эффективность делают их отличным решением для систем промышленной автоматизации, телекоммуникационного оборудования, медицинской техники, устройств «умного дома» и прочих приложений. Рассмотрим подробнее характеристики и особенности трех самых популярных вариантов AC/DC-преобразователей MW открытого типа, подходящих для применения в промышленных устройствах - серий EPS, EPP и RPS представленных на Meanwell.market.
Нужно импульс на соленоид попробовать 1,2 сек.Ход штока соленоида 4.5мм.По звуку,поэкспериментировал с генератором.Хорошо слышу 3000-5000гц.Если звук сохранения у вас 1500гц, он тоже слышен.
Поднять частоту звукового ряда не сложно (правда проверять не буду - мне за такой писк ...) По пищалке есть одна особенность - нужно чтоб обе стороны пьезика были открыты. Иначе возможно искажение и/или приглушение звука. А вот касательно силового ключа... Тут сложнее - вопрос не в длительности импульса, а в самом ключе может быть. При питании от 5 вольт у меня особых проблем с полевиками ранее не возникало. Но и полевики применял из групп Logic Level - IRL530N/IRL530NS, IRL24... Есть вероятность, что просто от выходного сигнала силовой ключ не открывается - мал уровень... По времени срабатывания там заметно менее 1 миллисекунды в любом случае (а в программе установлено не менее 700 миллисекунд)... Может не импульс запуска, а интервал удержания нужен? Это ведь от устройства механики дозатора зависит. Или замок -защелка или таки заслонка - одно с щелчком отработает, а второе надо таки придержать какое-то время. Но тогда надо обратить внимание на то, чтобы катушке и полевику не поплохело при длительном удержании - смотреть на ток катушки при удержании. Да и схема с соленоидом заметно похитрее - там надо пиковый ток рывка дать и затем перейти к малому току удержания. Измененная до "комариного нервописка" звуковая часть:
У меня на макете светик таки мигает (можно проверить нажатием L в режиме индикации текущего времени без ожидания будильника) ... может увеличенная длительность чего то успела "зажарить"?...
BOB51, Отлично! Последний скетч В "десятку". 1.Есть хорошо различимый звук сработки таймера.Частота, длительность, громкость -то что нужно. 2. а)Длительности импульса на соленоид достаточно. б)Нужно решить о правильности включения самого соленоида. Первое включение делал напрямую через полевик, ожидаемое падение напряжения не дает сработать соленоиду и сам таймер зависает. Второе включение сделал через разделение питания.Таймер от одного аккума, далее реле 5в и его контакты коммутируют соленоид со своим аккумом.Ожидаемо, этот вариант отлично работает! Сейчас займусь надежной работой от одного аккума.Полевик , пока применяю Irtml2502(по току большой запас 3.4а).
Там проблема не в токе нагрузки, а в величине управляющего напряжения на затворе, достаточном для гарантированного открытия полевика в ключевом режиме. У нас же аккумулятор - значит и напряжение на выходе МК (и на затворе полевика) будет со временем снижаться. А вот когда совсем "просядет" То и полевик вместо ключа будет в "аналогово-печкином" режиме вместо ключевого... Придется какую - то защиту /контроль разрядки батареи/акума ставить. .. Или все же комбинированное питание от сети с резервированием от акума...
Так все равно за разрядом аккумулятора следить надо. Или периодически под заряжать... Была где то в тырнете/архивах хорошая библиотека без всяко внешнего обвеса... Надо покопаться в архивах...
У меня еще на старом варианте в комбинированном таймере встроенный контроль стоит - батареи на неделю обычно хватает. А как разрядится - пищит "SOS" с выводом кракозяброк на дисплее. Далее ждет только подключения зарядки с блокировкой всех сигналов в пассивном состоянии. Правда любой вариант - что с внешним делителем, что без него задействует АЦП и источник опорного напряжения внутри меги. А это некоторое дополнительное потребление энергии. Но то уж по обстоятельствам смотреть надо. Ставить автомат или самому смотреть за уровнем заряда. Пройдет пик жары - займусь "вылизыванием" прожки.
Так требования к устройствам разные. Для себя - одно, а ежли более строго подходить - любая автоматика, критичная к питанию, и чем-то управляющая должна иметь защиту на случай критического разряда. И защита эта должна отрабатывать независимо от присутствия рядышком человека - это максимум требования, к выполнению которых надо стремиться (но чаще всего в любительских конструкциях не особо о том вспоминают). Да и не ставится только там, где оператор(пользователь) в любом случае не отходит от устройства все время, пока устройство включено.
BOB51, Я давненько писал,,что буду использовать литий-полимерный аккум.К нему обязательно модуль ТР4056 зарядка+защита от разряда.Этот модуль и защитит от критического разряда. Лично я использую кормушку , для кормления раз в сутки.Когда засыпаю корм вижу свветодиод анализатора разряда(схемы указал).
В данном случае речь то больше не о защите аккумулятора от пере разряда. МК продолжит работу и при значительном снижении питания. А вот для исполнительных нагрузок и/или датчиков такая ситуация может стать критической (по разным причинам). Чтобы избежать неконтролируемых действий нагрузки и фальшивых данных от датчиков и вводится контроль напряжения питания со стороны МК. Т. Е. Пока МК ещё стабильно работает выполняется перевод всех линий управления в пассивное состояние и блокировка (останов) выполнения программы. При том, что до полного сбоя МК ещё остаётся значительное время (или выполняется программно-аппаратное отключение питания всего устройства). Но то уж делается когда работоспособность всей самоделки полностью отражена и перепроверена (прошла стадия испытаний). Обычная рутина, коей частенько пренебрегают из за леньки да отсутствия жёсткой необходимости. Другое дело какой нибудь терморегулятор или автомат с нагревом/наливом (вероятность возгорания/затопления или ещё чего зло вредного). Для нашей самоделки - чтоб полевику не поплохело при малом напряжении на затворе (а вдруг надумает включиться когда акум "ушел в минимум"?).
Вы можете настроить TL431 на нужное напряжение сработки светового уведомления.Допустим при 3,7в загорится светик, увидите и зарядите до полного. Другие уведомления энергоемкие, только больше садить аккум будете.
А как про то программа в МК узнает? Да разве только вопрос падения напряжения - в программе - чистовике должны быть предусмотрены и другие "нюансы" - контроль отказа генератора секунды от RTC; контроль ошибки обмена с RTC; Контроль ошибки обмена с индикатором (соответствующая звуковая "трель" и/или дополнительный светодиод); желательно еще контроль "залипания" кнопок... Это ежли прицепиться да все повылизывать... Только жарынь, лень да отсутствие интереса полностью дочистить в тех вопросах, что не особо востребованы... Диванчик поспаатки тянет... Может позже чего дополню/подчищу (что можно в архивы положить на "авось когда-нибудь пригодится" ).
Алгоритм работы простой.Вечером загружается контейнер под ранне-утреннюю кормежку.Взгляд на светодиод-не горит, значит до утра доживет.Включателем включаем питание таймера, ему работать только до утра, (долю секунды)открыть крышку.Кот поест без меня .Утром я встаю, выключаю выключателем до вечера Таймер, при необходимости дозаряжаю.Цикл закончен!"Волки сыты, овцы целы", мы выспались. Все.Корпус подготовлен, начинаю финишную сборку.
BOB51, Произошел странный сбой. 1.Слетели настройки часов, далее перестало мигать двоеточие. 2.Далее, при настройке будильника стали появляться сначала латинские буквы, по очереди алфавита.Счет часов доходил до 100 и менялась буква! 3.Перепрошил, инициализировал с R Все восстановилось. Произошел какой то сбой прошивки.!
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 12
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения