Программы на заказ

Автор: Админ. Опубликовано в коммерческие предложения

ZAKAZ

Здравствуйте уважаемые посетители нашего сайта.

На сайте выложено немало бесплатных схем и программ, достойных вашего внимания, но если вам требуется изменить существующую, или получить индивидуальную программу для МК,

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

Здесь можно заказать разные программы для своих целей .

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

 

ВНИМАНИЕ!!! Вы находитесь в разделе коммерческих предложений,

 прошивки в статьях предоставлены только для ознакомления с функциональностью схем и программ. 

Если вам интересен какой либо из этих проектов или подобный модернизированный вариант, написать письмо можно через форму обратной связи (внизу).

GSM модем SIM800L, управление + сигнализация.
Основой схемы является микроконтроллер Atmega328p и  GSM модем SIM800L.

 Работа программы в этой схеме, все входящие звонки может определять как три  группы абонентов, с разными правами доступа и управления.   С помощью  DTMF команд  предусмотренных в программе, возможно управление программой  мобильным телефоном, так же управление обратным дозвоном  и SMS информированием.

 Данный вариант работает с 10ю номерами, записанными в первых ячейках SIM-карты (общее количество зарегистрированных номеров, можно изменять командой *90*хх*хх# , см. описание ниже. С дополнительной доработкой программы,  до 99 номеров).

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

После внесения телефонных номеров в SIM-карту модема SIM800L, можно воспользоваться командой  *91*333#  (подробнее про команду, см. описание ниже).

После внесенных изменений командой *91*333# ,  входящие звонки начинают обрабатываться программой,  как три группы абонентов.

Первая группа, при входящих звонках, это номера №1 и №2 записанные в SIM-карте модема SIM800L(размер первой группы, можно изменять командой *90*хх*хх#, см. описание ниже).

Первая группа при голосовом соединении, может  прослушивать  помещение, управлять всеми DTMF командами, предусмотренными в этой программе. Также  от модуля SIM800Lисходящие вызовы и SMS автоматически адресуются на номера №1 и №2

Вторая группа*1, это  номера от №3 до  №10, записанные в SIM-карте модема SIM800L (общее количество номеров, можно под заказ, увеличить до 99).

Вторая группа при голосовом соединении, может управлять DTMF командами, предусмотренными в этой программе. Запросы SMS  от команд *01#*02# , *99#   (прослушка  помещения для второй группы отключена).

Третья группа*1, номера, которые не записаны в первой десятке номеров SIM-карты, все входящие вызовы от этих номеров, сразу получают от модема SIM800L  «отбой», чтобы не занимали время ожидания звонков, от зарегистрированных номеров.

При управлении  DTMF командами с удаленного телефона, правильность ввода команд можно контролировать в наушнике моб. телефона.

После набора команды и нажатия кнопки «#»,  при правильном совпадении  посланной команды, будет проиграно три коротких тональных сигнала подряд, при иных командах после нажатия кнопки «#»  будет  1 короткий сигнал.

Информация о текущем балансе SIM-карты, тарифном плане и сроке действия номере телефона и т.д..   Выполняется USSD запросами, с помощью  DTMF команд*01#  или*02#, сначала происходит USSD запрос  в  модем SIM800L, с дальнейшим редирект  этого запроса, в виде SMSна телефон звонящего  (поддерживаются только  SMS ответы в латинице, при балансе «0» , SIM800L  SMS не отправляет).

У  разных операторов  может быть разная комбинация этих запросов. Поэтому  комбинация запроса, может настраиваться индивидуально, для каждого  из  *01#*02#.

 Делается это так, в режиме голосового соединения , *11 ввести  DTMF команду  *01*100(или *02*111#)  последние три цифры, создадут такой вид запроса   #100#  (или  *111#) ит.д.. По умолчанию установлены запросы для  *01#  = #100# , для  *02#  *111#.

Запрос*03# , это список установленных параметров и настроек в программе.  Отправка *11 SMS на телефон звонящего, для таких параметров,  как *01# , *02# , *91*ххх#  on или off , ALARMon или off , POWERon или off , напряжение питания и внутренняя температура модуля SIM800L. (содержание SMSпо команде *03#, в таком виде «  *01#=*100#  *02#=*111#  *91*ххх# off   *90*хх*хх# SMS=0 ALARMoff  POWERoff   3,991Volt   25,53°C  »  )

Запрос*09#отправка  *11SMS, на телефон звонящего, списка первых десяти номеров  из SIM-карты модема SIM800L  (номера, пришедшие в SMS, будут иметь такой вид, в полном формате "181115551177" без знака плюс, пустые ячейки такой вид как "3 unknown" и т. д.).

Схема.

схема


 Кнопки управления S1 ….. S11 в схеме модема SIM800L.

Все работают в режиме однократного нажатия, длительность нажатия значения не имеет.

S1 при замыкании в режиме охраны, звонок на №1SMS с текстом - PANIC1 на №1и №2, на выходеout3при этом появляется лог1 на 30 секунд (включается сирена).

Датчик с контактами S1 имеет свойства 5сек. задержки, на вход – выход (контрольный светодиод быстро мигает). При выходе в эти 5 сек., замыкания S1 игнорируются,  нет включения сирены (выход out3), и нет отправки SMSо сработке S1, если таковая была. При входе задержка 5сек на снятие с охраны, если снятия с охраны не было, включается сирена (выход out3).

При разрыве S2 звонок на№1SMSс текстом - PANIC2 на №1и №2, на выходеout3при этом появляется лог1 на 60 секунд (без задержек).

При возвратеS1 и S2в исходное состояние, если была вызвана тревожная сработка, то сирена (out3 ) продолжает работать заданное время 30 или 60 секунд (ручной сброс работы сирены возможен только по нажатию S4 или DTMF команда *10# или *50#).

При нажатииS3(или*11#)включается режим охраныALARMon(S1 и S2 активны).

При нажатииS4(или*10#) выключается режим охраныALARMoff(нет реакции на S1 и S2).

Изменение состояния режима охраны вкл. или выкл.  ручным нажатием S3 или S4, дублируется отправкой  SMS с текстом ALARMon или off на номер №1.

С момента постановки на охрану до снятия с охраны не более трёх срабатываний сирены и оповещений SMS, на оба номера ( номер 1 и номер 2)

После поступления команд от кнопки S5 (или от *21#) на выходе out6 формируется импульс лог1 на 1 секунду.

После поступления команд от кнопки S6 (или от *20#) на выходе out7 формируется импульс лог1 на 1 секунду.

Во время режима ALARMoffна выходеout8лог1 ( к примеру, для индикации режима охраны или для включения реле на питание квартиры, то есть во время работы охраны (ALARMon), квартира обесточена  ALARMon=OUT8лог0)

При нажатииS7(или*31#POWERonна выходе out11появляется лог 1, до обратной команды от кнопкиS8 (или*30#)

При нажатииS8(или*30#POWERoff на выходе out11появляется лог 0, до обратной командыS7 (или *31#)

S9  SMS при каждом изменении состояния на входе SENSOR1, on или off соответственно.

S10 SMS при каждом изменении состояния на входе SENSOR2, on или off соответственно.

(SENSOR1 и SENSOR2 всегда находится в режиме НАБЛЮДЕНИЯ, SMSна оба номера ( номер 1 и номер 2))

При нажатии кнопки S11,  дозвон на телефон №1, и SMS с текстом SOS на номер №1 и №2.

При нажатии любой из кнопок S1 ….. S11, светодиод на линии control buttons, мигнет на 1 сек., (в деж. состоянии мигает, с частотой 1 раз в 15 сек.)

DTMF  команда *51# , это 2 в 1,  вариант совмещенных команд *11# и*21# .

 Включается режим охраныALARMon, и на выходе out6  импульс лог1 на 1 секунду.

DTMF  команда *50#,  , это 2 в 1,  вариант совмещенных команд  *10# и*20# .

 Выключается режим охраныALARMoff и на выходе out7  импульс лог1 на 1 секунду.

DTMF запрос*99#,отправка SMS на телефон звонящего, о состоянии режима охраны и выходов ALARMPOWER SENSOR1 SENSOR2  (содержание SMS, по команде *99#«ALARMon, POWERon, SENSOR1on, SENSOR2off  »)

При вводе DTMF команд , после нажатия кнопки "#" в наушник моб. телефона , происходит сигнализация выполненных действий, 1 тоновый сигнал- команда не прошла, два подряд - запрос SMS не будет исполнен так на счету  SIM-карты модема нет средств, три сигнала подряд - "ОК" введенная команда принята к исполнению, четыре сигнала*11 - абонент 2й группы не имеет полномочий, для исполнения команд которые в компетенции 1й группы.

Скорость UART. 

Скорость UART,  для обмена информацией модема SIM800L  с МК 38400бод.

(В иных случаях, если скорость не совпадает, нужно с помощью компьютера и AT команды через терминал, установить  скорость модема SIM800L  в режим автоматического выбора скорости обмена командой AT+IPR=0 ,  или фиксированную скорость командой AT+IPR=38400)

Питание модуля SIM800. 

Питание модуля SIM800 3.9 вольт. (напряжение питания можно проконтролировать DTMF запросом *03# ,  в SMS  будет отражено реальное питание модуля SIM800L).

Питание модуля должно быть качественным, рекомендуется  использовать понижающие DC-DC преобразователи типа LM2596s или Mini-DC.

Для большей помехо защищенности, от пиковых всплесков напряжения, питание можно организовать так - рис. 1.1  и рис.1.2

питание питание

После подачи питания на схему, программа  полностью готова к работе через 30 секунд.

 

 Работа с телефонными номерами, на SIM-карте модема. 

Как записать телефонные номера на SIM-карту для модема  SIM800L?   Ниже три варианта. 

1). Мобильным телефоном, записать телефонные номера в SIM-карту.

Сначала,  удалить  все до единого, имеющиеся там номера.

Новые номера записать с клавиатуры телефона.

Формат записи телефонного номера на SIM-карту, в полном формате (+181115551177).

Новые записанные номера, будут располагаться в порядке очередности, начиная от №1.

2). Запись с помощью компьютера через терминал , AT командами в  модем SIM800L.

AT+CPBW=1,"+181115551177",145," GSM 1"// записать запись в ячейку  №1

AT+CPBR=1     // считать первый номер

+CPBR: 1,"+181115551177",145,"GSM 1" // ответ от модема

AT+CPBW=1 ///стереть запись с указанным номером.

(про АТ команды, можно почитать, например,  здесь,  http://we.easyelectronics.ru/part/gsm-gprs-modul-sim900-chast-vtoraya.html)

 Проверить все записанные телефоны на SIM-карте  можно командой AT+CPBF  

Ответ от SIM800L должен быть в таком формате, тел. №1  +CPBF: 1,"+181115551177",145," GSM 1и  т.д. остальные  9 номеров)

3). В собранном  работающем устройстве,  с помощью DTMF командможно записать телефонные номера в SIM-карту.

*11Команда *90*01*181115551177запишет телефонный номер в ячейку №1. (записывается полный формат телефона без знака «+»).

*11Команда *90*02*181115551177запишет телефонный номер в ячейку №2  и т.д.

*11Команда *91*01# удалит    телефонный номер в ячейке №1.

*11Команда *91*02# удалит  телефонный номер в ячейке №2 и т.д.

*11Командой *90*02*10#  устанавливается нужное количество телефонных номеров  на SIM-карте, для группы номер один и номер два,  разрешенных к взаимодействию с программой.  В данном примере  *90*02*10#,  выделено всего  10 номеров , 2 два из которых будут в первой группе .

Специальная команда *91*333#  , ее  включать можно, только после того, когда убедитесь, что запись номеров на  SIM-карту выполнено правильно  (проверка *09# ).

 После первой прошивки (по умолчанию  команда соответствует *91*000#  ), все входящие звонки имеют  возможность  голосового соединения, со схемой сигнализации. После ввода DTMF команды *91*333# ,  дозвониться на  модем SIM800L , смогут только группы  телефонов*1 один и два.  Остальные, все телефоны    третьей группы*11,  не имеют возможности голосового соединения с модемом SIM800L, а ввод команд с примечанием*11 становится доступным, только телефонам,  записанным на SIM-карте  под номерами  №1и №2 (остальным номерам, два тональных сигнала в наушник моб. телефона). Эти же номера первой группы, могут  DTMF  командой *91*000#  могут обратно сделать открытый  доступ  всем  телефонам, для голосового  с модемом SIM800L (или же закрыть доступ с помощью DTMF  команды *91*333# )

 

Fuse.

Fuse 

Архив с  proteus  и  тестовой прошивкой  к  данной схеме.

Тестовые ограничения в прошивке,  это -  не все параметры сохраняются в памяти МК, ограничение на время использования (см. в SMS   запросе *03# ).

.

             
SIM800L LM2596s DC-DC 5A Mini- DC-DC 3A BSS138   RS232 to TTL Adapter to TTL Atmega328p
20-555 20-555 20-555 20-555 адаптер 328

 

Управление для двухстворчатых ворот с двумя раздельными приводами (ATmeqa8, ЖКИ 16x2).

Управление Открыть-Стоп-Закрыть одной кнопкой, для двухстворчатых ворот с двумя раздельными приводами.

    Схема.

Принцип и последовательность работы программы.

•Схема позволяет организовать управление дистанционно, оператором или автоматически.
• 
Порядок управления одной кнопкой, Открыть-Стоп-Закрыть-Стоп и т.д.
• 
На поступившие команды (Открыть-Стоп-Закрыть) два электропривода створок, работают одновременно (есть возможность учесть программной задержки, начала движения  одной из створок).
• 
 Каждая створка индивидуально реагирует на состояние концевиков « ОТКРЫТО - ЗАКРЫТО».
• 
Установка времени работы электроприводов  створок до 99 секунд (установка данного отрезка времени, в случае поломки концевого датчика створки,  обесточит электропривод).
• 
Настраиваемое время задержки первого электропривода при открытии до 25 секунд.
• 
Настраиваемое время задержки второго электропривода при закрытии до 25 секунд.
• 
Во время рабочего цикла электроприводов  (при движении ворот) включается сигнальная лампа.
• 
Возможность сброса в меню, на начальные установки.
• 
Вывод всех действий на ЖКИ дисплей (надписи в кириллице).
• 
Состояние включения реле приводов отображается на ЖКИ (согласно принципиальной схемы, привод №1 реле 1 и 2, №2 реле 3 и 4).
• 
1 Возможность подключения дистанционного управления параллельно кнопке КН-1.
• 2 Состояние каждого концевого датчика, отображается графически на ЖКИ.
• 
3 Возможность взаимодействия программы с датчиком обнаружения автомобиля (далее по тексту датчик – стоп*).
• 
4 Функция автоматического закрытия (активируется в пользовательском меню).
• 
5 Ручная блокировка электроприводов (элементы электрической схемы, задействованные для реализации ручной  блокировки).

(*датчик-стоп (может быть инфракрасный датчик, индукционная петля или радарный датчик присутствия),  устанавливается дополнительно параллельно кнопке КН-2, по схеме датчик отображен условно, в виде реле Р6 . По умолчанию на выходе датчика логический ноль)

1 При подключении схемы дистанционного управления, требуется установка диода 1n4148  согласования уровней двух схем.( на выходе сторонней схемы ДУ, должно быть, не более пяти вольт)

Команда Открыть-Стоп-Закрыть работает сразу при нажатии кнопки. (дальнейшее удержание кнопки или отпускание никак не влияют на работу, только следующее нажатие….)

2 Состояние датчиков в неактивном состоянии, это логический ноль**. При появлении логической 1 на портах микроконтроллера РС1-……-РС4 (соответственно ножки МК в дип корпусе; 24, 25, 26, 27) это команда управления, которая будет отображена на ЖКИ соответствующим символом.

   закр. движение створки ворот прекратилось, сработал датчик закрыто, в этом положении возможна только команда, открыть.

   открдвижение створки  ворот прекратилось, сработал датчик открыто, в этом положении возможна только команда, закрыть.

        (** обязательно подтягивающие резисторы на ножках МК (8 штук)).

3 Датчик – стоп. Если при закрытии створок, будет обнаружено препятствие  датчиком-стоп* (на экране ЖКИ ,это будет отражено значком )

  Предусмотрено два варианта  реагирования программы, на команду от датчика-стоп*  а) "Реверси в) "Пауза".

а) "Реверс". При обнаружении препятствия в проеме ворот, автоматическое изменение направление движения (реверс, ворота открываются).

в) "Пауза". Отключение электро приводов, и пауза (0-99 сек. ).  После окончания паузы продолжение движения створок на закрытие***, (если в проеме постоянно будет находиться препятствие, блок управления команду на закрытие не подает, пока не удалить препятствие,   сигнальная лампа мигает ).

(Выбор вариантов а). или в). происходит в пользовательском меню ).

4 Автоматическое закрытие.
Если активирована эта функция в режиме основного экрана  эта функция будет отображена значком .

При активированной функции «Автоматическое закрытие»  отсчет паузы автоматически включается в конце цикла открывания.

А  также, если при открытых воротах произошла обесточка, при появлении в сети напряжения питания, створки ворот закроются автоматически***.

 (Активация функции  «Автоматическое закрытие», а также время работы таймера для автоматического закрытия устанавливается в пользовательском меню. )

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

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

FUSE. Программа МК работает с кварцем, на частоте 8MHz.

Небольшое видео работы схемы, для этого варианта управления http://youtu.be/2OmBiOe

 

Возможность просмотра работы схемы в протеусе.

Схема может работать на  основе базы печатной платы , по файлам  для управления воротами V1 

 

 Архив с файлами, прошивка  ознакомительная , все функции у нее выполняются полнофункционально (только настройки временно не сохраняются в память МК  ) .

Скачать test-архив файлов, для схемы управления V2.2. 

 (Всем кому раннее, были высланы прошивки версии 2.0 и 2.1, обращайтесь по почте ,  за обновленной программой версии 2.2  (бесплатно)).

P.S. Программа версии 2.2.1 .

Изменения -

1). Сигнальная лампа используется как дежурное освещение (время работы по таймеру, устанавливается в меню пользователя).

2). Реле Р2 - Р4  имеют функцию дотяжки ворот при закрытии, время дотяжки  от 200 мсек до 10 сек на каждый привод, устанавливается в меню пользователя.

 test - прошивка V2.2.1. 

Управление для двухстворчатых ворот, с двумя  приводами (PWM-DC, ATmeqa16, ЖКИ 20x4).

Управление двумя  кнопками Открыть<->Стоп, Закрыть<->Стоп.

    Схема.

ATmega16_PWM

Принцип и последовательность работы программы.

Схема позволяет организовать управление дистанционно, оператором или автоматически.

 

Описание работы

Открытие:
1- включение мигалки и зуммера + света1  по анализу датчика освещенности2;
2- открытие засова*;
3- открытие 1-й  створки **( начало работы срабатывание концевика засова - открыто);
4- открытие 2-й створки **( начало работы срабатывание концевика 1-й створки - открыто);


Закрытие :
1-закрытие 2-й створки **;
2-закрытие 1-й  створки **( начало работы срабатывание концевика 2-й створки - закрыто);
3- закрытие засова*, ( условие на начало работы срабатывание концевика - закрыто 1-й створки ); 
4 - отключение мигалки и света1.


Стоп нажатием кнопкой противоположного действия,

 или повторное нажатие попутного движения,

 + кнопкой на блоке управления.(кратковременное замыкание датчика блокировки может использоваться как дополнительная кнопка  СТОП)

Датчик блокировки, при замкнутых контактах  sw-1 блокирует работу приводов створок и задвижки(нормальное управление продолжится после размыкания контактов датчика блокировки).


Кнопки ручного открытия и закрытия на блоке управления.


Радиобрелок  на 4 кнопки.

1кн - открытие
4кн - закрытие
2кн - открытие калитки (таймер от 1 до30 сек.)
3кн - вкл свет1
(короткое нажатие  включение света, длинное нажатии вход в меню настроек)

*крайнее положение стоят концевики

** с понижением в конце оборотов, крайнее положение стоят концевики


Настройки в меню(вход в меню нажатие Кн3 более 3х сек.);

·         3Время работы приводов створок (время по таймеру – дополнительная защита при поломке концевиков, отключение работы привода)

·         4Установка временной точки понижения оборотов привода в конце открытия закрытия створок

·         5Уровень мощности PWM  выставляется  минимум  и максимум в %.

·         Время работы привода задвижки (время по таймеру – дополнительная защита при поломке концевиков, отключение работы привода задвижки)

·         Возможность  отключение использования задвижки.(установить время работы привода задвижки 0секунд, работа задвижки будет исключена в программе. При открытых  воротах и  включенной функции «автозакрытие» , можно нажать кратковременно кнопку sw-1 автозакрытие одноразово отменится(сигнальная лампа перестает мигать 1 раз в 5 секунд) )

·         Авто закрытие, с возможностью включения и выключения, + настройка времени.(При нажатии кнопки открыть, отсчет автозакрытия активируется, при нажатии кнопки закрыть происходит сброс таймера автозакрытия, при готовности ворот автозакрыться через установленное время в меню, сигнальная лампа мигает 1 раз в 5 секунд, исключить работу автозакрытия, установить время до автозакрытия в меню 0минут, в иных случаях автозакрытие будет активно..)

·         1 Свет выключение по таймеру , будет задаваться в меню от 1 мин до 99 мин.

·         2Настройка включения освещения по порогу  сработки датчика освещения

Время3 работы для приводов створки устанавливается чуть больше их фактического движения, (например если створка фактически движется 7 секунд, то время работы3 привода  нужно устанавливать 10сек), при этом время4 точки понижения оборотов нужно установить меньше чем время фактического  движения створки (раннее мы определи что это составляет 7 сек  значит точку4 выставляем на 5.0 сек.).

На  практике получится –

движение створки первые 54 сек. происходит на максимально выставленной5  скорости 95%, после 5 сек , до сработки концевика крайнего положения, движение продолжается на минимальной5 скорости 60%.

 

После установки нужных настроек программы управления, ЖКИ экран можно снять, ЖКИ не имеет влияния на работающую программу, программа нормально будет  работать и без подключенного ЖКИ.

FUSE. Программа МК работает  на частоте 8MHz.

Fuse_PWM

Возможность просмотра работы схемы в протеусе.

PWM_DC

 

 

 Архив с файлами, прошивка  ознакомительная , все функции у нее выполняются полнофункционально (только настройки временно не сохраняются в память МК  ) .

Скачать test-архив файлов, для схемы управления PWM-DC.

 

Управление для двух - двухстворчатых ворот  (ATmeqa16, ЖКИ 16x2).

 

Управление одной кнопкой Открыть-Стоп-Закрыть, двумя двухстворчатыми воротами (Кн1 ворота №1 , Кн4 ворота №2).

    Схема.

 схема

Принцип  работы программы.

•  Схема позволяет организовать управление двумя двухстворчатыми воротами дистанционно, оператором или автоматически.
* Порядок управления от одной кнопки, Открыть-Стоп-Закрыть-Стоп и т.д.
* На поступившие команды (Открыть-Стоп-Закрыть) два электропривода створок, работают одновременно (есть возможность учесть программной задержки, начала движения  одной из створок).
* Каждая створка индивидуально реагирует на состояние концевиков «ОТКРЫТО - ЗАКРЫТО»
* Установка времени работы электроприводов  створок до 99 секунд (установка данного отрезка времени, в случае поломки концевого датчика створки,  обесточит электропривод). 
* Настраиваемое время задержки первого электропривода при открытии до 25 секунд. 
* Настраиваемое время задержки второго электропривода при закрытии до 25 секунд. 
* Во время рабочего цикла электроприводов  (при движении ворот) включается сигнальная лампа.
•  Подключение дополнительного звукового сигнала (порт микроконтроллера РD7, buzzer 5 вольт с генератором).
 Установка всех установок, через пользовательское меню.
* Возможность сброса в меню, на начальные установки.
•  Вывод всех действий на ЖКИ дисплей (надписи в кириллице).
•  При нажатии на любую кнопку, включение подсветки ЖКИ.
 Состояние включения реле приводов отображается на ЖКИ (согласно принципиальной схемы, электропривод№1реле 1 и 2, электропривод №2реле 3 и 4, электропривод№3реле 5 и 6, электропривод №4реле 7 и 8).

1    Возможность подключения дистанционного управления параллельно кнопкеКН-1, КН-4.
2    Состояние каждого концевого датчика, отображается графически на ЖКИ.
3 *Возможность взаимодействия программы с датчиком обнаружения автомобиля(далее по тексту датчик – стоп**)
4 *Функция автоматического закрытия (активируется в пользовательском меню).
5 *Ручная блокировка электроприводов (элементы электрической схемы, задействованные для реализации ручной  блокировки).
        (* для каждых двухстворчатых ворот №1 и №2, отдельно).
        (**датчик-стоп (может быть инфракрасный датчик, индукционная петля или радарный датчик присутствия),  подключаются  дополнительно к портам МК  РВ3 и РВ2, по схеме датчик отображен условно, в виде реле Р11, Р12 . По умолчанию на выходе датчика должен быть логический ноль)

1 При подключении схемы дистанционного управления, требуется установка диода 1n4148  согласования уровней двух схем.(на выходе сторонней схемы ДУ, должно быть, не более пяти вольт).
 Команда Открыть-Стоп-Закрыть работает сразу при нажатии кнопки. (дальнейшее удержание кнопки или отпускание никак не влияют на работу, только следующее нажатие….)

2 Состояние датчиковв неактивном состоянии, это логический ноль(обязательно подтягивающие резисторы на ножках МК (14 штук)). Команды управления создают логическую единицу на каких либо портах микроконтроллера, такая команда будет отображена на ЖКИ соответствующим символом.
  закр. движение створки ворот прекратилось, сработал датчик закрыто, в этом положении возможна только команда, открыть.
  откр движение створки  ворот прекратилось, сработал датчик открыто, в этом положении возможна только команда, закрыть.

3 Датчик – стоп. Если при закрытии створок, будет обнаружено препятствие  датчиком-стоп  на экране ЖКИ, это будет отражено значком .
  Предусмотрено два варианта  реагирования программы, на команду от датчика-стоп    а)"Реверс" и в) "Пауза".
   а) "Реверс". При закрытии и обнаружении препятствия в проеме ворот, автоматическое изменение направление движения (реверс, ворота открываются).  
   в) "Пауза". Отключение электроприводов на закрытие, и пауза (0-99 сек. )    после окончания паузы продолжение движения створок на закрытие***, (если в проеме постоянно будет находиться препятствие, блок управления команду на закрытие не подает, пока не удалить препятствие,   сигнальная лампа мигает ).
   Выбор вариантова).илив).происходит в пользовательском меню. 

