roboforum.ru

Технический форум по робототехнике.

Dimmer with irda, keeloq, capacitive sensor

Модераторы: 1970DenisT, Dmitry__

Dimmer with irda, keeloq, capacitive sensor

Сообщение Dmitry__ » 06 ноя 2013, 06:53

Потихоньку буду выкладывать свой супер-пупер-мега-диммер. Проект древний, выключатели работают около 13 лет. Фишка диммера в прикручивании автомобильных брелков из темы:
forum104/topic11831.html

;*******************************************************************************************
Обновление от 28 июня 2016г:
Некоторые моменты беспроводного диммера:
http://roboforum.ru/forum104/topic13534-15.html#p356637
Прошивка для автомобильных брелков:
makel_12f1840.HEX
(3.19 КиБ) Скачиваний: 374

Текущие установки eeprom:
Код: Выделить всёРазвернуть
;*******************************************************************************************
;Карта eeprom:
                org     0xF000
ManufCode               equ     $-0xF000                ;мануфактурный код: 0123456789ABCDEF
                        de      0xEF, 0xCD, 0xAB, 0x89
                        de      0x67, 0x45, 0x23, 0x01

ConstModeDecoder        equ     $-0xF000                ;режим работы декодера
                        de      b'10000001'             ;7-й бит = "1" - вкл. rs232 (9600, 8, n, 1), Out4 отключается
                                                        ;6-й бит = "1" - инверсия входа приемника (не реализовал)
                                                        ;3-0 биты - режим работы выходов Out4-Out0 (dccharacter-у ириску за идею :)
                                                        ;"0" - пока нажата кнопка - выход "1"
                                                        ;"1" - триггерный режим (идея Ann с робофорума)

SerialNumber            equ     $-0xF000                ;разрешенные серийныe номерa 10 шт.
                        de      0x01, 0x00, 0x00, 0x00
                        de      0x02, 0x00, 0x00, 0x00
                        de      0x03, 0x00, 0x00, 0x00
                        de      0x04, 0x00, 0x00, 0x00
                        de      0x05, 0x00, 0x00, 0x00
                        de      0x06, 0x00, 0x00, 0x00
                        de      0x07, 0x00, 0x00, 0x00
                        de      0x08, 0x00, 0x00, 0x00
                        de      0x09, 0x00, 0x00, 0x00
                        de      0x0a, 0x00, 0x00, 0x00

;*******************************************************************************************

;*******************************************************************************************

Ниже начальный проект:

Во вложении: прошивка для pic12f675, 2 варианта плат (под большой и маленький ирда приемник), контур емкостного сенсора для печати на принтере. Печатки в формате pcad. Номиналы деталей в свойствах деталей. Если нет установленного pcada, пользуйтесь вьювером...
zip.zip
(36.92 КиБ) Скачиваний: 0

Схема:
Dimmer_Sch.jpg

Печатка сделана под корпус makel-овских антенных розеток.
Dimmer_Pcb.jpg

Пружинка слева внизу - контакт на емкостной сенсор. Пружинки добывал из старых ibm клавиатур.
IMG_3444.JPG

Подсветку технологично не получилось сделать, тупо напаивал светодиоды на экран ирда датчика :oops:
IMG_3445.JPG

Вид с заду :)
IMG_3446.JPG

Так вставлен в корпус makel, белый налет - след от суперклея :pardon:
IMG_3447.JPG

И вставлен в металлич. рамку, штатная пластиковая перемычка заменена на стеклотекстолитовую (при закручивании винтов, выгибался штатный пластиковый корпус)
IMG_3449.JPG

Вот разные варианты сенсоров, от неправильного (вверху слева), до конечного правильного варианта (внизу справа). Как показало время, проводочком подводить сенсор под бумажный скотч (1-я фотка) - неправильно, скотч от времени отходит, сенсор перестает работать. 2-я фотка - неизолированный сенсор, тоже плохо. Фольга для сенсоров - алюминиевая лента с клейкой основой, для теплоизоляции...
IMG_3451.JPG

