|
0 / 0 / 0
Регистрация: 26.03.2013
Сообщений: 79
|
|
Новый мозг для освежителя. Вопрос по датчику освещенности11.06.2013, 00:57. Показов 16218. Ответов 25
Метки нет (Все метки)
Делаю новые мозги для освежителя воздуха на базе attiny13a - надоело получать струю спрея в спину в самый неподходящий момент, сбивает с мыслей о вечном.
Новая логика примитивная: если свет горит более 45 сек., то после его выключения сделать два раза "пшик". В связи с тем, что пока еще не очень ориентируюсь в комплектующих, лепил из того, что было под рукой и в ближайшем нигазине (Вольтмастер). На текущий момент опытную эксплуатацию проходит мозг, сварганенный по следующей схеме В качестве фототранзистора использован BPW85C. При подключении его по "классической" схеме (a la делитель напряжения) и Uпит=3В мне не хватало его чувствительности, поэтому добавил в схему еще один транзистор (Т3) с токоотграничивающим резистором (R3). И только после сборки замерил потребление тока: с таким датчиком устройство кушает под 40 мА на неярком свету и единицы мА в темноте. Это при условии, что замер освещенности производится раз в 2 сек. Похоже, что забыв его в комнате (на свету), можно попусту просадить батарейки за неделю-другую. Поэтому засел за переделку, решив подавать напряжение на датчик освещенности только на время замера. Тут уже накладывается второе ограничение: ток на выводе порта не может превышать более 40мА. В связи с чем необходимо или снижать ток на датчике (вариант схемы 1) или добавлять еще один транзистор (вариант схемы 2). В первом случае устройство перестает отличать легкие сумерки от темноты, что чревато ложными срабатываниями и недопустимо. Во втором, имхо, слишком много транзисторов для одного датчика, и это слегка напрягает. Есть два варианта: - я намудрил, проще поменять датчик (на какой?), и использовать вариант №1; - все Ок, я зря заморачиваюсь, можно лепить по варианту №2. Прошу более опытных товарищей подсказать. Благодарен за любую критику как по этому вопросу, так и в общем - касаемо схемы.
0
|
|
| 11.06.2013, 00:57 | |
|
Ответы с готовыми решениями:
25
вопрос по pir датчику Вопрос по датчику холла |
|
1 / 1 / 0
Регистрация: 11.01.2013
Сообщений: 5,479
|
|
| 11.06.2013, 03:48 | |
|
Возьмите обычный фотодиод (в обратном включении, как обычно) с резистором на 10...100 кОм. Будет Вам и экономично, и просто.
0
|
|
|
hosh
|
|
| 11.06.2013, 12:12 | |
|
А я бы так делал:
-ножка контроллера на прерывание по смене состояния. -свет включился -> прерывание -> пшык 1 раз (хоть и говорят, что своё гавно не пахнет) -> контроллер в sleep. -идет процесс какули. -свет выключился -> прерывание -> пшык 2 раза-> контроллер в sleep. вот здесь почитай про подключение фотодиода. если остановишся на подключении фотодиода к АЦП - то достаточно фотодиода и резистора 10-47К, фотик в +U катодом , резистор в 0V (как OtyxPM написал) |
|
|
0 / 0 / 0
Регистрация: 26.03.2013
Сообщений: 79
|
|||||
| 11.06.2013, 13:05 | |||||
Смотрю вот здесь: Вольтмастер. Из того, что вижу: - или цена конская/нет в наличии; - или по диапазону не подходят (мне нужен видимый свет, а не ИК); - или SMD (из-за особенностей корпуса: расположение смотрового окошка - компонент д.б.выводным). Это было основной причиной, почему в свое время взял фототранзистор.
0
|
|||||
|
1 / 1 / 0
Регистрация: 11.01.2013
Сообщений: 5,479
|
||||
| 11.06.2013, 13:25 | ||||
0
|
||||
|
1 / 1 / 0
Регистрация: 30.08.2010
Сообщений: 3,379
|
||
| 11.06.2013, 13:45 | ||
Можно и запитывать только во время измерения, и тоже ничего не требуется, кроме подключения к ноге, настроенной на выход.
0
|
||
|
0 / 0 / 0
Регистрация: 26.03.2013
Сообщений: 79
|
|
| 11.06.2013, 14:34 | |
|
OtyxPM, okotimiv, подскажите, пожалуйста, какие именно из имеющихся в продаже (на том же shyp-mm.ru или любой другой нигазин) фотодиодов/фототранзисторов вы использовали в своих схемах? Какой параметр при выборе является основным?
0
|
|
|
MCSD: APP BUILDER
8795 / 1074 / 104
Регистрация: 17.06.2006
Сообщений: 32,602
|
|
| 11.06.2013, 14:56 | |
|
надо было к компаратору подключить, а не к обычной ножке, тогда бы чувствительности хватало. даже обычные светодиоды вместо фотодиодов используют и всё работает
0
|
|
|
1 / 1 / 0
Регистрация: 11.01.2013
Сообщений: 5,479
|
||
| 11.06.2013, 15:01 | ||
0
|
||
|
MCSD: APP BUILDER
8795 / 1074 / 104
Регистрация: 17.06.2006
Сообщений: 32,602
|
|
| 11.06.2013, 15:07 | |
|
компаратор есть там - специально проверил. цифровые ножки все с триггером шмитта в авр. но у него проблема-то как раз подвести к уровню срабатывания ножки - он же фиксированный и приходится ток увеличивать из-за этого. а с компаратором уровень можно просто задать резисторами (легко и гистерезис нужный сделать подключая дополнительные резисторы ножками мк). к тому же всё это можно отключать, повесив всё на ножку мк - включили ножку, померяли - отключили - спим. потребление будет минимум.
0
|
|
|
1 / 1 / 0
Регистрация: 11.01.2013
Сообщений: 5,479
|
||
| 11.06.2013, 15:09 | ||
А если покупать, то при прочих равных условиях (цена, габариты) предпочтение прозрачным, а не чёрным. Чёрные могут иметь ослабление в видимой области (но в туалете всё равно работать будут).
0
|
||
|
1 / 1 / 0
Регистрация: 11.01.2013
Сообщений: 5,479
|
||
| 11.06.2013, 15:16 | ||
0
|
||
|
MCSD: APP BUILDER
8795 / 1074 / 104
Регистрация: 17.06.2006
Сообщений: 32,602
|
|
| 11.06.2013, 15:17 | |
|
А с резисторами в датчик ТС явно перегнул - кто ж такие резисторы ставит? естественно никакого усиления не будет. к тому дополнительный транзистор будет врать как сивый мерин - чуть нагрелся и всё
0
|
|
|
MCSD: APP BUILDER
8795 / 1074 / 104
Регистрация: 17.06.2006
Сообщений: 32,602
|
||
| 11.06.2013, 15:19 | ||
можно ещё два резистора - в эмиттер и коллектор - снимать сигнал с коллектора. но, всё равно, цифровая ножка - это куда менее точно, чем компаратор
0
|
||
|
hosh
|
|
| 11.06.2013, 15:52 | |
|
Очень-очень давно, ещё когда на кружок радиоэлектроники ходил - фотоэлемент делали из транзисторов МП39-МП42 с вандальски откушенной кусачками шляпкой. Используется один из переходов. Ещё можно попробовать фотоэлемент от старой шариковой мышки.
А вот ещё такая статейка от уважаемого DY HOTTа есть. |
|
|
1 / 1 / 0
Регистрация: 30.08.2010
Сообщений: 3,379
|
|
| 11.06.2013, 16:00 | |
|
Да не помню я, какие я использовал. Первые попавшиеся, вообще-то. Даже фоторезисторы пробовал, тоже в принципе работает, но у них большая инерция, что мне тогда было совсем не нужно, потому что это был фотогейт.
Подключал и к ножке, и к компаратору, и к АЦП - все работало. Вообще не понимаю, в чем проблема у автора... В результате было хитро - АЦП измерял фоновый уровень освещения, и подстраивал компараторы через ЦАПы. А срабатывание на резкое изменение - уже по компараторам (выход за пределы установленного диапазона). Серединка этого диапазона определялась текущим освещением (сильно зафильтрованным сигналом АЦП), размер окна регулировался. На XMiko все это было, насколько я помню. Реагировало на капельки воды, пролетающие мимо датчика. Нормально реагировало, быстро, что и надо было. Компараторы запускали события, события запускали таймеры, те в свою очередь управляли исполнительными устройствами. Практически даже кода особенно не было, просто хитро скоммутированная периферия. Задротство, конечно, можно было и проще :)
0
|
|
|
MCSD: APP BUILDER
8795 / 1074 / 104
Регистрация: 17.06.2006
Сообщений: 32,602
|
||
| 11.06.2013, 18:54 | ||
Я писал выше - не мог, видимо начальный уровень вывести - зафигачил резистор последовательный ... 56 ом (так подтянул уровень). а потом ещё транзистор - 18 ом в коллекторе. как это может работать? тут надо не мозг для освежителя, а освежитель для мозгов - и за книжки. Не в обиду ТС...
0
|
||
|
hosh
|
|
| 11.06.2013, 19:07 | |
|
Ух епт! Схемки я не смотрел ... жестко конечно !!! (хотя можно как обогреватель стульчака использовать)
Да и резисторы в 0V c базы тоже не вижу. |
|
|
0 / 0 / 0
Регистрация: 26.03.2013
Сообщений: 79
|
|||||||||
| 11.06.2013, 21:27 | |||||||||
|
Удивительное рядом. Подключил только что фототранзистор по "канонической схеме", в свое время опубликованной DY HOTT и все заработало. Самое странное, что я это же в свое время проделывал на макетке и максимум, чего получилось добиться - изменения в доли вольта. Довольно сильно грешил на то, что купил не тот компонент, отсюда вопросы по конкретным наименованиям.
Или полярность я тогда перепутал, или светодиод на макетку присобачил вместо фототранзистора, уже не разобрать. Еще думал, что фототранзистор пожег во время этого действа, специально сейчас его выпаял - работает так же нормально как и его второй собрат (Вот зараза!). Поэтому с тем, каким путем идти из двух ранее озвученных - вопрос снимается: транзисторы нахер, резистор меняем на 10К. Теперь относительно остальных комментариев.
Сейчас, скорее всего, обойдусь вообще без АЦП. Разницы уровней должно, по идее, хватить.
для BPW85C это 50мА => R = 60Ом для 2N3904 это 200мА => R = 15Ом Соответственно и выбраны резистры - максимально близкие по номиналу. О потерях заряда батареек я тогда не думал, а на линейность характеристик и сейчас все равно - схема датчика задумывалась как "транзисторный ключ" + есть возможность подстроить по значению АЦП, опять же. Я не упираю сейчас на безошибочность данных рассуждений. Но на тот момент они казались мне вполне "научно-обоснованными".
Сейчас я достаточно продолжительное время морщил лоб на тему "где в дашашите вытекает, что Ic фототранзистора д.б. не более 0.3-0.5 мА"? Только потом нашел рис.7, из которого следует, что BPW85C выдает дельту по Ic до 6 мА при очень ярком свете. А при не очень ярком (0.2mW/cm2) - дельта будет в пределах 1 мА. А значит и ток у нас должен быть такого порядка, чтобы в темноте полностью перекрывался. Так и приходим к примерной величине R = 10К. Т.е. это я предполагаю, что 1mW/cm2 - это очень яркий свет. Т.к. найти поиском аналогии из жизни у меня сейчас сходу не получилось. А расчитывать площадь сферы, на поверхность которой светит туалетная энергосберегающая лампочка + учитывать отраженный свет + на сколько обманули, проставляя маркировку на самой лампе + ее спектр + угол под которым стоит фототранзистор относительно источника света - в общем все это мне делать сейчас влом.hosh писал(а):
Господа, серьезно, я уважаю и принимаю под*бки по теме. Ну т.е. когда человек не просто кидает ссылки и выдает эмоции в стиле "как оно работает!", а предметно говорит, где именно ты ошибся и почему д.б. по-другому. Хоровиц-Хилл - это книга, которая если уж не постоянно лежит на моем столе, то уж точно стоит на самой ближней полке. Правда прочитал я ее где-то страницы до 80-90. Т.к. то, что идет дальше мне применить пока негде, да и дифицит времени сказывается. А то, что уже прочитано - вполне покрывает изложенную в топике проблему. И да, в графиках даташита на фототранзистор я действительно разобрался только сейчас. Поверьте, люди пишут на форум не только потому, что у них есть проверенные и отлаженные решения, которыми можно только и делать, что хвастаться. Надеюсь, что я не оскорбил ничьих религиозных чувств. Большое всем Спасибо за то, что подтолкнули к аргументированному решению вопроса.
0
|
|||||||||
|
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 3,044
|
|
| 11.06.2013, 22:04 | |
|
Попробуйте это: APDS-9002-021
./styles/iosyitistromyss/imageset/icon_topys_attach.gif" width="14" height="18 [212.82 Кб]
0
|
|
| 11.06.2013, 22:04 | |
|
Помогаю со студенческими работами здесь
20
Контроллер для освежителя воздуха v2 Команда для обращения к датчику акомулятора Подскажите по датчику тока для импульсного DC-DC Мозг мужчины и мозг женщины Периферийное устройство для контроля освещенности Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
|
SDL3 для Web (WebAssembly): Сборка библиотек SDL3 и Box2D из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия SDL 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual. . .
|
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
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|