4 Автоматическое закрытие.

Если активирована эта функция в режиме основного экрана  эта функция будет отображена значком .

При активированной функции «Автоматическое закрытие»  отсчет паузы автоматически включается в конце цикла открывания.

А  также, если при открытых воротах произошла обесточка, при появлении в сети напряжения питания, створки ворот закроются автоматически***.

 (Активация функции  «Автоматическое закрытие», а также время работы таймера для автоматического закрытия устанавливается в пользовательском меню. )

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

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

Кнопки управления.

 В режиме основного экрана кнопки КН-1, КН-4 непосредственно управляют воротами №1 и №2 ( по нажатию на КН-1 на экране будет отображена информация для ворот №1 , по нажатию на КН-4 на экране будет отображена информация для ворот №2).

КнопкаКН-2 производит ротацию информации  на экране ЖКИ , для ворот №1 и №2.

КнопкаКН-3 вход в меню настроек.

Сразу при входе в меню настроек кнопками КН-1, КН-4 можно выбрать № ворот для дальнейших настроек, и далее кнопкой КН-3 движение по меню настроек.

Выход из меню настроек по нажатию кнопки КН-2 или автоматически через 30 секунд.

FUSE.Программа МК работает с кварцем, на частоте 8MHz.

 фьюзы

Возможность оценить работу схемы и программы в протеусе.

 протеус

 Архив с файлами, прошивка  ознакомительная , все функции у нее выполняются полнофункционально (только настройки временно не сохраняются в память МК ) .

