Русский
Русский
English
Статистика
Реклама

Лампа

Бесконтактный, оптический выключатель созвуковым эффектом наArduino

07.01.2021 20:09:56 | Автор: admin


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

У меня в коридоре смонтировано 7 светильников.


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


Саму плату я спрятал в пространстве между гипсокартоном и потолком, благо места там больше чем достаточно.


ИК приемник и светодиод я разместил в подрозетнике. Во избежании ложных срабатываний их нужно изолировать между собой, для этого я использовал термоусадочный кембрик. Что бы подключить этот оптический датчик к плате контроллера, я использовать заложенные в стену провода.


Для того что бы дизайн выключателя не отличался от других установленных декоративных накладок в интерьере, я использовал из этой же серии телевизионную розетку, из которой выкинул все внутренности, а в отверстие вклеил круглое окошко, вырезанное из фиолетового акрила.


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


Запитал я эту плату обычным зарядным устройством от телефона.


Основой всего устройства является контроллер arduino Nano V.3, но можно так же использовать любые другие платы, с микроконтроллером Atmega328.


ИК светодиод с фототранзистором можно взять от датчика препятствий, но не обязательно их выпаивать, достаточно перерезать лишние дорожки и припаять к ним 3 провода. Если у Вас уже есть где-то ранее выпаянные эти детали, то перед использованием, лучше сначала проверить их на работоспособность. Инфракрасный светодиод нужно подключить к напряжению 5 В, через токоограничивающий резистор 120 Ом и посмотреть на него через камеру телефона, он должен светиться фиолетовым светом. Для проверки фототранзистора понадобится любой тестер с функцией прозвонки проводников. Переводим тестер в режим прозвонки, а выводы фототранзистора подключаем к щупам тестера. После чего нужно к нему в плотную поднести любой пульт от бытовой техники и нажать любую кнопку. В ответ раздастся прерывистый пищащий звук.


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


Работает выключатель следующим образом

Arduino с выхода D5 постоянно выдает ШИМ сигнал с частотой примерно 977 Гц. К этому выходу через токоограничивающий резистор 82 Ом подключен светодиод, излучающий сигнал в инфракрасном диапазоне. Фототранзистор подключенный к входу D2 детектирует отраженный от руки ИК сигнал и проверяет его на достоверность и если сигнал из 20-ти или больше идущих подряд периодов соответствует частоте 977 Гц, то тогда контроллер включает по очереди все 7 светильников и начинает воспроизводить звуковой эффект через ШИМ выход D11. Все тоже самое происходит и при выключении.


Воспроизведение звуков


Для воспроизведения звуковых эффектов используется формат WAVE без сжатия, с частотой 16000 Гц и глубиной 8 бит, но при воспроизведении данного формата с использованием ШИМ, в аудио тракте наблюдается неприятный свист и шипение. По этому для для улучшения качества воспроизведения, я в коде использовал линейную интерполяцию. При которой, выборка семплов происходит на частоте 62.5 кГц и между оригинальными выборками вставляются еще 3 дополнительных семпла, рассчитанных методом линейной интерполяции. Таким образом на выходе снижается шум квантования, пропадает свист, улучшается качество звука и для воспроизведения не обязательно использовать дополнительные RC фильтры.


Вместо динамика я использовал старую, маленькую компьютерную колонку без встроенного усилителя.


Для конвертирования Wave файлов в Си код, можно воспользоваться онлайн конвертером

Схема


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


Компоненты для сборки


1 Arduino Nano V.3
2 Датчик препятствий
3 8-ми канальный модуль реле
4 Резисторы 82 Ом и 1 кОм
5 Динамик 0,5 3 Вт
6 Любой N-P-N транзистор с допустимым током не менее 500 мА

Код для Arduino


Скачать все файлы одним архивом
В этот раз я решил добавить все используемые библиотеки в папку со скетчем, а в самом скетче прописал их локальное использование. Теперь надеюсь у новичков будет меньше ко мне вопросов, по поводу ошибок возникающих у них при компилировании.
В коде вынесены несколько констант, которые можно изменить перед прошивкой.
Константа power_ir отвечает за дистанцию срабатывания выключателя, может принимать значения от минимума 20 и до максимума 200. Требуемое Вам значение можно определить экспериментальным путем.
lamp_num определяет количество используемых Вами ламп. Минимальное число лампочек не может быть меньше 1, а максимальное не более 7. Если подправить код то можно увеличить до 15.
lamp_delay это задержка между последовательными включениями ламп, которая выражена в миллисекундах и может начинаться от 0 и до 4 294 967 295 мс. Хотя я не думаю, что такие огромные задержки кому то понадобятся.

Видео




Заключение


В заключении хотелось бы добавить, что я очень удивлен, что микроконтроллер без WDT, за 9 лет ни разу не подвис. По этой же причине я не стал править код и добавлять в него WDT, так как Arduino со старыми bootloader не умеют работать с ним.

Спасибо, что дочитали до конца!
Если Вам понравилась моя статья то поддержите ее лайком и подпиской
Если у Вас есть вопросы, то можете их задать в комментариях.
Подробнее..

Ещё один Билд-светофор в офисе

05.12.2020 18:16:42 | Автор: admin

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

Основной преградой для создания именно светофора был факт собственно отсутствия такого светофора. Как и было уже расписано ребятами из соседней комнаты (в прямом смысле слова) - поиска светоформа оказался самой сложно задачей.

Лампа

На китайском сайте был найден подходящий донор, которому требовалось подключение 220 В. Стоит отметить, что вариантов и цветовых расцветок куча. Здесь можно поэксперементировать и подобрать вариант, который именно вам подходит.

Электроника

В качестве электроники была выбрана продукция белоруского производителя nooLite: адаптер для ПК PC118-1 и Радиоуправляемый выключатель SB111-150.

Адаптер PC118 позволяет при помощи компьютера управлять силовым блоком. Управление может осуществляться как через элементы в главном окне программы (регуляторы, кнопки вызова сценариев освещения), так и через командную строку. Применение данной системы может значительно облегчить управление, когда речь идет о многоканальной системе или системе на базе умного дома. Программное обеспечение имеет API.

Радиоуправляемый выключатель SB111-150 предназначен для дистанционного включения/выключения освещения с возможность регулировки яркости для диммируемых источников света (лампы накаливания, светодиодные диммируемые лампы). Блок может работать в двух режимах: релейном и диммирования, зависящих от предполагаемого типа нагрузки. В релейном режиме Радиоуправляемый выключатель SB111-150 способен работать с любым типом нагрузки.

Адаптер и Радио выключательАдаптер и Радио выключатель

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

Короб для лампы и Ради выключателяКороб для лампы и Ради выключателя

Логика

В нашем конкретном случае тригером для запуска билд лампы являлся факт падения юнит тестов на пре-продакшн сервер, где проверяются кандидаты к релизу. Логика работы довольно простая: в ноутбук или же стационарный компьютер на постоянной основе подключается адаптер РС118. Далее, в зависимости от вашей операционной системы, необходимо написать скрипт, который раз в 3-5 минут будет опрашивать статус билда. Для CI/CD у нас используется Jenkins, который имеет замечательный плагин Build Monitor View с замечательным API.

Если билд "упал", скрипт посылает сигнал на Канал "вкл". Если же билд снова стал зелёным, скрипт посылает сигнал "выкл".

Также в расписании к выполнению скрипта мы указали, чтобы он отрабатывал лишь в рабочие дни с 9:00 до 18:00.

Стоимость

Адаптер PC-118

2 888

Силовой блок SB111-150

1 923

Вращающаяся лампа

597

Провода, короб, крепеж

100

Итого: 5 508

Подробнее..

Профессиональная лампа Osram PAR20 5W E27 927

04.03.2021 22:20:04 | Автор: admin

Хотел назвать данную статью "светодиодные лампы Osram для профессионалов - нет такого дна, что мы не сможем пробить!", но звучит слишком кликбейтно для данного ресурса.

Даташит на лампу, сама лампа выглядит очень стильно - толстое шершавое стекло и немалый вес 101гр.

Рассеиватель приклеен на силиконовый герметик, сделан он так же из стекла.

Данное решение я рассматривал как "дежурный" свет в коридоре (см фотографию, лампа в черном светильнике) и на кухне, работа 24x7, небольшая яркость, малое потребление электроэнергии. Речь идет об освещении коридора/кухни, отраженным от потолка светом, при боковом взгляде на лампу - она не слепит, что важно ночью.

Очень понравилось то, что данные лампы имеют cosf(pf) > 0,9 - что, для текущего времени, огромная редкость.

Здесь я писал об ее старшем брате на 10Вт - эти лампы диммируются обычным диммером, но я это не рассматриваю в данной статье.

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

Берем нож и... срезаем силиконовый клей вокруг рассеивателя, аккуратно отделяя его.

внутри еще рассеивательвнутри еще рассеиватель

Снимаем пластиковую линзу, которая установлена поверх светодиодов.

обычные smd светодиодыобычные smd светодиоды

Смущает надпись 94V-0, но отбрасываем плохие мысли и лезем дальше в глубины лампы.

После умеренного вандализма и вдыхания паров свежеумершей электроники (идущих от диодного моста) разбираем лампу на компоненты.

Взору предстает плата, но надпись на электролите 80V еще больше повышает чувство тревоги.

Смущает очень неаккуратная пайка, для именитого немецкого бренда...

Базируется это все на микросхеме 2592-30c / 1gx736 / 9(g?)18mc даташит на нее я не нашел, смущает еще ее подключение, если это специализированная разработка - зачем делать так, еще и так неаккуратно или я что-то не понимаю в современном "лампостроении".

Нас интересует светодиодный модуль.

Попробуем запустить 2 светодиода на минимальном напряжении и посмотреть на кристаллы чуть-чуть изменяя напряжение.

Светодиод представляет из себя сборку из 3 (трех) кристаллов, соединенных последовательно, как видно при разном напряжении - равномерность свечения просто отвратительная, такое чувство, что собиралось из отбраковки... Я понимаю, что на полной яркости это не заметно, а что некоторые кристаллы светят ярче - "ну и ладно", но в данной лампе все светодиоды и кристаллы в них, соединены последовательно, и поэтому выход из строя возрастает просто в разы.

Что сгорело в первой лампе я не знаю, во второй - диодный мост, 4й светодиод (сопротивление бесконечность) и что-то еще... Ремонт данной лампы из заметок "замкни перегоревший светодиод и все будет хорошо" - ничего не будет хорошего, ибо падение напряжения на одном светодиоде 9в.

Я не спорю, что бывает и такое...

...но это не Osram, и это не стоит ~500рублей.

Подробнее..

Необычный вариант вечернего освещения в комнате

08.01.2021 20:14:22 | Автор: admin

Поздним вечером, когда хочется очень теплого, но яркого света - невольно вспоминаешь о светодиодах.

  1. белый светодиод 2700k - есть много синего в спектре

  2. "новый" желтый светодиод - о нем статья здесь (PC Amber), не пробовал - но выглядит чуть лучше уже.

  3. ДНаТ - хм, прикроватный вариант в бра, довольно жестко :)

  4. специальная "дневная лампа" - о ней данная статья

Как и многие, не найдя ничего подходящего из готовых решений:

умные лампы - это либо тот же RGB (узкий спектр + ШИМ в придачу) или RGBW - нам не подходит из-за белого светодиода.

пробовал желтую/оранжевую ленту - очень маленькая яркость и цвета неразличимы кроме желтого/оранжевого (очень узкий спектр)

Здесь спектры цветных безлюминофорных светодиодов, кроме PC Amber - я его назвал "новый" желтый светодиодЗдесь спектры цветных безлюминофорных светодиодов, кроме PC Amber - я его назвал "новый" желтый светодиод

пробовал "очень теплые светодиоды" <2000k - синий присутствует в спектре

пробовал безродную китайщину с оранжевым люминофором - это незабываемо - красный свет и синий ореол вокруг :)

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

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

OSRAM CHIP Control - не надо путать с обычной "желтой" дневной лампой

Данная лампа покрыта желтой оболочкой из мягкого пластика (про нее далее), пока поговорим о спектрах. Ниже я привел спектры трех "дневных ламп" обычная белая, красная и chipcontrol. По спектру очень похожа на половину спектра обычной "дневной лампы" 840.

Теперь возьмем цветовой круг и посмотрим, какие цвета мы потеряли (здесь под МГЛ CDM-T 942)

Здесь под лампой CHIP Control (цветопередача относительно невысокая, но на глаз чуть выше чем под ДНаТ. Свет от лампы желто-оранжевый, но если смотреть на лампу, кажется, что он немного красный (см спектр). Под этим светом приятно читать, глаза не устают и не сбиваются циркадные ритмы. Я не утверждаю что это лучший вариант для "вечернего света", но мне и моей супруге очень понравился данный свет.

Вскрывать лампу не будем, внутри кроме двух спиралек, белого порошка и волшебных паров ртути ничего интересного. А вот оболочку - изучим внимательнее.

Попробуем ее просветить фиолетовым фонариком ~420нм (свет полностью задерживается)

Фиолетовый лазер 405нм (свет полностью задерживается)

Красный лазер 650нм (свет проходит)

Синий мощный лазер 445нм (0,5Вт), вот здесь странно - лампа светит желтым, хотя светофильтр должен задерживать данный свет. То ли лазер "безродный", то ли поглощение не 100% на такой мощности.

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

Выбирая лампу, не забываем про нормальный ЭПРА с прогревом для нее (например philips hf-s tl-d серия)

Цена вопроса: лампа стоит 2000-2600р + ЭПРА ~ 1000, обещают срок службы 20 000 часов (неплохо)

P.S. помним, "дневные лампы" не любят постоянного включения/выключения

Про утилизацию, лампу можно сдать там - где купили.

Подробнее..

Категории

Последние комментарии

  • Имя: Макс
    24.08.2022 | 11:28
    Я разраб в IT компании, работаю на арбитражную команду. Мы работаем с приламы и сайтами, при работе замечаются постоянные баны и лаги. Пацаны посоветовали сервис по анализу исходного кода,https://app Подробнее..
  • Имя: 9055410337
    20.08.2022 | 17:41
    поможем пишите в телеграм Подробнее..
  • Имя: sabbat
    17.08.2022 | 20:42
    Охренеть.. это просто шикарная статья, феноменально круто. Большое спасибо за разбор! Надеюсь как-нибудь с тобой связаться для обсуждений чего-либо) Подробнее..
  • Имя: Мария
    09.08.2022 | 14:44
    Добрый день. Если обладаете такой информацией, то подскажите, пожалуйста, где можно найти много-много материала по Yggdrasil и его уязвимостях для написания диплома? Благодарю. Подробнее..
© 2006-2024, personeltest.ru