- PVSM.RU - https://www.pvsm.ru -

Самодельные лампы-индикаторы из стеклоблоков и диодной ленты (и, конечно, raspberry pi)

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

Самодельные лампы индикаторы из стеклоблоков и диодной ленты (и, конечно, raspberry pi)

Тут приехал компьютер raspberry pi, и проект начал обретать очертания. Не буду рассказывать, что спаял всё за один вечер, это были скорее месяцы.

В качестве источников света взял обрезки диодной ленты от верхнего света в кухне. Лента самая простая, 6Вт/м, питается от 12В (старого универсального ноутбучного блока питания). Примерно в этот момент верхний свет тоже захотелось сделать управляемым, так что управляемых линий стало не шесть, а семь.

Самодельные лампы индикаторы из стеклоблоков и диодной ленты (и, конечно, raspberry pi)
Желтое стекло светит ярче других, сделаем послабее при помощи синей изоленты

Самодельные лампы индикаторы из стеклоблоков и диодной ленты (и, конечно, raspberry pi)

Для включения-выключения света нужно размыкать один из контактов к светодиодной ленте (0 или +12В). Ноль оказался проще, это позволило объединить нули 12-вольтового БП освещения и 5-вольтового БП pi. В закромах нашлись транзисторы IRLML6344TRPBF [1] (хотя подошли бы почти любые), по одному на каждую линию. Получилась такая схема:

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

Чтобы управляющая нога транзисторов не болталась в воздухе, прицепил ее через 15кОм (опять неважно сколько, лучше больше) к нулю для всех транзисторов. Для первой же линии (верхний свет) соорудил делитель R1:R11 (15кОм:45кОм), чтобы она была по умолчанию включена.

Цеплять намертво pi к этой схеме не хотелось, да и расположена она будет в труднодоступном месте, так что нужно соединить восьмижильным кабелем (семь управляющих линий и земля)… стоп, я же знаю подходящий кабель!

Вот та же самая из кусочка макетной платы, SMD транзисторов и старых сопротивлений:

Самодельные лампы индикаторы из стеклоблоков и диодной ленты (и, конечно, raspberry pi)

Самодельные лампы индикаторы из стеклоблоков и диодной ленты (и, конечно, raspberry pi)
На этом конце витая пара припаяна, а на другом пока торчат проводочки

Самодельные лампы индикаторы из стеклоблоков и диодной ленты (и, конечно, raspberry pi)
Один разъем — для блока питания, второй — для провода к верхнему свету

Подключаем — свет горит. Коротим проводочки с тем, что по умолчанию включен — лампочки перемигиваются. Порядок ног можно не запоминать, главное отличать землю (коричневый). Обжимаем другой конец и делаем всё красиво:

Самодельные лампы индикаторы из стеклоблоков и диодной ленты (и, конечно, raspberry pi)
У pi много свободных ног

Пробуем!

Всё, теперь ничто не мешает включить свет откуда угодно:

Для управления GPIO используется библиотека webiopi [2] (даёт HTTP REST-интерфейс к ногам).

Оказалось, что включать свет с телефона неудобно (кто бы сомневался!), так что лампы были запрограммированы на самостоятельную работу. Сейчас они показывают цветом уровень яндекс-пробок. Рассказать об этом в следующей серии?

Автор: legrus, Самодельные лампы-индикаторы из стеклоблоков и диодной ленты (и, конечно, raspberry pi)

Источник [3]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/diy/29578

Ссылки в тексте:

[1] IRLML6344TRPBF: http://www.irf.com/product-info/datasheets/data/irlml6344pbf.pdf

[2] webiopi: https://code.google.com/p/webiopi/

[3] Источник: http://habrahabr.ru/post/173013/