Скачать тест-архив файлов, для схемы управления V2х2.0. 

 

Управление для  ворот одной кнопкой, один привод, схема с дисплеем Nokia5110  (ATmeqa328).
 

Программа работает на основе схемы и описания в статье  "Д/У для автоматических ворот, с дисплеем Nokia5110."

В существующей  схеме добавлена только надпись к кнопке №1 (Кн1).

кнопки управления

Программно добавлен выбор варианта управления 

выбор управления

Таким образом прошивка является универсальной, пользователь сам может делать выбор нужного ему управления "Открыть , Стоп, Закрыть" тремя кнопками или одной кнопкой.

 

Архив файлов: ТЕСТ-прошивка Nv6.t , фьюзы, протеус.

  (Архив с файлами, управление тремя кнопками выполняются полнофункционально, управление одной кнопкой имеет ограничение на время использования, по истечению времени происходит авт. переключение в полнофункциональный режим управления тремя кнопками .)

Управление для ворот, три кнопки  один привод (ATmeqa8, ЖКИ 8x2).

 

Схема для автоматического управления, тремя кнопками.

    Схема.


  • Управление Кн-1 вход в меню, Кн-2 закрыть.Кн-3 открыть, Кн-4 СТОП.
  • Схематическое подключение кнопок управления, адаптировано под ДУ(дополнительное подключение).
  • Программно исключено одновременное включение реле Р-1 и Р-2.
  • А также при быстром нажатии кнопок (Кн-2 и сразу Кн-3 или Кн-3 и сразу Кн-2) предусмотрена задержка, между включениями реле (Р-1 откл., задержка и вкл. Р-2, или Р-2 откп., задержка и вкл. Р-1.)
  • Подсветка ЖКИ - З0 сек. по нажатию любой кнопки
  • Меню (Кн-1 вход) в котором делаем установку длительности работы силового механизма от 4 сек до 254 сек.
  • Выход из меню по нажатию Кн-4 или автоматически через 15 секунд.
  • Светодиод 14 нога МК (РВ0) отображает индикацию  полного отрезка времени установленный для работы силового привода.
  • Датчики G-1, G-2, (по умолчанию нормально разомкнутые) в разомкнутом состоянии никак не влияют на логику работы схемы.
  • Перемычка J-1 . выбор отображения языка En<-->Ru (Ru-> J-1 замкнуть) 
 

FUSE. Схема МК работает с кварцем, на частоте 8MHz.

Возможность просмотра работы схемы в протеусе.
 
 

 

Управление для ворот, три кнопки  один привод (без индикатора, ATtiny2313) 

 

Схема для автоматического управления, три кнопки.

    Схема.


  • Управление  Кн-2 закрыть.Кн-3 открыть, Кн-4 СТОП.
  • Схематическое подключение кнопок управления, адаптировано под ДУ(дополнительное подключение).
  • Программно исключено одновременное включение реле Р-1 и Р-2.
  • А также при быстром нажатии кнопок (Кн-2 и сразу Кн-3 или Кн-3 и сразу Кн-2) предусмотрена задержка, между включениями реле (Р-1 откл., задержка и вкл. Р-2, или Р-2 откп., задержка и вкл. Р-1.)
  •  Запись времени, для работы силового механизма от 4 сек до 254 сек, происходит по нажатию Кн-1 и удержанию её на нужное вам  время. 
  • Светодиод L-1 отображает  1) Запись в память МК "время работы привода" (при нажатии Кн1, на время записи нужного отрезка времени в МК , горит постоянно ) 
2) индикацию движения механизма (светодиод мигает)
  • Светодиод L-2 отображает 1) дежурный режим схемы (в режиме ожидания периодически мигает).
2) индикацию  полного отрезка времени установленный для работы силового привода (во время движения горит постоянно).
  • Датчики G-1G-2, (по умолчанию нормально разомкнутые) в разомкнутом состоянии никак не влияют на логику работы схемы.
 
Вариант схемы , отображающий более полную обвязку схемы МК.

 
 Для дистанционного  управления этой схемой, можно использовать любую  имеющуюся в продаже   автосигнализацию . 
Что касается использования модуля дистанционного беспроводного  управления (на PT2262, PT2272), можно почитать здесь. 
 
FUSE. Схема МК работает с кварцем, на частоте 8MHz.

Возможность просмотра работы схемы в протеусе.
 
 
 
Управление для ворот, три кнопки один привод (без индикатора, ATtiny2313 PWM - DC 12-36volt).
 
Схема для автоматического управления, три кнопки. Добавлено плавный старт и остановка, это организовано с дополнительным   PWM  управлением двигателя постоянного тока.

Логика такая, когда нажимаем кнопку открыть или закрыть, створка плавно начинает движение (ширина импульсов от Х% до 100% увеличивается в течении 2 секунд) а когда (через заданное время) подходит к конечной точке, то ШИМ начинает уменьшаться от 100 до Х%. в течении 2 секунд.

    Схема.

ATtinu2313_PWM_DC

Описание управления

  • Управление Кн-2 закрыть.Кн-3 открыть, Кн-4 СТОП.
  • Управление двигателем PWM - DC

              1). при запуске начального движения створки, мощность ШИМ возрастает от Х% до 100% в течении 2х секунд
              2). в точке Х до остановки, в течении примерно 2х секунд мощность ШИМ снижается от 100% до Х%/

( Х% это мощность PWM минимальных оборотов  двигателя, на этих мин. оборотах после достижения точки Х  осуществляется дальнейшая  "дотяжка"  открытия - закрытия створки. Данное значение минимальной мощности можно  вручную устанавливать в файле .еер МК (см. рис. ниже)). 

  • Кн1 запись времени работы , и назначение точки Х (точка в которой происходит начало замедления движения створки)

              1). Запись времени работы силового механизма от 4 сек до 254 сек, производится когда схема находится в режиме ожидания команд (створка не движется) по нажатию Кн-1 и удержанию её на нужное вам время работы привода створки. 
              2). Точка Х назначается только во время движения створки, разовым нажатием на Кн1(в нужном месте для фиксации так называемой точки Х).

  • Светодиод L-1 отображает 

              1) Запись в память МК "время работы привода" (при нажатии Кн1, на время записи нужного отрезка времени в МК , горит постоянно ) 
              2) Индикацию движения механизма (светодиод мигает)

  • Светодиод L-2 отображает 

              1) Дежурный режим схемы (в режиме ожидания периодически мигает).
              2) Индикацию полного отрезка времени установленный для работы силового привода (во время движения горит постоянно). 

  • Программно исключено одновременное включение реле Р-1 и Р-2.
  • Датчики G-1, G-2, (по умолчанию нормально разомкнутые) в разомкнутом состоянии никак не влияют на логику работы схемы.

