Форум программистов, компьютерный форум, киберфорум
Электроника и радиотехника
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.68/119: Рейтинг темы: голосов - 119, средняя оценка - 4.68
0 / 0 / 0
Регистрация: 20.01.2008
Сообщений: 56
1

Автоматический выключатель

13.11.2010, 01:08. Показов 22104. Ответов 37
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Есть задумка сделать примитивную систему энергосбережения. Принцип таков: есть кто-то в помещении - освещение включено. Покинул этот кто-то помещение - освещение погасло. Путем раздумий пришел к такому варианту: на входе в помещение ставится линейный ИК-барьер с функцией подсчета пересечений. Состоит из тупой светилки, мигающей с определенной частотой и приемника, с 2-я TSOP, описанными тут на сайте Ди Хальтом. 2 оттого, что придется фиксировать, в какую сторону произошло пересечение - на вход или на выход. Число пересечений сохранять в регистре. Пересекли барьер на вход - инкремент, пересекли на выход - декремент. Как только в регистре образовался 0 - команда на выключение света. То есть флаг Z - выключили, упал флаг - включили.
Идея с ИК барьером возникла оттого, что во-первых у меня в квартире нет дверей в зал и на кухню (обычная однокомнатная хрущевка) и само собой геркон в связке с датчиком движения от обычной сигнализации мне не подходит. Да и организовать в этом случае алгоритм сложнее и он заведомо будет менее надежным (например можно выйти, не закрывая за собой дверь или напротив - так же зайти). Плюс ко всему у меня проживает собакен, а мне не особо хочется, чтобы он своей беготней управлял освещением, тем более в мое отсутствие. А установка ИК-барьера на высоте положим полтора метра лишит его такой возможности.
система будет такая - барьер (светилка и приемник), связанные с блоком управления, питание всех компонентов 12 вольт.
Светилка на базе тини13 готова и отлажена. Блок управления будет на меге16 (просто она есть в наличии) с возможностью расширения до контроля нескольких проемов. Управление силовой нагрузкой - на симисторах. Была мысля сделать на полевиках с возможностью димирования, но у меня все равно энергосберегающие лампы, их димировать бесполезно. Так что симисторы. С приемником вопрос - пока вопрос.... как реализовать подсчет и исключить ложняки? будет использоваться такая же тинька13 как и на светилке. UARTа на ней нет... Пока единственное, что лезет в голову, выделить две ноги на МК под вход с TSOPов и сравнивать количество импульсов на них. И как только разница достигает допустим 10 (чтобы учесть вероятность простой потери сигнала) - выдавать сигнал на управляющий блок, где уже мега 16 подсчитает наличие людей в комнате и согласно алгоритму сделает экшн.
Более опытные товарищи возможно подскажут более элегантное решение?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.11.2010, 01:08
Ответы с готовыми решениями:

Автоматический выключатель
доброе время суток! Помогите в детском вопросе, нашёл автомат, ссылка(...

USB Выключатель
Ола Камрады! Вот тут делал как то <a ctoss="postlink-local"...

USB выключатель
Надумалось мне тут как-то собрать сей девайс. покумекал, набросал, попросил друга-программиста...

Однокнопочный выключатель
Доброго времени сток. Наведите пример схемы однокнопочного выключателя без использования...

Электронный выключатель

37
0 / 0 / 0
Регистрация: 28.09.2010
Сообщений: 4,283
13.11.2010, 14:22 21
Author24 — интернет-сервис помощи студентам
Писал же:
Цитата Сообщение от dsodir
Разделение во времени.
Т.е. сначала посылаем пачку импульсов на первый излучатель, потом на второй, потом опять на первый.
А с приёмника снимаем сигнал, ориентируясь на то, какой передатчик сейчас активен.
Получается "как-бы" два луча. Передатчики переключаются достаточно быстро.
0
0 / 0 / 0
Регистрация: 20.01.2008
Сообщений: 56
13.11.2010, 14:23 22
про кота с герконом - можно ж геркон ставить не на край двери, а ближе к петлям, так чтобы открытие двери на 15-20 см не вызывало разрыва цепи
0
0 / 0 / 0
Регистрация: 20.01.2008
Сообщений: 56
13.11.2010, 14:26 23
Цитата Сообщение от dsodir
Писал же:
Цитата Сообщение от dsodir
Разделение во времени.
Т.е. сначала посылаем пачку импульсов на первый излучатель, потом на второй, потом опять на первый.
А с приёмника снимаем сигнал, ориентируясь на то, какой передатчик сейчас активен.
Получается "как-бы" два луча. Передатчики переключаются достаточно быстро.
то есть надо на приемник еще и что-то типа сигнала синхронизации передавать, типа "включился первый передатчик! а теперь внимание! включился второй. а сейчас опять первый"
так?
0
0 / 0 / 0
Регистрация: 28.09.2010
Сообщений: 4,283
13.11.2010, 14:37 24
На приёмник ничего подавать не нужно. Логика работы такая:
Если 1 излучатель включён и Сигнала с ТСОП нету,то нечто пересекло первый луч.
Если 2 излучатель включён и Сигнала с ТСОП нету, то нечто пересекло второй луч.
Ну это я, конечно, упростил. Нужно помнить, что сигнал на ТСОП появлется не сразу при включении излучателя, а с некоторой задержкой (ЕМНИП, 10 периодов несущей частоты).

А где-то на прерываниях работает такая машинка:
600us: Работает передатчик 1. Ставим соответствующий флаг.
1000us: тупим, передатчики молчат.
600us: Включаем передатчик 2. Ставим соответствующий флаг.
1000us: тупим, передатчики молчат.
Тайминги примерные, ибо не помню уже, а прошивку копать лень.
0
0 / 0 / 0
Регистрация: 20.01.2008
Сообщений: 56
13.11.2010, 14:41 25
Датчик движения -ненене. говорю ж - скотинка четырехлапая обитает. хотя есть датчики с пометкой pet в маркировке (в просторечье антискот))) но... датчик именно тем и плох - лег, выключил свет, смотришь телек, положим. потом начал шарить вокруг в поисках пульта - датчик сработал, свет включился. так что с датчиком все не так шоколадно как кажется на первый взгляд

понял про тайминги.
0
0 / 0 / 0
Регистрация: 20.01.2008
Сообщений: 56
13.11.2010, 14:42 26
а как реализована передача инфы о проходах на управляющий блок?
0
0 / 0 / 0
Регистрация: 28.09.2010
Сообщений: 4,283
13.11.2010, 14:47 27
Никто-ж не предлагает воткнуть датчик в таком виде, как его нам продают :)
Можно взять его за основу. И напихать своих функций.

P/S/ Скоро буду потихоньку начинать собираться переделывать свою автоматику. Как минимум, убрать страшный чёрный корпус :)) и ещё кучка апгрейдов. Мне на корпус, в принципе, пофигу, а вот Вика от него бесится =)
0
0 / 0 / 0
Регистрация: 20.01.2008
Сообщений: 56
13.11.2010, 14:59 28
а по мне так корпус даже очень ничего. правда я сужу с технической точки зрения, а не с эстетической
0
0 / 0 / 0
Регистрация: 28.09.2010
Сообщений: 4,283
13.11.2010, 15:04 29
С технической - да. С одной стороны - довольно компактный; с другой - вместительный; с третьей (т.е. сзади) - прикручивается к стенке.

Но устройство всё-равно нуждается в переделке. Новый функционал уже не добавить - тини2313 забит под завязку.
Вообще мне хотется запихнуть его на место выключателя :)
0
0 / 0 / 0
Регистрация: 24.12.2010
Сообщений: 279
29.12.2010, 01:03 30
А если сделать так, для туалета: датчик движения, если что то шевелится - включить свет. Через 30 сек (или минута) проверить, шевелится ли всё ещё. Если да - увеличить время t горения света на 30 сек (1 мин). Если нет, ждём время t, всё ещё проверяя шевеление, если за время t шевеления нет - гасим.
0
0 / 0 / 0
Регистрация: 12.04.2010
Сообщений: 3,260
29.12.2010, 05:02 31
Фигня с датчиками движения заключается в том, что они не способны на 100% определить движения. Бывают ложные срабатывания, бывает, что вообще не срабатывает. Если настроить "на шевеление", то будет срабатывание от потоков воздуха, скажем, из вентиляции при сильном ветре на улице, и т.п. Если немного загрубить срабатывание, то нет гарантии, что будет срабатывать. Тем более, что туалет - это такое место, которое не совсем предназначено для того, чтобы там ходили и шевелились. Если даже захотелось, скажем, почесать нос, а рука во время этого действия не выходила за пределы большого "горячего пятна" (для датчика) в виде тела, то датчик и думать не будет, что кто-то там есть, т.к. "шевеления" небыло.
0
0 / 0 / 0
Регистрация: 22.01.2010
Сообщений: 3,496
29.12.2010, 10:26 32
В сортире проще - там достаточно сделать дополнительный датчик - на просвет над горшком. на стенах справа и слева от горшка - половинки оптопары. Сидящий на горшке упячкомэн перекрывает луч своим крупом.
0
0 / 0 / 0
Регистрация: 22.01.2010
Сообщений: 1,230
29.12.2010, 10:49 33
Я датчики движения часто применял, из минусов там только 12 вольтовое питание и надо четко подбирать то, что ты хочешь. Я пользуюсь датчиками движения Фотон-Ш. Чувствительный элемент - двухплощадный пироприемник позволяет избавиться от эффекта ложного срабатывания (это если его на окно не направлять где солнышко восходит и деревья на фоне шевелятся). Сплошная зона обнаружения типа "занавес" ("штора") - позволяет его направить таким образом, что он будет шторить только на определенной высоте, например полтора метра над полом (если животные ниже, то он не сработает). Извещатель выдает тревожное извещение размыканием выходных контактов реле - это очень полезно, т.к. многие попавшие мне в руки извещатели устанавливали сопротивление или выдавали свои 12 вольт в шлейф.

