Спустя почти два года после публикации первого варианта лампы настроения было собрано несколько экземпляров, сделаны выводы и произведены некоторые улучшения.
После обкатки на разных устройствах прошивка была обновлена:
При повторении лампы было неоднократно замечено, что результат сильно зависит от качества применяемого блока питания. И при использовании дешевых китайских зарядных устройств, выдающих нестабилизированное напряжение, можно получить неприятные мерцания и резкие переключения цветов. Кстати, это касается не только данного устройства - дешевые ЗУ не особо стабилизируют выходное напряжение и не подавляют импульсные помехи на выходе. Как следствие, при их использовании без дополнительного стабилизатора следует быть готовым к разного рода загадочным сюрпризам. Для предотвращения которых в схему лучше добавить свой стабилизатор.
Для уменьшения размеров устройства был использован круглый радиатор из алюминия толщиной 5мм и разведена круглая печатная плата. Плата крепится к радиатору, мощные токоограничивающие резисторы размещены на ее обратной стороне.
Радиолюбитель Толстенко Сергей (sseett@mail.ru) любезно предоставил описание сконструированных им ламп.
В одной из ламп в качестве светорассеивателя была использована серебристая толстая пленка от экрана ЖК телевизора, что дало отличный результат.
В качестве основы второй конструкции взята лампа, купленная в Таиланде. Ранее внутри стояла маленькая лампочка накаливания. Вместо мощного светодиода использована светодиодная лента, намонанная на картонную трубку, сделанную из шпильки от пищевой фольги.
Плата разведена в Дип Трейсе и изготовлена методом ЛУТ с прокаткой ламинатором. В схему добавлен стабилизатор 78L05, транзисторы n-p-n, что были под рукой.
Вот так лампа выглядит в работе:
Разводку печатной платы в формате Dip Trace можно скачать по ссылке ниже. Также в архив включены рисунки для ЛУТ (в масштабе 400%, 300 dpi нормально + зеркально). Два отверстия на большой стороне платы желательно соединить перемычкой.
Исходники доступны на гитхабе: github.com/trol73/avr-moodlamp-tiny13
Файлы:
Обновлённая скомпилированная прошивка
Комментарии
noromos
пт, 08/14/2015 - 11:44
Постоянная ссылка (Permalink)
Фьюзы
Озвучьте пожалуйста значение фьюзов для данного проекта. Спасибо.
trol
пн, 09/21/2015 - 23:29
Постоянная ссылка (Permalink)
Фьюзы те же, что приведены в
Фьюзы те же, что приведены в первой статье:
avrdude -c usbasp -pt13 -u -Ulfuse:w:0x7A:m -Uhfuse:w:0xFF:m -Uflash:w:moodlamp.hex:a
noromos
пн, 11/23/2015 - 16:14
Постоянная ссылка (Permalink)
Скорость
Хорошая вещь! Спасибо!
Извините, можно замечание сделать? Можно скорость смены цвета сделать чуть медленнее?
trol
вт, 12/01/2015 - 09:39
Постоянная ссылка (Permalink)
Насколько медленнее сделать
Насколько медленнее сделать скорость?
noromos
пт, 12/04/2015 - 19:58
Постоянная ссылка (Permalink)
Раза в полтора
Раза в полтора
trol
пт, 12/11/2015 - 14:09
Постоянная ссылка (Permalink)
К сожалению, мне нечем
К сожалению, мне нечем скомпилировать сейчас прошивку. Нужна Atmel Studio 5, т.к. только она генерировала код, который вмещался в tiny13.
Чтобы увеличить время в полтора раза надо изменить две строки в конце файла MoodLamp.c
rndTime = random() % 50;
rndTime += 30;// time to change color, sec/10
на что-то вроде
rndTime = random() % 75;
rndTime += 45;// time to change color, sec/10
noromos
ср, 11/25/2015 - 20:29
Постоянная ссылка (Permalink)
Вот что у меня вышло
Вот примерно что у меня вышло. Плафон из страусиного яйца, основание из корпуса датчика пожарной сигнализации, начинку выдрал и по размерам платы сделал другую для лампы и вставил в держатель что там был.
https://www.youtube.com/watch?v=totp_TMopkU
xorkrus
ср, 01/13/2016 - 21:57
Постоянная ссылка (Permalink)
Здравствуйте. Я свои пару
Здравствуйте. Я свои пару копеек воткну? :)
В студии 6.2 собирается большой кекс. В релиз - 110% (1126 байт), в дебаге 134.2% (1374 байта). Это при использовании не стдлибовского генератора. С ним ещё больше.
Прошлую (из первой мудлампы) прошивку упихул-таки в тиньку, там тоже было много.
Имею два таких вопроса:
1. Не пробовали частоту ШИМа поднять? мерцание на малой яркости очень заметное. (К слову вот: http://habrahabr.ru/post/248393/ )
2. Могу ли я попросить сделать из второй прошивки простую вариацию "все на нуле-растет красный-растут синий с зеленым-гаснут синий с зеленым-гаснет красный". Перелив цветов на второй прошивке мне понравился больше чем на первой. И в идеале с пропуском фиолетового, но это уже просто прихоть :)
trol
чт, 01/21/2016 - 20:46
Постоянная ссылка (Permalink)
На счет частоты ШИМа уже,
На счет частоты ШИМа уже, честно говоря, не помню, но должен был выжать по максимуму.
На счет изменения алгоритма - думаю, такой алгоритм либо потребует почти полного переписывания прошивки, либо не влезет в тини13 :)
Для компиляции, если не ошибаюсь, нужна 5я студия (у меня ее уже нет). Во второй прошивке перелив покрасивше из-за того, что там были исправлены пара явных багов, которые почему-то совсем не проявлялись у меня в первом девайсе.