Коэффициент мощности "дотяжки" можно изменить вручную в файле .еер МК ,  в  строке №000870 в первой ячейке , для примера там записано число 0х7D , это соответствует минимуму  50% мощности PWM - DC.

 
FUSE. Схема МК работает с кварцем, на частоте 8MHz. (вариант установки FUSE 8MHz на внутренний генератор МК)

 

Вариант печатной платы под "Управление , три кнопки один привод ( ATtiny2313 PWM - DC 12-36volt).

Плата печатная

фото готовой платы

 

фото готовой платы

Архив печатной платы, в программе Sprint-Layout 6.0

Возможность, предварительного просмотра работы этой версии схемы и программы в протеусе.

 

Управление для ворот "мини", одной кнопкой  один привод (без индикатора, ATtiny2313)

Схема для автоматического управления, одна кнопка.

    Схема.


  • Управление  одной кнопкой по кольцу,  открыть, СТОП, закрыть , СТОП и т.д.. (Кн-3)
  • Схематическое подключение кнопок управления, адаптировано под ДУ(дополнительное подключение).
  • Программно исключено одновременное включение реле Р-1 и Р-2.
  •  Запись времени, для работы силового механизма от 4 сек до 254 сек, происходит по нажатию Кн-1 и удержанию её на нужное вам  время. 
  • Светодиод L-1 отображает  1) дежурный режим схемы (в режиме ожидания периодически мигает).
2) индикацию  полного отрезка времени установленный для работы силового привода (во время движения горит постоянно).
3) После сработки датчика G-1G-2, светодиод 
L-1 продолжает гореть до окончания записанного времени 
в памяти МК. (При подаче команды СТОП, L-1 выключается сразу.)
  • Светодиод L-2 отображает 1) Запись в память МК "время работы привода" (горит постоянно при нажатии Кн1)
2) индикацию движения механизма (светодиод мигает)
  • Датчики G-1G-2, (по умолчанию нормально разомкнутые) в разомкнутом состоянии никак не влияют на логику работы схемы. Если один из датчиков будет в сработавшем состоянии закрыто или открыто, то команда от управляющей кнопки будет сразу соответственно  открыть или закрыть.

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

FUSE. Схема МК работает с кварцем, на частоте 8MHz.

Возможность просмотра работы схемы в протеусе.
 
Управление для ворот, одна кнопка, один привод (без индикатора, ATtiny2313 PWM - DC 12-36volt).

Схема для автоматического управления, одной кнопкой. Добавлено плавный старт и остановка, это организовано с дополнительным   PWM  управлением двигателя постоянного тока.

Логика такая, когда нажимаем кнопку открыть или закрыть, створка плавно начинает движение (ширина импульсов от Х% до 100% увеличивается в течении 2 секунд) а когда (через заданное время) подходит к конечной точке, то ШИМ начинает уменьшаться от 100 до Х%. в течении 2 секунд.

    Схема.

ATtinu2313_PWM_DC

Описание управления

  • Управление  одной кнопкой по кольцу,  открыть, СТОП, закрыть , СТОП и т.д.. (Кн-2)
  • Управление двигателем PWM – DC*

              1). *при запуске начального движения створки, мощность ШИМ возрастает от Х% до 100% в течении 2х секунд
              2). *в точке Х до остановки, в течении примерно 2х секунд мощность ШИМ снижается от 100% до Х%/

( Х% это мощность PWM минимальных оборотов  двигателя, на этих мин. оборотах после достижения точки Х  осуществляется дальнейшая  "дотяжка"  открытия - закрытия створки. Данное значение минимальной мощности можно  вручную устанавливать в файле .еер МК (см. рис. ниже)). 

  • Кн1 запись времени работы , и назначение точки Х (точка в которой происходит начало замедления движения створки)

              1). Запись времени работы силового механизма от 4 сек до 254 сек, производится когда схема находится в режиме ожидания команд (створка не движется) по нажатию Кн-1 и удержанию её на нужное вам время работы привода створки. 
              2). Точка Х назначается только во время движения створки, разовым нажатием на Кн1(в нужном месте для фиксации так называемой точки Х).

  • Светодиод L-1 отображает (два состояния):

              1) Запись в память МК "время работы привода" (при нажатии Кн1, на время записи нужного отрезка времени в МК , горит постоянно ) 
              2) Индикацию движения механизма (светодиод мигает)

  • Светодиод L-2 отображает  (два состояния):

              1) Дежурный режим схемы (в режиме ожидания периодически мигает).
              2) Индикацию полного отрезка времени установленный для работы силового привода (во время движения горит постоянно). 

  • Программно исключено одновременное включение реле Р-1 и Р-2.
  • Датчики G-1, G-2, (по умолчанию нормально разомкнутые) в разомкнутом состоянии никак не влияют на логику работы схемы.

Коэффициент мощности "дотяжки" можно изменить вручную в файле .еер МК ,  в  строке №000870 в первой ячейке , для примера там записано число 0х7D , это соответствует минимуму  50% мощности PWM - DC.

FUSE. Схема МК работает с внешним кварцем, на частоте 8MHz.

(вариант установки FUSE 8MHz на внутренний генератор МК)

фьюз

Возможность, предварительного просмотра работы этой версии схемы и программы в протеусе.

Скачать ознакомительный архив файлов, для схемы управления V6.7. 

 

Управление для ворот "мини", одна кнопка + энкодер один привод (без индикатора, ATtiny2313)

Схема для автоматического управления одна кнопка + энкодер.

    Схема.

Описание работы схемы "Управление  одна кнопка + энкодер" соответствует  описанию работы и настройки " Управление для ворот "мини", одной кнопкой один привод (без индикатора, ATtiny2313)", см. выше.

Отличие между схемами только одно,  дополнительное  параллельное  управление от энкодера.  

Влево открыть вправо закрыть, имеет значение количества  шагов сделанное энкодеру,

чем больше количество шагов, тем дольше будет включено соответствующее реле, вправо или влево.

 

Возможность просмотра работы схемы в протеусе.
 
 
Термостат 8 каналов  1°C, ЖКИ 16х2, МК ATmega8, DS18b20.

 

Версия  программы   термостата 8 каналов.

Термостат 8 каналов, диапазон измеряемой температуры -55 °С _ +125 °С, точность измерения и установки температурного порога сработки 1 °С.
Датчики DS18b20 , номера датчикам программой устанавливаются автоматически. (перед эксплуатацией датчики следует пронумеровать)

В дальнейшем из пользовательского, меню можно назначить любой датчик на любой канал, или любой датчик на группу каналов.
Например, датчик №1 назначаем на исполнительные каналы 2,3,4,5,6,7,8 датчик №7 на канал 1….. В общем, тут варианты любые.

По умолчанию датчики назначены 1 к 1 , то есть 1=1 канал, 2=2канал… и т.д.
Верхняя строка на ЖКИ 1,2,3,4,5,6,7,8 это отображаются номера датчиков относительно исполнительных каналов, нижняя строка 1,2,3,4,5,6,7,8 каналы и их состояние активности.

  Схема;

Программные настройки датчиков и аварийные сигналы:
Кнопкой «меню» РВ4 входим в первый экран меню, «количество датчиков DS18b20 от 1 до 8.
Например, выставляем на нужное нам количество датчиков 6 , при определении программой этого же количества датчиков на линии схема работает полнофункционально, в случае если количество датчиков при эксплуатации будут обнаружено меньше 6 ,все исполнительные выхода 1,2,3,4,5,6,7,8 будут отключены (оповещение: на ЖКИ во второй строке (второе знакоместо) появляется графический значок «DS» и на порт PD3 логическая единица).
Далее, текущая работа программы: если уже из определенных программой датчиков выходит из строя один из датчиков, исполнительный канал(ы) подключенный к этому номеру устанавливается в логический 0 (оповещение: на ЖКИ во второй строке (первое знакоместо) появляется графический значок «колокольчик» и на порт PD3 логическая единица).

Установка температурных порогов и гистерезиса: в меню настройка температурных порогов на каждый канал, по умолчанию стоит , on=+25°С off=+20°С.
Особенности, и настройки температурных порогов: при работе в положительном диапазоне температур, в режиме нагревателя это работает так «on=+25°С off=+20°С» температура поднимается до +25°С в это время на исполнительном выходе логическая 1, достигнув +25°С на исполнительном выходе логический 0, температура начинает опускаться и на рубеже +20°С опять на исполнительном выходе появляется логическая 1. Значит, в этом случае мы имеем гистерезис 5°С
Если нужно работать в диапазоне «on=+3°С off=-2°С», тут все аналогично.
Если диапазон «on=-15°С off=-10°С» обратите внимание, как в таком случае устанавливаются числа от меньшего к большему, в приведенных мной примерах везде будет соблюдаться условие гистерезиса в 5°С, при других установках или «on=+25°С off=+25°С» просто до +25°С лог.1 после +25°С лог. 0

В режиме основного экрана при просмотре визуально, идет поочередный показ температуры всех присоедененых датчиков. Нажатие кнопки "-" РВ3 приводит к остановке ротации показа измеряемых температур,останавливает показ на ЖКИ (кнопка "-" в основном экране, работает в режиме триггера).
Если войти в меню настроек и не производить никаких настроек кнопками выход из меню происходит автоматически через 30 секунд.
При выходе из меню, в любом случае происходит переопрос наличия и количества датчиков.

FUSE. Схема МК работает с кварцем, на частоте 4MHz.

 

Архив с файлами для термостата 8 каналов , прошивка ознакомительная,  все функции у нее выполняются полнофункционально (настройки временно не сохраняются в память МК) . 

Скачать архив файлов, для  термостата 8 каналов 

Термостат четыре канала, от-55°C до+125°C ,точность 0.1°C.(датчики на одной шине)

 

 Измерение температуры от -55°С до +125°С ATmega8 ЖК-дисплей 16х2

Термостат 4 канала (+2 канала в инверсии) , 
Изображение
 
Все каналы термостатов работают идентично по типу нагревателя, только первый еще дополнительно имеет выход в инверсии (РС0 относительно РС1),
 и четвертый термостат имеет две раздельные настройки РС4 "нагреватель" , РС5 "охладитель".
После первого включения нужно прописать датчики ,(при монтаже обязательно предусмотрите возможность подключения датчиков по одному),
это делается так КН-2 входим в меню

Изображение
 
и далее КН-1 и КН-2

Изображение
 
В этом меню кнопкой КН-1, делаем поочередное подключение  датчиков, в нужном для нас порядке (подключать по 1 датчику).
Изображение
Здесь при необходимости  кнопкой КН-3 производим удаление записанных ранее адресов.
 
Возможен также вариант, записать все адреса найденных датчиков автоматически.
Это происходит в этом меню по нажатию кнопки КН-1, или выход в основное меню КН-2.
 

Остальные настройки термостатов не должны вызывать трудностей, используется всего три кнопки, КН-2 входим в меню,
 
Изображение   Изображение
 
и далее КН-2 и КН-1 или КН-3 производим настройки термостатов.
 
Схема №1
схема1
 
Изображение 
 
 
 
Программа может работать с различными дисплеями , перемычка J-1 . выбор отображения языка En<-->Ru (Ru-> J-1 замкнуть)
 
Программа рассчитана для работы МК с частотой 4 МHz.
FUSE: на внешний кварц с частотой 4 МГц. Выставлять так.
 
 

(скрины  FUSE на примере PonyProg и CodeVisionAVR)

 
 
Термостат четыре канала, от-55°C до+125°C ,точность 0.1°C.(датчики на индивидальных портах МК)
 

Термостат по своим свойствам аналогичен программе и схеме №1 (см. выше) но в данной программе каждый датчик температуры, подключается на индивидуальный порт микроконтроллера.

Схема  №2 .

схема2

схема протеус

Программа рассчитана для работы МК с частотой 4 МHz.

FUSE: на внутренний генератор с частотой 4 МГц. Выставлять так.

фьюзы

Архив файлов для тест-схемы №2;  прошивка, протеус.  

 

Термостат управляет, электроприводом проветривания теплицы.

 Тестовой прошивки нет :-(...

Термостат 8 каналов  0.1°C, ЖКИ 16х2, МК ATmega8, DS18b20.

 Измерение температуры от -55°С до +125°С ATmega8 ЖК-дисплей 16х2.

Термостат 8 каналов, 
В основном экране визуально можно одновременно просматривать температуру с двух датчиков.
В верхней строке просмотр температуры любого канала (выбор канала,  нажатием КН-1 по кольцу).
В нижней строке происходит ротация всех подключенных каналов по кольцу ( но можно  сделать остановку этой ротации, нажатием  КН-3 ).
А также визуально видим  в верхней строке количество подключенных датчиков, а в нижней состояние управляющих выходов для восьми каналов термостатов.

 
Все каналы термостатов работают идентично по типу нагревателя.
После первого включения нужно прописать датчики ,(при монтаже обязательно предусмотрите возможность подключения датчиков по одному),
это делается так КН-2 входим в меню

 
 
и далее КН-1 и КН-2

Изображение

 
В этом меню кнопкой КН-1, делаем поочередное подключение  датчиков, в нужном для нас порядке (подключать по 1 датчику).
Изображение 
Здесь при необходимости  кнопкой КН-3 производим удаление записанных ранее адресов.
 
 
Изображение
Возможен также вариант, записать все адреса найденных датчиков автоматически (к схеме подключаются все датчики DS18b20).
Это происходит в этом меню по нажатию кнопки КН-1, или выход в основное меню КН-2.
 
 Индивидуальное назначение и удаление датчиков на любой канал термостата.
Датчики можно назначать к любому каналу и в любое время эксплуатации.
Делается это так, к схеме подсоединяем один датчик DS18b20,  
КН-2входим в меню настроек,
 
 далее КН-3 в подменю еще раз КН-2 
Изображение
 
 
Изображение
теперь находимся в меню установки датчика на определенный канал (КН-3 выбор канала),
 по нажатию КН-1 происходит запись датчика в выбранный канал.
 
 
Переход в следующее меню по нажатию КН-2 ,
Изображение
 здесь аналогично можно удалить адрес датчика с любого канала.
 
 
 
Остальные настройки термостатов не должны вызывать трудностей, используется всего три кнопки, КН-2 входим в меню,
 

  Изображение   
 
и далее КН-2 ( КН-1 или КН-3 производим установку нужных значений для работы термостатов).
 
 
 термостат
 
 
Программа рассчитана для работы МК с частотой 4 МHz.
FUSE: на внешний кварц с частотой 4 МГц. Выставлять так.
 
 

(скрины  FUSE на примере PonyProg и CodeVisionAVR)

 
Управление электро котлом, 3 тена, LED индикатор.

sxema

При подаче питания на устройство контроллер опрашивает линии от двух типов датчиков.

№1 НЗ контакт - при аварии отображается как Er.P1
№2 НР контакт - при аварии отображается как Er.P2

Если сработало несколько сигналов - смена картинки
по кругу, скажем - текущая температура, через три секунды - Er.P1, еще
через три секунды - Er.P2

Потом, если датчики прошли тест, устройство активируется и начинает управлять котлом: включается в работу насос и нагреватель. Термостат на датчике DS18B20 ( датчик установлен на подаче теплоносителя в контур)

  • Три рабочих режима  с фиксированными уставками на 40, 50, 60, 70, 80 градусов. Дельта: от 1 до 9 градусов.
  • Один дежурный режим, для предотвращения размораживая отопительного оборудования.

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

Процесс нагревания происходит следующим образом - начинается быстрый разогрев  котла сразу тремя ТЭНами. (Циркуляционный насос включен все времячерез контакты реле подключенного к ноге МК (кроме дежурного режима, в дежурном режиме насос включается только при включении нагревателей). В случае аварийнойситуации это реле остается в работе еще 10 мин.после чего напряжение 220в на насос не подается,( аварийная ситуация,  нет давления или утечка ,  насос отключается сразу)). Светодиоды тенов- при первом пуске (быстром разогреве) мигают.

В меню возможность выбора типа нагрева (1,2 или 3 тена), после срабатывания уставки дальнейшее поддержание: либо все три ТЭНа включены,  либо работают два ТЭНа, либо один ТЭН. (поддержание температуры происходит с учетом выбранного в меню количества ТЭНов).

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

Второй датчик DS18B20 - аварийный, установлен  на «рубашке» котла. Срабатывает при 95 градусах и главное реле отключает  питание ТЭНов от сети 220в. (при сработке этого датчика на экране отображается как Er.P4)

В случае неисправности датчика температуры теплоносителя (на экране при неисправности отображается как Er.P3) при работающем котле ТЭНы отключаются от сети 220 в., насос остается в работе на время 10 мин. Для обеспечения охлаждения ТЭНов до безопасной температуры. То же самое происходит при поступлении аварийного сигнала от НЗ и НР контактов (датчиков давления, протечки). То есть, существует главное реле, подключенное к ноге МК, через контакты которого напряжение  220 в., поступает на ТЭНы (в дежурном режиме главное реле включается только при нагреве теплоносителя).

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

Работа индикатора и меню:

Индикация на  четырехразрядном LED индикаторе.

Индикатор постоянно отображает температуру теплоносителя в контуре.Используются 1,2,3 и 4 разряды индикатора. Например, нагрев воды 57,40 и нагрев прекратился – 57.4с

В основном  экране, при нажатии на Кн2 ,  осуществляется просмотр  установленной температуры  60. Н в .еер МК.

Вход в меню настроек: нажатие кнопки «Вход» в течении 3 секунд. (для исключения случайного изменения настроек)

Управление:

Режим работы выбирается одной из 4х кнопок «Мах.», «Комфорт», «Мин.», «Дежурный» , каждый их этих режимов имеет свои отдельные установки в меню (порог температуры нагрева, гистерезис, количество тенов задействованных в нагреве) 

Настройки параметров 2-мя кнопками: Кн1- движение по меню, Кн2 - выбор по кругу:

- фиксированные уставки:  в первом разряде на индикаторе отображается символ "H", в третьем и четвертом разрядах индикатора отображаются числовые значения: 40, 50, 60, 70, 80, (для дежурного режима от 5°с до 30°с)

- выбор гистерезиса: в первом разряде на индикаторе отображается символ "d", в четвертом разряде индикатора отображается числовое значение от 1 до 9, (для дежурного режима от 1 до 4)

- выбор количества ТЭНов:

при выборе одного ТЭНа, в первом разряде индикатора отображается сегмент D,

при выборе двух ТЭНов, в первом разряде индикатора отображаются сегменты D и G

при выборе трех ТЭНов, в первом разряде индикатора отображаются сегменты D, G и A

В четвертом разряде индикатора отображается числовое значение от 1 до 3

При отсутствии нажатий на кнопки в течении 5 секунд прибор переходит в режим отображения измеренной температуры, при этом происходит запоминание изменённых параметров.

Работа в протеусе.

Cx3L

Фьюзы

Fise16

Архив с файлом протеуса , и тестовой прошивкой к данной схеме.

Управление электро котлом, 3 тена, ЖКИ индикатор.

SXEMA

При подаче питания на устройство контроллер опрашивает линии от датчиков.

№1 НЗ контакт - при аварии отображается как датчик 1
№2 НР контакт - при аварии отображается как датчик 2

№3 аварийный термостат «рубашка» котла - при аварии отображается как датчик 3

Потом, если датчики в рабочем состоянии, устройство активируется и начинает управлять котлом: включается в работу насос и нагреватель. Термостат на датчике DS18B20 ( датчик установлен на подаче теплоносителя в контур)

  • Три рабочих режима  с возможностью установки необходимой температуры двумя кнопками КН1(+) и КН2(-) в диапазоне от 40 до 80 градусов. Дельта всех трех режимов одинаковая - 3 градуса.
  • Один дежурный режим, для предотвращения размораживая отопительного оборудования.

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

Процесс нагревания происходит следующим образом - начинается быстрый разогрев  котла сразу тремя ТЭНами. (Циркуляционный насос включен все время через контакты реле подключенного к ноге МК (кроме дежурного режима, в дежурном режиме насос включается только при включении нагревателя). В случае аварийнойситуации это реле остается в работе еще 10 мин.после чего напряжение 220в на насос не подается,( аварийная ситуация,  нет давления или утечка ,  насос отключается сразу)). При первом пуске (быстром разогреве), дополнительная индикация работы тенов – в показаниях температуры теплоносителя  значек  °Cвключается в инверсии

Отличие режимов друг от друга состоит только в количестве используемых тэнов:

Режим «Максимальный» - три тэна

Режим «Комфорт» - два тэна

Режим «Эконом» - один тэн

Режим «Дежурный» - один тэн

В выбранный режим, устройство входит, после срабатывания выбранной температуры при первом включении  и дальнейшее поддержание выбранной температуры происходит в с количеством тэнов соответствующее выбранному режиму, т.е. либо все три ТЭНа включены,  либо работают два ТЭНа, либо один ТЭН.

Во время нагрева всех трех ТЭНов, происходит ступенчатое подключение каждого последующего из ТЭНов с задержкой на 3 секунды,  чтобы была плавная нагрузка на сеть. При выключении происходит обратный процесс. Включение и выключение каждого из трех ТЭНов отображается с помощью анимации в соответствующем знакоместе индикатора. 1 2 3

Второй датчик DS18B20 - аварийный, установлен  на «рубашке» котла. На индикаторе отображается  текущая температура «рубашки» котла. Срабатывает при 95 градусах и главное реле отключает  питание ТЭНов от сети 220в. (при сработке этого датчика на экране отображается как датчик 3)

В случае неисправности датчика температуры теплоносителя (на индикаторе при неисправности отображается как --,-с) при работающем котле ТЭНы отключаются от сети 220 в., насос остается в работе на время 10 мин. Для обеспечения охлаждения ТЭНов до безопасной температуры. То же самое происходит при поступлении аварийного сигнала от НЗ и НР контактов (датчиков давления, протечки). То есть, существует главное реле, подключенное к ноге МК, через контакты которого напряжение  220 в., поступает на ТЭНы (в дежурном режиме главное реле включается только при нагреве теплоносителя).

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

Работа индикатора:

вид

Индикатор постоянно отображает температуру теплоносителя в контуре, температуру «уставки» режима котла, количество тэнов, индикацию нагрева или остывания, название режима, состояние аварийных  датчиков .

Примерный вид расположения органов управления

вид2

Управление:

Выбор  режима – нажатие кнопки «Режим». На индикаторе последовательно, по кругу, отображаются названия режимов - «Мах.», «Комфорт», «Эконом.», «Дежурный»., каждый их этих режимов управляет своим фиксированным количеством тэнов, гистерезис,  для всех режимов одинаковый - 3 градуса. При выборе режима, название режима начинает мигать, и если нет перехода к следующему режиму в течении 3 сек., надпись перестает мигать в включается выбранный режим. Нагрев или остывание отображается на индикаторе миганием соответствующих стрелок. Количество работающих, тэнов их включение и выключение, отображается на индикаторе как анимация – при включении цифра белая, фон темный. При выключении, наоборот – цифра темная, фон отсутствует. При включении «дежурного» режима «снежинка» начинает мигать. Сигналы при аварии отображаются мигающей индикации своей цифры

Режим «Дежурный»:

Циркуляционный насос, если теплоноситель выше 5°с - не работает. Ниже 5°С насос включается, включается нагрев одним тэном и по достижении 10°с – после этог тэн и насос выключаются.

Работа в протеусе.

Cx3J

Фьюзы

Fise16

Архив с файлом протеуса , и тестовой прошивкой к данной схеме.

Термостат , управление ступенчатым включением 5-ти нагрузок.

 

·         При подаче термостатом команды на обогрев 5 каналов включаются по очереди с промежутком времени через 2 сек , 

                               отключение также поочередное с промежутком в 1 сек.

·         Отображение текущей температуры с точностью 0.1°С  

·         Отображение на экране установленных температур  поддержание температуры в диапазоне  минимум <, максимум > ­.

·         отображение каналов и их состояния на экране 12345  

·         возможность вручную устанавливать количество включенных каналов. (в основном меню, вход в настройки каналов вкл.-выкл., одновременное нажатие кнопок «+,-»)

·         установки термостата с точностью 0.1°С    в диапазоне от 20°С    до  95°С 

·         установленные температуры сохраняются  в памяти.

·         выход из настроек автоматически через 20 сек (если не нажимались Кн-1 … Кн-3 , или длинное удержание «Кн>»  более 2 сек.)

·         (датчик давления ниже 0.5кг/см разрывает контакт) , действия программы; 

                           на экран надпись авария , тены  отключит, прерывистый сигнал на 28 ногу МК


FUSE:


 


  



 

 

Циклический таймер, 16 каналов(ATmeqa16, ЖКИ 16x2).

Шестнадцати канальный циклический таймер.

Каждый канал имеет отдельный выход на управляющее устройство.

Работа каждого канала состоит из двух состояний , работа от 1 сек. до 90 мин. (на управляющем выходе лог.1) и пауза от 1 сек. до 90 мин. (на управляющем выходе лог.0)

Кроме этого, каждому циклическому таймеру, из пользовательского меню можно отключить или включить ON-OFF , каждый из периодов работы или паузы.

И в конечном результате, все таймеры и их управляющие выходы работают беспрерывно по кольцу. (соответственно если какие либо периоды не находятся в состоянии OFF,  тогда эти периоды будут пропущены.

Схема.

Графически работу этого таймера, можно отобразить так.

Отображение информации в основном экране.

Скачать  архив файлов, для теста схемы, 16-ти канального циклического таймера  V1.0. 

 

Суточный таймер с часами реального времени+ Циклический таймер+ Термостат(ATmeqa8, ЖКИ 16x2).

Устройство управления с привязкой к часам реального времени (DS1307), или по фотодатчику FD-1 возможна привязка к периоду день-ночь. Программа имеет практически неограниченные возможности применения в быту, связанное с освещением, садом, огородом, кормления животных и растений, всевозможными исполнительными механизмами, насосами, нагревателями, вентиляторами. Любой прибор имеющий надобность управляться по периодам, циклам, температуре, можно использовать с этой автоматикой.

 

Коротко о программе:

 

> 1й канал. Суточный таймер с часами реального времени, минимальная установка диапазона от минуты до 24 часов, программируется до 2-х периодов включения.

 

+ управление по датчику света.

 

 

>2й канал. Циклический таймер. 1й таймер (нагрузка выкл.) от 2 секунд до 96 часов…  2й таймер (нагрузка вкл.) от 2 секунд до 24 часов.… Из пользовательского меню, можно выбрать, что будет, включатся при первом включении в сеть,  1й таймер или 2й таймер. Кн-5 устанавливает таймеры в начало цикла (или Кн-1,Кн-4 одновременно). 

 

+ управление  по реальному времени от 4-го таймера.

 

 

>3й канал. Термометр  диапазон измеряемой температуры -55°C  до +125°C, точность показаний  0.1°C

 

Термостатдиапазон регулировки +5,0°C  до +99,8°C,  гистерезис от 0.2°C до 5°C.

 

+ выбор режима работы для нагревателя или охладителя.

 

 

> 4й канал. Суточный таймер настраивается по часам реального времени, минимальная установка диапазона от минуты до 24 часов, программируется до 2-х периодов включения.

 

> Выход на лампу освещения (сумеречный светильник), состояние активности отображается на ЖК дисплее (ВКЛ.  ) (ВЫКЛ. )

 

 

Схема:


Схема в  proteus'е:

 


Печатная плата.

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

 Архив с файлами, прошивка  ознакомительная, но все функции у нее выполняются полно функционально (только настройки временно не сохраняются в память МК) . 

Скачать архив файлов, для таймера управления. 

Ежедневный таймер ATmega8. (9 каналов, 14 таймеров на канал, ATmeqa8, ЖКИ 16x2).

Ежедневный таймер представляет собой микропроцессорное программируемое устройство, обладающее следующими особенностями:

  • ·             Распространенный микроконтроллер ATmega.
  • ·         Девять  независимых канала с исполнительными таймерами. (возможность увеличения каналов и таймеров)
  • ·         Независимые временные интервалы таймеров для каждого канала.
  • ·         Каналы таймера, имеют до 14 настраиваемых периодов включения – выключения, для исполнительных устройств.
  • ·         Режим работы таймера, суточный с 00:00. до 23:59.
  • ·         Точность программируемых периодов от 1  до 24 часов.
  • ·         Полное управление таймером с помощью 4-х кнопок.
  • ·         Индикация состояния каналов таймера на дисплей.
  • ·          Индикация текущего времени на дисплее имеет два вида 1)Большие цифры 2)стандартные цифры .

