Например TDA7294

РадиоКот >Схемы >Цифровые устройства >Бытовая техника >

Теги статьи: Добавить тег

УДЛИНИТЕЛЬ – Времянка (немного подкованная)

Автор: Алексей
Опубликовано 06.09.2012
Создано при помощи КотоРед.

Поздравляю Кота с Днем рождения!

 В качестве подопытного,  как на фото (фоток больше не будет), потому что есть  много свободного места внутри, сетевой фильтр (который немного доработал, в качестве примера: “Радио №6 2010” и в инете ), и если немного постараться, то получиться аккуратный и многофункциональный прибор, но не забываем, что это времянка, с себестоимостью руб. 500, без стоимости самого удлинителя.





Не буду расписывать, зачем и почему, схема простая и без всяких извращений (прибор не ездит за хозяином, sms не шлет, на голос, хлопки и на пульт не  реагирует, только на помехи:) )

Для “злых” котов целое поля для критики (НЕДОСТАТКИ): исходник не выкладываю потому что, продвинутые  коты сами нацарапают, кто решит использовать мою прошивку - прибор проходит тест драйв и кое какие изменения (в интерфейсе, длит нажатия кнопок)  уже запланированы (на форуме можно будет обсудить и добавить свои пожелания (все бесплатно)) ,также я не делал печатку, пару проводков по питанию  и т. д.  LCD и кнопки в любом случае на проводках, да и корпус может быть другой, использовал Мега32 в Dip корпусе, возможность для расширения функционала  и т. д.


Характеристики(2 канальный вариант):

 Измерение и контроль напряжения сети (проверенно от 210В-235В) +-1В

Режим термостата   от  -55 до 125С   +-1С(для каждого канала)

Режим охлаждения  от 125 до -55С  +-1С(для каждого канала)

Время и  Будильник1 (для каждого канала), либо Будильник2(для каждого канала)

Таймер (для каждого канала, обратный отсчет)

Вкл и Вык нагрузки вручную нажатием на кнопку (для каждого канала).

Режим для каналов:

К1  К2 каждый канал работает по своей программе

К1=К2 канал 2 повторяет программу канала1

К2=К1 канал1 повторяет программу канала 2

К1->К2 сначала выполняет программу канал1, потом программу канал2 и повтор, если задан

К2->К1

ПРОГРАММЫ:

1)Удл – удлинитель, вкл и выкл соответствующими кнопками(Есть подсказки практически во всех режимах, если с правой стороны стоит значок, то соотв. Кнопке,  в данном случае Канал1 управляется кнопкой  + (Вык+)(Вкл+) (крайняя правая надпись сверху), Канал2 кнопкой  -  (Вкл-)(Вык-)(крайняя правая надпись снизу),

2) Наг – термостат, Задаем из режима Меню<>(кнопка<>) Тмин-(кнопка-) и Тмах+ ,переменным резистором изменяем температуру и нажатием  кнопки, записываем в EEPROM, термостат включается до температуры Тмах, потом отключается до температуры Тмин и т д

3)Охл –охлаждение, обратно термостату

4)Тай –таймер, для каждого канала свой, программ 30 если выбрать сек или мин или час, если надо 10Ч20мин30сек , то так и задаем(те 10 прог), можно задать одноразовый (СТОП) либо цикличный(ПОВТ), кстати все программы и температуры и будильники сохраняются EEPROM для своего канала

5) На>Т –сначала программа термостата, потом таймер, можно задавать задержку как Вкл.  так и Вык (окончание работы термостата, когда температура дошла до Тмин)

6)Ох>Т

7)Т>На сначала программа таймера, потом термостат (признак окончания работы либо СТОП, либо ПОВТ)

8)T>Охл

9)Т+На  термостат включается, если таймер ВКЛ

10)Т+ОХ

Можно будет еще добавить, но вроде и так все режимы охвачены, из ограничений, только Тмах > Тмин, поэтому лучше сначала записать Тмах(температура) .   

Теперь конструктивно.

