Печать

Сенсорный регулятор напряжения на pic12f683

Опубликовано . Опубликовано в Устройства на PIC

Рейтинг:   / 4
ПлохоОтлично 

Управление регулятором (полная версия)

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

1. Изменение яркости света (или задание яркости) – прикоснитесь и удерживайте палец на сенсоре. Яркость будет плавно меняться от минимальной до максимальной.  При этом будет происходить  автоматическое переключением направления (изменения нарастания или гашения), при достижении крайних значений.

2. Переключение регулировки яркости с возрастания на уменьшение (или на оборот)  – во время регулировки яркости по пункту 1 кратковременно оторвите палец от сенсора и опять прикоснитесь и удерживайте. Режим нарастания смениться на уменьшения (и наоборот).

3. Быстрое выключение света – один раз коснитесь сенсора (прикоснуться и оторвать палец, прозвучит сигнал бипера). Свет выключиться.

4. Быстрое включение света на заданную яркость (пункт 1.2) - один раз коснитесь сенсора (прикоснуться и оторвать палец, прозвучит сигнал бипера). Свет плавно включиться. Внимание! – не забудьте сначала задать яркость, как описано в пунктах 1 и 2.

5. Быстрое включение света на полную яркость – два раза коснитесь сенсора, прозвучит сигнал бипера. Свет плавно включиться на полную яркость.
a. Если во время включения света на полную яркость еще выполнить процедуру по пункту 5 свет резко включиться на полную яркость.

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

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

7. Выключение будильника – если во время работы будильника вы решили прервать его работу – коснитесь три раза сенсора, прозвучит сигнал бипера и будильник выключиться.

8. Режим автоматического отключения света – применяется как коридорный выключатель света. При включении света регулятор отсчитает 90 секунд и выключить его. В этом режиме его удобно использовать в подъездах, прихожих квартир. Включаете – уходите, а свет автоматически выключается. Для включения этого режима коснитесь четыре раза сенсора, прозвучит сигнал бипера . Загорится светодиод. Подмаргивание светодиода говорит о том, что регулятор находится в режиме автоотключения.

Для выключения этого режима – коснитесь  четыре раза сенсора, прозвучит сигнал бипера, светодиод погаснет, режим выключен.

9. Режим присутствия человека – в этом режиме регулятор будет самостоятельно включать,  выключать свет, на разные промежутки времени и на разную яркость, этим самым имитирую присутствие человека в помещении. Для включения этого режима коснитесь пять раз сенсора, прозвучит сигнал бипера . Светодиод будет быстро мигать .  Для выключения этого режима – коснитесь  пять раз сенсора, прозвучит сигнал бипера, светодиод погаснет, режим выключен.

Примечание!!!

- Включенный свет автоматически выключается приблизительно через  12 часов непрерывной работы!!!
- Работа регулятора зависит от фазировки сети!!! Правильно подключайте регулятор к электросети.
- Не могут быть одновременно активированы режимы 8 и 9. Если активируется режим 8, автоматически деактивируется режим 9 и наоборот.
- При одновременном активации режима 7 и 8 – индицируется режим  7 (светодиодом).

Задержка включения при подаче питания на 5 секунд, для ожидания на переходные процессы в сети. Допустимое время работы будильника 1-24 часа. Режим присутствия формирует включение лампы на 5 - 15 минут, произвольной яркостью до от 10 до 50%, с интервалами от 1 до 30 минут. Режимы работы, настройка яркости, время заданное будильником сохраняются в отключенном состоянии. В отключенном режиме не сохраняется ход таймера будильника. При пропадании напряжения сети отсчет начнется заново! Заданная яркость сохраняется при выборе, режима будильника, авто-выключения и режима «эффекта присутствия».  Если необходимо сохранить только заданную яркость – прикоснитесь к сенсору 7 раз. Для сброса всех настроек к заводским параметрам – прикоснитесь к сенсору 9 раз. Если включены одновременно режимы Будильника и Коридорного режима или Будильника и режима присутствия – индикация попеременная через 5 секунд.

Управление регулятором (упрощенная версия)

Доступны функции 1-5. Индикации согласно тех. задания.

Управление регулятором (упрощенная версия) Ch-sv-25.HEX

Три нажатия – задание времени авто-отключения света в режиме коридорного эффекта. Дискретность 5 минут. Диапазон от 5 до 255 минут.

Ch-sv-21 – полная версия
Ch-sv-22 – упрощенная версия
Ch-sv-23-10 – полная версия, "коридорный эффект" 10 мин.
Ch-sv-24 – упрощенная версия + "коридорный эффект" 90сек
Ch-sv-24-10 – упрощенная версия + "коридорный эффект" 10 мин.
Ch-sv-25 – упрощенная версия + "коридорный эффект" с возможностью задания отключения от 5 до 255 мин.

Без пищалки  -  выход  управления питанием

Ch-sv-27 – полная версия
Ch-sv-28 – упрощенная версия
Ch-sv-29 – упрощенная версия + "коридорный эффект" 90сек

Функции по счету

01 - включить/выключить
02 - включить на максимальную яркость
03 - будильник (настройка авто-отключения в режиме коридорный эффект)
04 - коридорный эффект
05 - присутсвие
06 – нет функций
07 - сохранить яркость
08 – нет функций
09 - сброс настроек

Примечание: Для устройств со звуковым датчиком все функции сдвинуты на 1 такт, это для того, чтобы при грозе свет автоматически не включался.

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

используется пьезоизлучатель для контроля выполнения функций

Рисунок 1

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

Рисунок 2

Вход сенсора работает и от сенсора, и от кнопки, и от ИК-приемника, и от "звукового" сенсора их можно подключать параллельно.

Файлы:
Исходные тексты всех версий, файлы прошивки микроконтроллера, макет печатной платы SprintLayout5
Дата 15.08.2012 Размер файла 244.68 KB Закачек 1351

Комментарии  

0 #1 lordick89 17.11.2012 12:32
Схема класс! Многофункционал ьная!., Я в восторге!..
только не понятно разницу между двумя рисунками схемы и какой тиристор нужно применять???
Сообщить модератору
0 #2 oleg63m 26.07.2013 14:37
Цитирую lordick89:
не понятно разницу между двумя рисунками схемы

че ж не ясного, схема,что повыше, это аккустический переключатель, там микрофон имеется, а тиристора там ваще нету, там стоит симистор, практически любой с малым током управления, например из отечественных тс122
Сообщить модератору
0 #3 anatolijf2011 30.03.2014 18:08
Почему то прошивки Ch-sv-22.HEX и Ch-svNEW-24-10. HEX не прошиваются. Программатор и PIC проверены и исправны. Я сам в программировани и пока не разбираюсь, но очень хочу собрать данную схему.
Сообщить модератору
0 #4 AntonChip 02.04.2014 06:29
Цитирую anatolijf2011:
Почему то прошивки Ch-sv-22.HEX и Ch-svNEW-24-10.HEX не прошиваются. Программатор и PIC проверены и исправны. Я сам в программировании пока не разбираюсь, но очень хочу собрать данную схему.

Каким программатором и программой загрузчиком пользуетесь?
Сообщить модератору
0 #5 anatolijf2011 02.04.2014 16:43
программатор USB на PIC18F2550, программа WinPic800 3.55G
Сообщить модератору
0 #6 anatolijf2011 02.04.2014 16:47
прошивал программы от других схем отлично
Сообщить модератору
0 #7 AntonChip 02.04.2014 19:40
Программатор PICKIT2, загрузчик PICKit2 Programmer прошилось без проблем, работает
Сообщить модератору
0 #8 anatolijf2011 02.04.2014 19:48
спасибо
Сообщить модератору
0 #9 zoolu 17.07.2014 11:57
Пришлось помучаться со сборкой, схема с первого раза не захотела работать. Изначально сделал свой макет, после долгих безуспешных попыток запустить схему подбором разных номиналов деталей и перебором всех прошивок, решил собрать еще одну по выложенной тут печатке. Схема почти "заработала", лампа начала мигать в такт светодиоду,прич ина нашлась быстро С4 заменил на 1Мом (на выложенной печатке указан 1K2) после этого все сразу заработало, но к сожалению не совсем так, как мне нужно, ибо яркость свечения лампы меняется сразу же при прикосновении и удержании сенсора или кнопки, практически без какой либо задержки. Подскажите, где в исходниках можно задать время задержки срабатывания димера? мне нужно чтобы оно составляло не менее 30сек.
Сообщить модератору
0 #10 миша 21.01.2015 14:03
chrand.asm можно увидеть?
Сообщить модератору
0 #11 Anatoly_T 08.09.2016 22:51
С3 = ?
R6 = 1,2M ?
Сообщить модератору
0 #12 AntonChip 09.09.2016 16:25
Цитирую Anatoly_T:
С3 = ?
R6 = 1,2M ?

C3 - 1нФ
R6 - 1,2МОм
Сообщить модератору
0 #13 Evgeniy 21.11.2016 00:27
Здравствуйте. 1. 24-я версия прошивки от 24new?
2. При кратковременном однократном нажатии динамик клацает ,но не включается свет. При двойном кратковременном тапе тот же эффект. В обоих случаях включается только при удержании, как режим установки яркости. Так задумано?
Сообщить модератору

Рекомендуем посмотреть