·                                       (выбор показаний 1) или 2) в основном экране кнопками «+» , «-».)

·         ·          При установке периодов вкл. Выкл.

  • ·         Функция общего сброса настроек, из пользовательского меню.   

 

Таймер не боится перебоев в электропитании.

 

 Установка периодов включения

 Отрезок времени установки активности диапазона на включение, с 00:00. до 23:59.

 В связи с тем, чтобы не было промежутка не включения исполнительного устройства, например с 23:59. до 00:01., здесь на это нужно обратить внимание, время таймер считает так.

 с 00:01. до 00:01. равно 1 минуте,

 или с 00:00. до 00:01. равно 2-м минутам.

 Или с 00:00. до 23:59. Составляет ровно 24 часа.

Если нужно, что бы период был неактивен, время нужно выставлять так включение 00:01.выключение 00:00. При неактивности периода канала, разница должна быть, минус одна минута минимум.

При установке периодов вкл. - выкл.  пользователь видит подсказку о состоянии активности периода.

 Например  при установке периода мы видим :

on 00:01 OFF 00:00, это значит если мы здесь видим OFF большими буквами, период не активен.

ON 00:01 off 00:05, а здесь появившееся надпись ON большими буквами говорит о том, что период активирован и будет включен в установленное время .

 

Текущее состояние нагрузки индицируется в режиме основного экрана символами  1 2 3 4 5 6 7 8 9   соответствующие номерам каналов таймера.

 

   
 

Скачать  архив файлов, для теста схемы. 

 

 

ВНИМАНИЕ!!! Вы находитесь в разделе коммерческих предложений, прошивки в статьях предоставлены только для ознакомления с функциональностью схем и программ. 

Если вам интересен какой либо из этих проектов или подобный модернизированный вариант, написать письмо можно через форму обратной связи >>>>> .

 

 

  

Управление двумя  кнопками Открыть<->Стоп, Закрыть<->Стоп/

    Схема.

Принцип и последовательность работы программы.

Схема позволяет организовать управление дистанционно, оператором или автоматически.

Описание работы

Открытие:
1- включение мигалки и зуммера + света1  по анализу датчика освещенности2;
2- открытие засова*;
3- открытие 1-й  створки **( начало работы срабатывание концевика засова - открыто);
4- открытие 2-й створки **( начало работы срабатывание концевика 1-й створки - открыто);


Закрытие :
1-закрытие 2-й створки **;
2-закрытие 1-й  створки **( начало работы срабатывание концевика 2-й створки - закрыто);
3- закрытие засова*, ( условие на начало работы срабатывание концевика - закрыто 1-й створки ); 
4 - отключение мигалки и света1.


Стоп нажатием кнопкой противоположного действия,

 или повторное нажатие попутного движения,

 + кнопкой на блоке управления.(кратковременное замыкание датчика блокировки может использоваться как дополнительная кнопка  СТОП)

Датчик блокировки, при замкнутых контактах  sw-1 блокирует работу приводов створок и задвижки(нормальное управление продолжится после размыкания контактов датчика блокировки).


Кнопки ручного открытия и закрытия на блоке управления.


Радиобрелок  на 4 кнопки.

1кн - открытие
4кн - закрытие
2кн - открытие калитки (таймер от 1 до30 сек.)
3кн - вкл свет1
(короткое нажатие  включение света, длинное нажатии вход в меню настроек)

*крайнее положение стоят концевики

** с понижением в конце оборотов, крайнее положение стоят концевики


Настройки в меню(вход в меню нажатие Кн3 более 3х сек.);

·         3Время работы приводов створок (время по таймеру – дополнительная защита при поломке концевиков, отключение работы привода)

·         4Установка временной точки понижения оборотов привода в конце открытия закрытия створок

·         5Уровень мощности PWM  выставляется  минимум  и максимум в %.

·         Время работы привода задвижки (время по таймеру – дополнительная защита при поломке концевиков, отключение работы привода задвижки)

·         Возможность  отключение использования задвижки.(установить время работы привода задвижки 0секунд, работа задвижки будет исключена в программе. При открытых  воротах и  включенной функции «автозакрытие» , можно нажать кратковременно кнопку sw-1 автозакрытие одноразово отменится(сигнальная лампа перестает мигать 1 раз в 5 секунд) )

·         Авто закрытие, с возможностью включения и выключения, + настройка времени.(При нажатии кнопки открыть, отсчет автозакрытия активируется, при нажатии кнопки закрыть происходит сброс таймера автозакрытия, при готовности ворот автозакрыться через установленное время в меню, сигнальная лампа мигает 1 раз в 5 секунд, исключить работу автозакрытия, установить время до автозакрытия в меню 0минут, в иных случаях автозакрытие будет активно..)

·         1 Свет выключение по таймеру , будет задаваться в меню от 1 мин до 99 мин.

·         2Настройка включения освещения по порогу  сработки датчика освещения

Время3 работы для приводов створки устанавливается чуть больше их фактического движения, (например если створка фактически движется 7 секунд, то время работы3 привода  нужно устанавливать 10сек), при этом время4 точки понижения оборотов нужно установить меньше чем время фактического  движения створки (раннее мы определи что это составляет 7 сек  значит точку4 выставляем на 5.0 сек.).

На  практике получится –

движение створки первые 54 сек. происходит на максимально выставленной5  скорости 95%, после 5 сек , до сработки концевика крайнего положения, движение продолжается на минимальной5 скорости 60%.

 

После установки нужных настроек программы управления, ЖКИ экран можно снять, ЖКИ не имеет влияния на работающую программу, программа нормально будет  работать и без подключенного ЖКИ.

FUSE. Программа МК работает с кварцем, на частоте 8MHz.

Возможность просмотра работы схемы в протеусе.

 

 Архив с файлами, прошивка  ознакомительная , все функции у нее выполняются полнофункционально (только настройки временно не сохраняются в память МК  ) .

Скачать test-архив файлов, для схемы управления PWM-DC.

На главную