Вроде бы минусы тут остаются только в виде стоимости данного извещателя, мне они достаются где-то по 450 рублей за штуку, а в нигазинах ОПС они продаются по 800-900 рублей.
0
0 / 0 / 0
Регистрация: 12.04.2010
Сообщений: 3,260
29.12.2010, 17:31 34
Цитата Сообщение от Гарнист
В сортире проще - там достаточно сделать дополнительный датчик - на просвет над горшком. на стенах справа и слева от горшка - половинки оптопары. Сидящий на горшке упячкомэн перекрывает луч своим крупом.
Не всегда требуется сидеть. Чаще приходится стоять ;) Или предлагаете как женщинам, любое действие делать сидя? Тем более, что свет нужен еще до момента когда зашел, ну или во время. А не когда уже сел... Можно, конечно, использовать и это, типа когда сидел, прошло, скажем, 30 секунд - и свет выключается...
0
0 / 0 / 0
Регистрация: 22.01.2010
Сообщений: 3,496
29.12.2010, 18:09 35
Так я ж написал: Дополнительный. Когда человек не сидит на горшке, он и так шевелится. Проблема возникает, если кто сядет, и задумается-закручинится над жызнью и поисками смысла в оной. Тогда он для датчика движения - потерян. А датчик сидения - оверрайдит сигнал присутствия. А как поциент вставать начнёт - его сразу датчик движения задетектит.
0
0 / 0 / 0
Регистрация: 22.01.2010
Сообщений: 1,230
29.12.2010, 20:03 36
Гарнист, молодец, пять!
0
0 / 0 / 0
Регистрация: 12.04.2010
Сообщений: 3,260
29.12.2010, 21:32 37
Цитата Сообщение от Гарнист
Так я ж написал: Дополнительный. Когда человек не сидит на горшке, он и так шевелится. Проблема возникает, если кто сядет, и задумается-закручинится над жызнью и поисками смысла в оной. Тогда он для датчика движения - потерян. А датчик сидения - оверрайдит сигнал присутствия. А как поциент вставать начнёт - его сразу датчик движения задетектит.
Два раза перечитал. Потом понял, в чем прикол. Я слово "пациент" почему-то не заметил.. ;) И думаю, что же за такое... :D
0
0 / 0 / 0
Регистрация: 23.12.2010
Сообщений: 29
30.12.2010, 00:45 38
Тоже стоит похожая штука. В темном корридоре. Два датчика движения в разных углах, для надежного определения человека. При обнаружении тела, свет плавно включается, что очень удобно ночью, когда надо сходить по делам, не бьет по глазам. Секунд через 10, если нет движения, плавно гаснет. И до кучи плавно зажигает свет в кладовой при открывании двери.
0
30.12.2010, 00:45
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.12.2010, 00:45
Помогаю со студенческими работами здесь

Емкостный сенсорный выключатель
приветствую, товарищи увлекся я электроникой и первый девайс, который я решил собрать, это...

Как лучше подсоединить конечный выключатель к МК?
Всем привет! Появилась необходимость соединения ATmega8 c микропереключателем MSW-13 ...

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

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

Включатель-выключатель на базе нефиксирующегося нормально разомнутого контакта
Что-то туплю и не приходит ничего в голову. Сабж, в общем. Нужно сделать электронный вкл/выкл из...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
38
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru