|
0 / 0 / 0
Регистрация: 20.01.2008
Сообщений: 56
|
|
Автоматический выключатель13.11.2010, 01:08. Показов 22399. Ответов 37
Метки нет (Все метки)
Есть задумка сделать примитивную систему энергосбережения. Принцип таков: есть кто-то в помещении - освещение включено. Покинул этот кто-то помещение - освещение погасло. Путем раздумий пришел к такому варианту: на входе в помещение ставится линейный ИК-барьер с функцией подсчета пересечений. Состоит из тупой светилки, мигающей с определенной частотой и приемника, с 2-я TSOP, описанными тут на сайте Ди Хальтом. 2 оттого, что придется фиксировать, в какую сторону произошло пересечение - на вход или на выход. Число пересечений сохранять в регистре. Пересекли барьер на вход - инкремент, пересекли на выход - декремент. Как только в регистре образовался 0 - команда на выключение света. То есть флаг Z - выключили, упал флаг - включили.
Идея с ИК барьером возникла оттого, что во-первых у меня в квартире нет дверей в зал и на кухню (обычная однокомнатная хрущевка) и само собой геркон в связке с датчиком движения от обычной сигнализации мне не подходит. Да и организовать в этом случае алгоритм сложнее и он заведомо будет менее надежным (например можно выйти, не закрывая за собой дверь или напротив - так же зайти). Плюс ко всему у меня проживает собакен, а мне не особо хочется, чтобы он своей беготней управлял освещением, тем более в мое отсутствие. А установка ИК-барьера на высоте положим полтора метра лишит его такой возможности. система будет такая - барьер (светилка и приемник), связанные с блоком управления, питание всех компонентов 12 вольт. Светилка на базе тини13 готова и отлажена. Блок управления будет на меге16 (просто она есть в наличии) с возможностью расширения до контроля нескольких проемов. Управление силовой нагрузкой - на симисторах. Была мысля сделать на полевиках с возможностью димирования, но у меня все равно энергосберегающие лампы, их димировать бесполезно. Так что симисторы. С приемником вопрос - пока вопрос.... как реализовать подсчет и исключить ложняки? будет использоваться такая же тинька13 как и на светилке. UARTа на ней нет... Пока единственное, что лезет в голову, выделить две ноги на МК под вход с TSOPов и сравнивать количество импульсов на них. И как только разница достигает допустим 10 (чтобы учесть вероятность простой потери сигнала) - выдавать сигнал на управляющий блок, где уже мега 16 подсчитает наличие людей в комнате и согласно алгоритму сделает экшн. Более опытные товарищи возможно подскажут более элегантное решение?
0
|
|
| 13.11.2010, 01:08 | |
|
Ответы с готовыми решениями:
37
USB Выключатель USB выключатель |
|
0 / 0 / 0
Регистрация: 20.01.2008
Сообщений: 56
|
|
| 13.11.2010, 01:11 | |
|
Да, частота светилки 36 кГч, тактовая тини13 от внутренней RC-цепочки 9,6 Мгц (с выключенным делителем на 8 тактовой)
0
|
|
|
0 / 0 / 0
Регистрация: 12.04.2010
Сообщений: 3,260
|
|
| 13.11.2010, 02:31 | |
|
А зачем тсопы? Дорого, и в данном случае, не оправдано абсолютно. Обычный фотодиод и лампочка решит проблему. Если не хочется, чтобы были видны лучи, тогда можно взять ИК. И дешевле будет в разы и проще в реализации. Принцип такой же, как в турникетах. ;)
Если световые лучи будут стоять на некотором расстоянии, то возможна ситуация, когда один луч пересекут, а другой - нет. Возможно так же, что один луч пересекут несколько раз (типа хотел выйти или зайти, но передумал). Тогда надо ставить их на очень близком расстоянии, но все равно возможна описанная ситуация. Сейчас задумался поставить такой девайс в туалет. Только попроще, с 1 датчиком. А то часто бывает так, что забываешь свет выключить... Реализовать проще на жесткой логике (1 корпус мс). И прогу писать ненадо.
0
|
|
|
0 / 0 / 0
Регистрация: 20.01.2008
Сообщений: 56
|
|
| 13.11.2010, 02:53 | |
|
фотодиод не обладает такой помехозащищенностью. на турникетах не знаю как, а вот на шлагбаумах, где барьер реализован в подавляющем большинстве случаев именно на фотодиодах внешние помехи - это проблема. Там их наряжают в светофильтры и все равно вероятность ложняка высока. Но там барьер предохранительный, то есть важно, чтобы сработало в момент закрытия шлагбаума, если горе-водятел сунулся под закрывающуюся стрелу, в остальное время пофиг на сработки. А вот ежели приемник там ориентирован на восход, начинается забава) Шлагбаум открывается, но, зараза, не закрывается больше, пока светило не уйдет))) Засветочка. Тогда техник берет баночку из под пива и мастырит на приемник козырек) Сам этим занимался)
0
|
|
|
0 / 0 / 0
Регистрация: 20.01.2008
Сообщений: 56
|
|
| 13.11.2010, 02:58 | |
|
разнос TSOP - порядка 60 мм. при ширине прохода до 4 м, частоте 36 кГц и скорости движения объекта порядка 1-2 м/с подсчет должен быть корректен. неполное пересечение фильтруется программно. то есть если с одного TSOP пришло прерывание, а с другого нет в течение положим секунды - событие игнорируется
0
|
|
|
0 / 0 / 0
Регистрация: 12.04.2010
Сообщений: 3,260
|
|
| 13.11.2010, 03:00 | |
|
Так тож засветка от солнечного света. Да и потом, такую "баночку" можно и не делать, если спрятать приемник в углубление в косяке двери. Тем более надо ставить ик, чтобы небыло засветки от обычного света.
0
|
|
|
0 / 0 / 0
Регистрация: 20.01.2008
Сообщений: 56
|
|
| 13.11.2010, 03:11 | |
|
++++Сейчас задумался поставить такой девайс в туалет. Только попроще, с 1 датчиком. А то часто бывает так, что забываешь свет выключить... ++++
это как? а как система поймет, зашел ты или вышел? а если делать с одним датчиком так проще геркон ставить, благо стоит какой нить ИО 102-2 три копейки ведро.
0
|
|
|
0 / 0 / 0
Регистрация: 20.01.2008
Сообщений: 56
|
|
| 13.11.2010, 03:14 | |
|
но геркон тоже западло то еще - несмотря на то, что дверь в туалет ты как правило закрываешь, может ситуация: открыл - не зашел - закрыл. логика нарушена
0
|
|
|
0 / 0 / 0
Регистрация: 12.04.2010
Сообщений: 3,260
|
|
| 13.11.2010, 03:20 | |
|
А логика в данном случае будет возложена на здравый смысл. В случае с одним датчиком это да, принцип как у геркона. Но с герконом дверь надо плотно закрывать. Тогда как туда будет кошка ходить? Поэтому геркон отпадает.
0
|
|
|
0 / 0 / 0
Регистрация: 28.09.2010
Сообщений: 4,283
|
||||||
| 13.11.2010, 07:55 | ||||||
|
Стоит у меня такая штука.
Два передатчика (ИК светики) и один приёмник (ТСОП1736). Между ними расстояние примерно метр (дверной проём). Передатчики, закрыты коробочкой... только покрасить под цвет стен никак руки не дойдут: Кнопки + и - позволяют регулировать количество народу (девайс иногда глючит). Кнопка "30 sec" устанавливает задержку перед выключением света. Типа, если через пару минут не вернулся, значит совсем ушёл - выключаем свет. Кнопа "off\on" - ручное управление. 2 BykTiho В туалете у меня свет по-другому сделан. Стоит кнопа, которая замыкается (нажимается), когда дверь закрыта. Считаем, что изначально внутри никого нет. Алгоритм такой:
0
|
||||||
|
0 / 0 / 0
Регистрация: 01.11.2010
Сообщений: 238
|
|
| 13.11.2010, 08:45 | |
|
Интересно. Особенно, что 2 передатчика и 1 приёмник ! А какая логика работы при этом ?
0
|
|
|
0 / 0 / 0
Регистрация: 28.09.2010
Сообщений: 4,283
|
|
| 13.11.2010, 08:49 | |
|
Разделение во времени.
Т.е. сначала посылаем пачку импульсов на первый излучатель, потом на второй, потом опять на первый. А с приёмника снимаем сигнал, ориентируясь на то, какой передатчик сейчас активен. Получается "как-бы" два луча. Передатчики переключаются достаточно быстро.
0
|
|
|
0 / 0 / 0
Регистрация: 01.11.2010
Сообщений: 238
|
|
| 13.11.2010, 09:05 | |
|
Ого как хитро !
0
|
|
|
0 / 0 / 0
Регистрация: 12.04.2010
Сообщений: 3,260
|
|||
| 13.11.2010, 09:08 | |||
1) Дверь открылась - включаем свет. 2) Дверь закрылась... ; кто-то выходит... 3) Дверь открылась... 4) Дверь закрылась - выключаем свет, включаем вытяжку (вентилятор, 220В) на 30 сек. goto 1).
0
|
|||
|
0 / 0 / 0
Регистрация: 01.11.2010
Сообщений: 238
|
|
| 13.11.2010, 09:18 | |
|
Весы в пол вмонтировать, если вес больше кошачьего - свет горит, если меньше - не горит :)
0
|
|
|
0 / 0 / 0
Регистрация: 28.09.2010
Сообщений: 4,283
|
|
| 13.11.2010, 09:21 | |
|
На самом деле для кота достаточно щели сантиметров в 15. А мы, когда заходим, открываем дверь полностью (или, во всяком случае, не на 15см). Можно считать, что если дверь открыта больше, чем на 20см, то она открыта. Иначе - закрыта.
0
|
|
|
0 / 0 / 0
Регистрация: 02.11.2010
Сообщений: 499
|
|
| 13.11.2010, 10:07 | |
|
Я себе такую штуку тоже делал. На кухне. Считает количество человек, которые заходят-выходят и включает-выключает свет в зависимости от присутствия человека и внешней освещенности.
Сделал на логике. Все работало. Но мне кажется, что проще поставить датчик движения.
0
|
|
|
0 / 0 / 0
Регистрация: 28.09.2010
Сообщений: 4,283
|
||
| 13.11.2010, 10:12 | ||
Тем не менее, чтобы потренироваться в схемотехнике/программировании такая чтука очень полезна :)
0
|
||
|
0 / 0 / 0
Регистрация: 12.04.2010
Сообщений: 3,260
|
|
| 13.11.2010, 10:22 | |
|
Датчик движения не подойдет. Как он будет работать? Датчик выдает сигнал когда есть движение. А если просто сидеть на месте? Типа сидишь за столом, а свет раз - и погас...
0
|
|
|
0 / 0 / 0
Регистрация: 20.01.2008
Сообщений: 56
|
|
| 13.11.2010, 14:20 | |
|
с двумя передатчиками это действительно хитро) а как тсоп понимает от какого передатчика сигнал пришел? они с разной частотой мигают? не понял... тсоп же обладает разной чуствительностью в разных частотных диапазонах.
0
|
|
| 13.11.2010, 14:20 | |
|
Помогаю со студенческими работами здесь
20
Однокнопочный выключатель Емкостный сенсорный выключатель Как лучше подсоединить конечный выключатель к МК? Выключатель одной лампочки из разных мест Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога
Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
|
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование
. \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json>
Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом.
# Check if. . .
|
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так:
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347
Основана на STM32F303RBT6.
На борту пять. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|