Общий вид:
IMG_0220.JPG

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

Регулятор света предназначен для управления электрическими лампами накаливания, используемых в жилых помещениях, и устанавливается вместо стандартного выключателя.
Управлять регулятором можно двумя способами:
1. От емкостного сенсора. ( Поднести руку близко к выключателю).
2. От дистанционных пультов бытовой техники.
Регулятор имеет энергонезависимую память на 5 пультов.

Требования безопасности

ВНИМАНИЕ! УСТАНОВКУ ВЫКЛЮЧАТЕЛЯ ПРОИЗВОДИТЬ ТОЛЬКО ПРИ ОТКЛЮЧЕННОЙ СЕТИ!
Запрещается вскрывать, разбирать электронный блок и вносить в его схему изменения.
Запрещается подключать нагрузку большей мощности, чем указано в разделе "Технические данные". Не допускается попадание воды внутрь корпуса регулятора. Не включать регулятор в индуктивную нагрузку (трансформатор, лампы дневного света…)

Технические данные

Номинальное напряжение, В

220

Частота тока, Гц

50

Максимальный ток, А

3

Мощность, Вт

от 40 до 600

Программирование пультов:
1. Нажмите и удерживайте сенсор в течение 1 минуты (лампа начнет мигать).
2. Отпустите сенсор.
3. На дистанционном пульте нажмите последовательно кнопки, которые будут соответствовать командам:
"Вкл.", "Выкл.", "Яркость +1", "Яркость -1".

Запись каждой команды сопровождается одной вспышкой лампы. Завершение программирования одного пульта подтверждается двойной вспышкой лампы. Регулятор автоматически выйдет из режима программирования, если пауза между нажатием кнопок будет больше 15-ти секунд. При входе в режим программирования, все старые пульты автоматически стираются из памяти. Если программируемая кнопка уже есть в памяти регулятора, то она не будет записана.

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

Регулятор поставляется с настроенным сенсором на максимальную чувствительность. Если при первом включении регулятора, сенсор не реагирует на нажатие, то регулятор автоматически войдет в режим настройки сенсора и настроит максимальную чувствительность. Вам нужно просто подождать около 1 мин.
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

Re: Dimmer with irda, keeloq, capacitive sensor

Сообщение dccharacter » 06 ноя 2013, 09:12

Класс. Гений ты, учитель.
И не накассандрил совсем :-)
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: Dimmer with irda, keeloq, capacitive sensor

Сообщение Angel71 » 06 ноя 2013, 12:18

:) о, чудненько
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Re: Dimmer with irda, keeloq, capacitive sensor

Сообщение Myp » 06 ноя 2013, 16:47

а где картинка что куда припаивать на печатной плате?
нипоняяятно
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: Dimmer with irda, keeloq, capacitive sensor

Сообщение Dmitry__ » 10 ноя 2013, 21:52

Добавил прошивку, печатки и фоток. Это вариант инфракрасного управления. С меня keeloq...
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

Re: Dimmer with irda, keeloq, capacitive sensor

Сообщение dccharacter » 10 ноя 2013, 23:05

Дим, а что будет если на GP4 прилетит фаза?
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: Dimmer with irda, keeloq, capacitive sensor

Сообщение Dmitry__ » 10 ноя 2013, 23:34