В качестве блока питания можно взять готовый блок питания (не импульсный), либо старый зарядник (даже лучше) не импульсный), с небольшим трансформаторам на 750 ма (если в качестве ключей реле), в нем встроена платка (диодный мост + Емкость ) к ней добавляем  Крен5А(можно без радиатора) + емкость и параллельно диодному мосту, свой диодный мост и емкость(выделяем амплитудное значение сетевого напряжения), здесь многие коты меня начнут бить, но мы собираем не измерительный прибор и точность позволяет оценить напряжение (далее в наладке), подключаем панельку для DIP корпуса без МК, к панельке припаиваем все элементы (кварц лучше корпусом к земле) их немного (дроссель ,емкости фильтрующие, делитель, резисторы на кнопки  можно не ставить(внутренние подключены), у меня часовой кварц запустился без добавочных емкостей( если точность хода не устраивает, то добавляем 18-50пф ), лично я в качестве ключей использовал реле (к ним подпаял управляющие транзисторы ,резисторы , диоды ,емкости)  можно применить стандартную связку МОС30.. +  BT136.. + РАДИАТОР на предполагаемые  НАГРУЗКИ. Датчик температуры выносной (у меня 3м, резистор на датчике), контроль за напряжением сети:  можно сделать в виде индикации (светодиоды + резисторы, либо сдвоенный светодиод +резистор), либо как у меня -LB1638 +шаг двиг, для управления трансформатора (отклик на изменения напряжения сети не мгновенный, но позволяет контролировать и управлять в автоматическом режиме), либо звук.

Наладка.

Первое включения без МК и цепей 220В, размещаем все в корпусе , чтобы не замыкало и закрывалось, делаем прорези, дырки ,крепежи ,наклейки(все технологии есть в инете) , проверяем напряжение питания (+5В) и делителя.

ОСТОРОЖНО работаем с сетевым напряжением, поэтому СОБЛЮДАЕМ все ПРАВИЛА ТЕХНИКИ БЕЗОПАСНОСТИ.

 Далее, лично я, штатный предохранитель  подключил к кнопкам, как защита от детей,  вместо него установил предохранитель(автомат) на больший ток. Вставляем МК и программируем,  220В пока не подключаем к реле (симист), фьюзы  для PONI PROG галочки :SPIEN, BOOTSZ1 BOOTSZ0 SUT0 SKSEL3 SKSEL1 SKSEL0, появилась надпись. Далее необходимо задать поправочные коэф в EEPROM,  для этого в  PONI PROG  ставим галочку EDIT  Edit Buffer enabled  и в EEPROM(0000) записываем 1(01) EEPROM(0001)  записываем 2(02),в общем значения АЦП* EEPROM(0000)/ EEPROM(0001)  - EEPROM(0002)  + EEPROM(0003)+( EEPROM(0004) поправочный коэф для реле-реле должны быть однотипные)    далее меняя эти коэф и мультим корректируем показ напр сети, а также заносим Uмин- EEPROM(0006)  т е напряжение мин 210В так и вносим в десятичном варианте,  в ячейку запишем D2  и - Uмах EEPROM(0005) (max 255), аварийное отключение не делал, проверку Umin

Быстрое меню (надо удерживать соответствующую кнопку)

Можно задать если надо ВРЕМЯ  и соответственно   

будильник1 –имеет приоритет над всеми программами, т е вкл нагрузку по времени и вык

будильник2 – время запуска программы (в режиме удл – инверсия)

Быстрый нагрев - работают оба канала до заданной  температуры (<) без гистерезисов , мак температуру задаем переменным резистором, нижнее  крайнее значение  на экране, кнопкой + , текущая температура –верх крайнее  значение на экране, по середине внизу заданная температура. При первом включении, лучше сразу внести все температуры для всех режимов, потом легче будет.  Выход кнопкой <>,  попадаем опять в быстрое меню

Быстрое охлаждение  – то же, каналы работают  пока температура > заданной.

Если не удерживать кнопку, то по истечении  5 сек  попадаем в общее меню, где в режиме ПРОС можно посмотреть текущие режимы(если запущены) и параметры (автовыход,  работа не прекращается) и режим МЕНЮ(работа приостанавливается, автовыхода нет ) где задаются все программы и режимы

  Далее проверяем щелканье релюх и мигание светодиодов, измерение температуры, ход часов, разбираемся с меню, и только далее подключаем к реле и розеткам  220В (ПРИБОР должен быть ОТКЛЮЧЕН от 220В) и аккуратно запаковываем все в корпус. Раз в жизни - точно пригодиться.  ЕЩЕ раз напоминаю – ВРЕМЯНКА .

Удачи.

 


Файлы:
прошивка и схема


Все вопросы в Форум.




Как вам эта статья?

Заработало ли это устройство у вас?

1 0 1
0 0 1