понедельник, 26 января 2015 г.

Очередной подход к самопальному амбилайту

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

Но вот недавно увидел китайское - ленты светодиодные, разной плотности (от 30 до 140 штук на метр), rgb, причем каждый светодиод управляется раздельно; то есть примерно то, что я придумывал когда-то, но уже обкатано и дешево

Это первые тесты; для ардуино уже и несколько библиотек придумано для управления. Основная сложность сейчас - блок питания: там обычные светодиоды, 20 мА на светодиод, но в rgb же их сразу 3 - уже 60 мА

На мой телевизор (который к тому же поменял размеры в бОльшую сторону) нужно сверху-снизу по 28 шт и слева-справа по 16 - итого 28 * 2 + 16 * 2 = 88 штук * 0.06А = почти 6 ампер нужен 5-и вольтовый блок питания

А так для xbmc все проще некуда - ставится 2 аддона (boblightd и XBMC-boblight.. не уверен насчет причин такого разделения), в usb порт дивайса, на котором xbmc втыкается ардуина, в нее подключается лента, все

Для boblight есть программа-конфигуратор - которая настраивает, где сколько светодиодов и прочие мелочи

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

С одной стороны непонятно, как такое может быть - я писал корявый плагин для xbmc, который получал массив цветов на экране - была по крайней мере раньше у xbmc такая функция, может выпилилась в новых релизах; а так там массивчик то нужен совсем небольшой, не нужно снимок всего экрана (1920*1080 вообще-то) делать, чтобы цвета расчитать

А с другой стороны, и разбираться пока не очень хочется; едет замена "малинке", "одроид" - такой же по форм-фактору (и цене, что характерно, $35) микрокомпьютер, но уже с 4 ядрами, гигами памяти и гигагерцами частоты. Есть ощущение, что он тормозить не должен и все "самопофиксится"

з.ы. только едет долго зараза; из кореи почему-то через маскву, и в этой маскве он как 19-го заехал, так уже 26-е, а он все где-то сортируется да перевозится.. печаль :(

четверг, 15 января 2015 г.

"Новогодние" часы-2

Работа кипит :)

Собственно часы с подключенной батарейкой исправно тикают и помнят часы-минуты-дни аж до 2100 года, включая учет високосных

Датчики покупались для коптера, поюзаю один здесь - умеет определять температуру и атмосферное давление (в коптерах по изменению давления контроллер определяет изменение высоты)

Все это дело уже весело перемигивает цифрами - время, дата, дни до НГ, опять время, температура, давление

Можно думать, в что их упаковать и собственно упаковать, а потом решить с настройкой (кнопкой или все же приспособить чип с WiFi)

вторник, 13 января 2015 г.

Новогодние часы-2

Потратив кучу времени, настроил eclipse + плагин для ардуины

Но как только подключилась библиотека Wire - все перестало собираться/находится, в интернете простого решения нет (кроме копирования кучи исходников и патчения их разными extern C) - так что я забил и вернулся в arduino ide

Есть правда еще вариант с внешним редактором, есть Notepad++ - попробую с ним, потому что даже просто редактор "родной" - это жесть и капец :(

Но к вчера что готово: я нашел DS1307 часы, сделал для них отладочную платку, втыкнул батарейку - тикают и обещают тикать лет 10

вторник, 6 января 2015 г.

Тру програмист

Подготовка к НГ у меня включает среди прочего и дсотавание из загашников/гаража специальной ветки светящейся и специальных часов, отсчитывающих время до НГ

Время летит и оказалось, что с 2011 (когда я их сделал) я про.. фукал и схемы, и исходники (понадеялся на интернеты), а в них как оказалось не все вечно), а из ветки для чего-то был вынут контроллер и в него перезаписано что-то :(

Как "тру програмисту" вышло проще переписать все с нуля, чем пытаться найти какие-то архивы :) Попутно выяснил, что валявшаяся attiny2313, которую считал нерабочей, на самом деле рабочая :)

С ide (после delphi и даже прости господя xcode) все плохо у контролллеров.. Вариант номер раз - скачать у атмела студию, которая ставит кучу дот-нета, сама весит емнип пол-гигобайта, стартует дофига долго и не то, чтоб в конце концов очень уж удобна :'-(

Поставил eclipse, которая хоть и тянет за собой java, но к этому я уже привык, да и весит поменьше.. и кросс-платформенная; поставил плагинчик для нее, для avr, ветка "заиграла" даже имхо лучше, чем раньше :D

С часами все дольше, но они в текущем варианте рабочие, так что и необходимости большой нет их апдейтить, хотя пару раз после пропадания питания вспомнил, что хотел туда часы rtc с батарейкой с запасом на 10 лет :)

Так как много ардуин завелось, то следующие часы будут на ардуине; но их ide - это вообще дно, пытаюсь сейчас к той же eclipse прикрутить плагин для ардуины, он то прикрутился, но собирать ничего не получается

А так пока подключил часы (ds1307) - тикают, подключил 7-сегментные цифры - тикают, но как-то странно.. Хорошо завтра выходной, будет чем заняться..