Будет бубльгум и куча углей. Сенсор работает не как обычные диммеры (наведение наводок на высокоомный вход). Там честный емкостной сенсор. На GP4 подается частота в 1 мгц. с внутреннего генератора picины. Конденсатор C6 является резистором для высокочастотного сигнала. При приближении руку к сенсору, появляется емкостная нагрузка, которая уменьшает уровень вч. сигнала. Это изменение ловит детектор с фильтром: d3, c5, r13. Pic-у остается только замерять уровень постоянного напряжения внутр. ацп на GP0.
Чувствительность сенсора настраивается, для этого надо держать больше минуты сенсор, лампа начнет мигать (режим программирования пультов), если продолжать удерживать сенсор, то диммер перейдет в режим настройки сенсора. В этом режиме диммер будет показывать уровень сенсора яркостью лампы. При приближении руки - яркость увеличивается. Удерживая руку на нужном расстоянии больше 3-х секунд - новое значение сенсора записывается в eeprom...
Да, если настроить очень высокую чувствительность, то весной (при увеличении влажности - сенсор будет все время нажат), диммер сам выйдет в режим программирования и настроит сенсор на меньшую чувствительность. Так я узнаю о смене времен года: осень - весна :D
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

Re: Dimmer with irda, keeloq, capacitive sensor

Сообщение Myp » 10 ноя 2013, 23:43

Dmitry__ писал(а):Да, если настроить очень высокую чувствительность, то весной (при увеличении влажности - сенсор будет все время нажат), диммер сам выйдет в режим программирования и настроит сенсор на меньшую чувствительность. Так я узнаю о смене времен года: осень - весна :D

вот это вобще крутая фича :)
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: Dimmer with irda, keeloq, capacitive sensor

Сообщение dccharacter » 11 ноя 2013, 06:57

Дим, я понимаю так, что у тебя очень много шкафов. Одним выключатель заставил. Другим окно :-)
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: Dimmer with irda, keeloq, capacitive sensor

Сообщение Myp » 11 ноя 2013, 14:47

Dmitry__ писал(а):Так я узнаю о смене времен года: осень - весна :D

не узнаешь, у тебя же выключатель шкафом закрыт!
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: Dimmer with irda, keeloq, capacitive sensor

Сообщение Dmitry__ » 11 ноя 2013, 19:59

dccharacter писал(а):Дим, я понимаю так, что у тебя очень много шкафов. Одним выключатель заставил. Другим окно

Чо пристал? У меня выключателей - тыщи, в начале 2000-х даж продал около двух сотен штук.

Myp писал(а):не узнаешь, у тебя же выключатель шкафом закрыт!

Так яж жеж лампочку шкафом не закрывал, а она начинает мигать при входе в режим настройки сенсора. Что очень заметно :)
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

Re: Dimmer with irda, keeloq, capacitive sensor

Сообщение Busy » 22 фев 2015, 12:04

А что такое в схеме диммера означает мк1? похоже на микрофон)
Вложения
мк.JPG
мк.JPG (9.87 КиБ) Просмотров: 4218
Busy
 
Сообщения: 58
Зарегистрирован: 11 мар 2013, 18:26

Re: Dimmer with irda, keeloq, capacitive sensor

Сообщение Dmitry__ » 22 фев 2015, 16:55

Ага, микрофон, но он не используется. Это когда я был молодой, амбициозный, хотел сделать и светомузыку и аккустич. выкл. Но случился институт, экзамены, сессия, ой - жена, дети, памперсы :D
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

Re: Dimmer with irda, keeloq, capacitive sensor

Сообщение holomrn » 22 фев 2015, 19:18

Dmitry__ писал(а):Ага, микрофон, но он не используется. Это когда я был молодой, амбициозный, хотел сделать и светомузыку и аккустич. выкл. Но случился институт, экзамены, сессия, ой - жена, дети, памперсы :D

Гыгы. Как раз на задолбашках сегодня было решение. :ROFL:
holomrn
 
Сообщения: 609
Зарегистрирован: 08 май 2014, 18:32

Re: Dimmer with irda, keeloq, capacitive sensor

Сообщение Busy » 27 июн 2016, 20:23

Dmitry__ писал(а):Потихоньку буду выкладывать свой супер-пупер-мега-диммер. Проект древний,

Привет, а ты прошивку для этого диммера под keeloq доделовал? если есть что нибудь, могу потестить)
Busy
 
Сообщения: 58
Зарегистрирован: 11 мар 2013, 18:26

След.

Вернуться в КиберЗона - клуб боевых роботов

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2