Форум программистов, компьютерный форум, киберфорум
Электроника и радиотехника
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.68/119: Рейтинг темы: голосов - 119, средняя оценка - 4.68
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
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
13.11.2010, 01:08
Ответы с готовыми решениями:

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

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

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

37
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
В туалете у меня свет по-другому сделан. Стоит кнопа, которая замыкается (нажимается), когда дверь закрыта.
Считаем, что изначально внутри никого нет. Алгоритм такой:
Code
1
2
3
4
5
6
7
; кто-то заходит...
1) Дверь открылась - включаем свет.
2) Дверь закрылась...
; кто-то выходит...
3) Дверь открылась...
4) Дверь закрылась - выключаем свет, включаем вытяжку (вентилятор, 220В) на 30 сек.
goto 1).
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
Цитата Сообщение от dsodir
2 BykTiho
В туалете у меня свет по-другому сделан. Стоит кнопа, которая замыкается (нажимается), когда дверь закрыта.
Считаем, что изначально внутри никого нет. Алгоритм такой:
Код:
; кто-то заходит...
1) Дверь открылась - включаем свет.
2) Дверь закрылась...
; кто-то выходит...
3) Дверь открылась...
4) Дверь закрылась - выключаем свет, включаем вытяжку (вентилятор, 220В) на 30 сек.
goto 1).

Цитата Сообщение от BykTiho
Но с герконом дверь надо плотно закрывать. Тогда как туда будет кошка ходить? Поэтому геркон отпадает.
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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
13.11.2010, 14:20
Помогаю со студенческими работами здесь

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
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. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru