Перейти к содержанию

Рекомендуемые сообщения

Здравствуйте.

Нужна прошивка на микроконтроллер 12F629/675.

Схема скачана в интернете и предназначена для освещения курятника лампами накаливания 220 вольт с имитацией «восхода и заката».

 Временные интервалы «восхода и заката» выбраны 6 утра и 21 час вечера.

Длительность «восхода и заката» по 20 минут (лампы медленно загораются или гаснут под управлением симистора).

Если в дневное время срабатывает датчик освещённости (фоторезистор HER –  GL5528), лампы не включаются и включаются, когда он разрешит, в ночное время фоторезистор бездействует. Фоторезистор можно (или нужно?) переключить на 5 ногу.

Нужно установить программное ограничение на срабатывание датчика освещения от кратковременного изменения освещённости (например падение света фар движущегося автомобиля на датчик и т.д). Фоторезистор устанавливается на кабеле длинной около 2 метра.

Логика работы кнопки: длительное нажатие (больше 3 секунд), устанавливает внутренние часы на полдень.  Время синхронизируется от сети 50Гц.

Светодиод отображает наличие питания сети. Если сеть есть, он всё время светится и раз в 2 секунды кратко моргает. Если сети нет и устройство питается от батарей, светодиод погашен и раз в 2 секунды вспыхивает. При установке времени полдня светодиод несколько раз моргает.

Схема рабочая, я проверял в работе (без фоторезистора) на тестовой прошивке, работает нормально.

По оплате, думаю договоримся.

Таймер-диммер схема.jpg

Ссылка на комментарий
Поделиться на другие сайты

Реклама: ООО ТД Промэлектроника, ИНН: 6659197470, Тел: 8 (800) 1000-321

1. Вывод 4 - Это сброс МК! освободить её от элементов схемы, подтянуть вывод к Плюс питания резистором 4-10 кОм, последовательно с ногой резистор 1К.
2. Судя по схеме (фоторезистор), вам надо АЦП, а он есть только в 675 (ноги ANx).
3. Вывод 7 подтянуть к Плюс питания резистором 1-10 кОм.
4. Замените R5 двумя резисторами по 470-510К -- уменьшение вероятности его пробоя.
5. D4 желательно заменить диодом Шоттки - на 0.3в меньше падение напряжения, а они ой как пригодятся в питании МК.

Данный МК выбран неудачно: в нем нет возможности подключить внешний генератор (кварц) для тактирования. А внутренний RC-генератор гуляет от температуры.
Как будете вводить время? делать встроенный сброс таймера на полночь и включать устройство в полночь?
Нет, программу не напишу: давно бросил pic

На АВР могу подарить подобное устройство. Могу в личку скинуть
Жаль, пока валялся с ковидом, мой сайт умер (не проплатил вовремя).

Скрытый текст

Изделие предназначено плавного изменения яркости свечения лампы по ранее заданному расписанию. Дополнительная функция: часы на индикаторе и автоматическая регулировка свечения подсветки индикатора в зависимости от уровня освещенности помещения.

 

Изделие состоит из:

-        ЖК-дисплея с подсветкой, две строки по восемь символов в каждой строке.

-        Трёх кнопок управления и настройки устройства: «Плюс», «Минус», «Выбор».

-        Сенсорной панели, расположенной на корпусе устройства.

-        Микроконтроллера, выполняющего загруженную в него программу.

-        Микросхемы часов с автономным таймером.

-        Резервное питание схемы таймера для сохранения настроек при отключении основного питания — батарейка (типовой размер 2032, аналогично используемым в компьютерах).

-        Малогабаритного динамика для звукового подтверждения нажатия кнопок.

-        Трёх цветных индикаторов (светодиодов) или одного трёхцветного.

-        Схемы управления яркостью свечения лампы, максимальная мощность – до 300Ватт.

 

Питание устройства:

Питание устройства осуществляется от сети 220 вольт, ток потребления: не более 350 Ватт. При включении устройства в сеть выбирается режим: «Отключено».

 

Устройство имеет следующие режимы работы:

Отключено. Лампа погашена. На дисплее видим текущее время. Нет опроса времени будильника. Дисплей не подсвечивается. Индикатор отключен.

Светильник. Лампа горит. На верхней строке дисплея отображается текущее время. Дисплей подсвечивается. Индикатор светится красным цветом.

Сон. Лампа начинает плавно гаснуть. Через 30 минут полностью отключается. На верхней строке дисплея отображается текущее время, на нижней — время будильника. Дисплей не подсвечивается. Индикатор светится зелёным цветом.

Дежурный. Лампа погашена. На верхней строке дисплея отображается текущее время, на нижней — время будильника. Дисплей не подсвечивается. Индикатор светится желтым цветом. За 25 минут до заданного времени начинает увеличиваться яркость лампы. При достижении указанного времени лампа включается на максимальную яркость. Если через пять минут после этого не дотронулись до сенсорной панели для отключения лампы —  включается звуковой сигнал. Через минуту звуковой сигнал и лампа отключаются.

 

Алгоритм работы устройства:

Путём нажатия и удержания нажатой более 3х секунд кнопки  «Выбор» устройство переходит в режим настройки. Лампа включается на 50% от яркости. На дисплее устройства отображается:

а) на верхней строке: «Время» и символ выбора данного пункта — значок «Выбор»

б) на нижней строке: «Подъём»,

в) в крайних позициях справа отображаются символы прокрутки строк меню настройки: «Вверх» и «Вниз».

Нажатие кнопок «Плюс» и «Минус» позволяет выбрать нужный пункт меню, при этом указатель «Выбор» перемещается в нужную строку.

Кратковременным нажатием кнопки «Выбор» подтверждается выбор нужного пункта меню.

При нахождении в меню «Время» на дисплее отображается время, ранее введённое в таймер устройства.

При нахождении в меню «Подъём» на дисплее отображается время будильника.

В режиме ввода данных кнопки «Плюс» и «Минус» изменяют текущее значение выбранной позиции. Выбранная позиция выделена подчеркиванием.

Кратковременное нажатие кнопки «Выбор» выбирает позицию «Часы» или «Минуты». Длительное нажатие этой кнопки (более трёх секунд) сохраняет введённое время, и устройство переходит в дежурный режим.

Переключение режимов работы устройства выполняется кратковременным прикосновением к сенсорной панели.

Для отключения устройства необходимо прикоснуться к сенсорной панели и удерживать более трёх секунд. Устройство находится в режиме «Отключено».

 

 

Изменено пользователем Александр Д.

Авторы ТЗ, с которыми я работаю, не имеют права жаловаться на дороги, ЖКХ, бюрократию и правительство.

Ссылка на комментарий
Поделиться на другие сайты

20% скидка на весь каталог электронных компонентов в ТМ Электроникс!

Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!

Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!

Перейти на страницу акции

Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849

Выбираем схему BMS для корректной работы литий-железофосфатных (LiFePO4) аккумуляторов

 Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ, также как и для других, очень важен контроль процесса заряда и разряда, а специализированных микросхем для этого вида аккумуляторов не так много. Инженеры КОМПЭЛ подготовили список имеющихся микросхем и возможных решений от разных производителей. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

не синхронизация это
А для определения нуля сети, чтобы сделать плавное нарастание и спадания яркости свечения лампы.
Хотя вы подкинули интересную идею: точность сети в пределах 49.99-50.01 Герц, говорю как бывший энергетик и человек, контролировавший сей параметр в сети города.

Авторы ТЗ, с которыми я работаю, не имеют права жаловаться на дороги, ЖКХ, бюрократию и правительство.

Ссылка на комментарий
Поделиться на другие сайты

1 минуту назад, Александр Д. сказал:

точность сети в пределах 49.99-50.01 Герц

для таймеров в пределах суток годится ,  а месячный таймер ....   а если электричество выключат ?

Ссылка на комментарий
Поделиться на другие сайты

31 минуту назад, Александр Д. сказал:

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

с чего бы это нет?

Скрытый текст

 

Цитата

FOSC =Oscillator Selection bits

INTRCCLK        INTOSC oscillator: CLKOUT function on GP4/OSC2/CLKOUT pin, I/O function on GP5/OSC1/CLKIN

HS                     HS oscillator: High speed crystal/resonator on GP4/OSC2/CLKOUT and GP5/OSC1/CLKIN

INTRCIO           INTOSC oscillator: I/O function on GP4/OSC2/CLKOUT pin, I/O function on GP5/OSC1/CLKIN

LP                      LP oscillator: Low power crystal on GP4/OSC2/CLKOUT and GP5/OSC1/CLKIN

EXTRCIO          RC oscillator: I/O function on GP4/OSC2/CLKOUT pin, RC on GP5/OSC1/CLKIN

EC                     EC: I/O function on GP4/OSC2/CLKOUT pin, CLKIN on GP5/OSC1/CLKIN

XT                     XT oscillator: Crystal/resonator on GP4/OSC2/CLKOUT and GP5/OSC1/CLKIN

EXTRCCLK      RC oscillator: CLKOUT function on GP4/OSC2/CLKOUT pin, RC on GP5/OSC1/CLKIN

возможность есть, ног свободных нет...

Цитата

не синхронизация это

логично

Ссылка на комментарий
Поделиться на другие сайты

28 минут назад, Александр Д. сказал:

вы подкинули интересную идею

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

"Я не знаю какой там коэффициент, я просто паять умею. "

Ссылка на комментарий
Поделиться на другие сайты

2 часа назад, colorad сказал:

для таймеров в пределах суток годится ,  а месячный таймер ....   а если электричество выключат ?

Согласен
дык, тут вся идеология не ахти...

2 часа назад, Dr. West сказал:

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

Это было в 90х? тогда "чуть-чуть" иные были реалии: старшие коллеги рассказывали, как частотомер сети показывал ниже 49 герц!
А вообще, сама идея интересна.
Про помехи очень даже согласен: у меня был "шаблонный" проект регулировки яркости на симисторе. Так узел синхронизации пришлось переделать раз пять, чтобы не ловил помехи...

Авторы ТЗ, с которыми я работаю, не имеют права жаловаться на дороги, ЖКХ, бюрократию и правительство.

Ссылка на комментарий
Поделиться на другие сайты

 я такую "идею" применял еще  лет 10 назад . Как-то естественна возникла при симисторной регулировке для экономии пары ножек.

Потом подзабыл свои "идеи" и через год-другой сколько-то времени тупил пытаясь понять почему у аппарата не горит цифровое табло на постоянном напряжении )))   

п.с. у  AVR переключать фьюзы на кварц для начинающих - несколько чревато :)

 

Изменено пользователем colorad
Ссылка на комментарий
Поделиться на другие сайты

2 часа назад, Dr. West сказал:

Я не пойму, копеечного кварца жалко, что-ли?

дык, некуда :unknw:

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

Авторы ТЗ, с которыми я работаю, не имеют права жаловаться на дороги, ЖКХ, бюрократию и правительство.

Ссылка на комментарий
Поделиться на другие сайты

  • 1 месяц спустя...

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

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
  • Сообщения

    • 2,4кОм уже заказал, новая сложность))) неполярные электролиты, впервые с ними сталкиваюсь, стоят они как космолет, можно конечно сделать из полярных но получится громоздко
    • Конечно нет. Более того, вышеупомянутой 140уд1 достаточно для 90% всех БП, но новые детали позволяют применять разные схемотехнические решения ранее недоступные - например, отсутствие отрицательного источника питания или цепей балансировки ибо их смещение по входам может оказаться пренебрежимо мало, а крайне малый ток полевикового входа не требует сильного согласования импедансов для выравнивания смещений, создаваемых входными токами. Но в чем тогда интерес в разработке схемы, если это будет всё тот же болгарский БП из 70х, причем на тех же самых деталях и по абсолютно такой же схеме Понятно, что особо улучшать схемотехнику линейных БП некуда. Но со старыми деталями, требующими дополнительные пару вольт питания из-за узкого диапазона синфазных сигналов или имеющих почти микроамперы входного тока приходится схемотехнически возиться как с каким-то пажылым дедушкой - там ему костыль в виде отрицательного питания, тут надо импедансы равные по входам, не то смещение будет (у 140уд1, например, даже нет выводов балансировки, т.е. смещение надо вводить отдельной  цепью по входу), а здесь надо выход повторителем усилить, ибо не может раскачать базу силового транзистора... и т.д. Повозиться из интереса можно, но не знаю какое веселье в который раз изобретать один и тот же болгарский велосипед.   Это даже скорее не БП, а гибрид из БП и  вольтамперметра для всяческих издевательств над детальками. Как пример. И вот ещё. Причем эти "много оу" не просто какие-то там буферы-измерялки, а именно в петле ООС стоят, что прибавляет головной боли схемотехнику. Я пытался повторить их "переключалку петель оос", или просто "клампу", как я ее обзываю, в микрокапе хотяб на моделях ОУ типа 741, с использованием в интеграторе TL071, но ничего не вышло, схема стабильно даёт овершуты под 5-10%, что говорит о неоптимально скорректированной под БП АЧХ. Этот рубеж пока что мне не доступен никак, вот  и вожусь со схемой шелестова на четырёх ОУ.  
    • Думаю тут мини версию усилка сделать. А то валяется коробочка одна, от заброшенного одного проекта) Турецкий фильтр тут плату добиваю неспешно, с ней совместить что ли. TDA7377 норм будет ?  
    • Что за бп такой, что аж 10 оу надо. После керамики идёт предпочтение "индустриальных". а точно эти "новейшие новинки" вот так нужны всегда ?  вполне себе может быть, почему и нет. сомнительный кайф корпеть над мелкотой лишний раз)
    • лапки 3 и 4 IC2 ? Точней 15-16-17 CD разъёма.   что это значит ?  
    • Мне третий раз написать что можно? Или у кого аргументированные возражения будут?
    • Я согласен, что эти корпуса неудобны для ручного монтажа, но брать микросхему хуже по параметрам просто потому что корпус надо устанавливать под лупой эт не оправдание кмк. И древний. Современные детали в керамике достать проблематично. "Точно орига" может быть только при прямой покупке у поставщика, ну или отечественной комплектухи, пока китайцы благо не поняли, что можно на 140уд7 написать 140уд17 и никто не заметит) А про качество - ну посмотрите на сроки сохраняемости, это пожалуй единственный плюс герметичного керамического корпуса для любителя. Но если мне в БП на 10 ОУ пихать каждый корпус керамический... Цена выйдет такая что дешевле взять заводской SMU
  • Похожий контент

×
×
  • Создать...