Приветствую, пикабушники. Сегодня я расскажу о своем небольшом проекте, который любой сможет повторить, приложив немного усилий и навыков по пайке. Сразу покажу, что вышло у меня, дабы имелось представление, о чём идёт речь.
Вот такая вот мини-лампа. И она действительно "мини" - размеры 20х20х80 мм. При этом потребляет она всего лишь 230 мА в самом ярком режиме, благодаря чему питать её можно от всего, где есть порт USB.
Инструкция по сборке
Итак, если вы заинтересовались — продолжим. Для сборки нам понадобятся следующие компоненты:
— микроконтроллер ATtiny85;
— модуль сенсорной кнопки на микросхеме TTP223;
— светодиоды WS2812B (6 штук);
— распаянный microUSB/USB-C вход;
— 1 резистор номиналом 100-500 Ом;
— электролитический конденсатор (напряжением от 10В, ёмкость чем больше, тем лучше);
— программатор ISP (в качестве оного может выступать плата Arduino (UNO, Mega, Nano), либо популярный USBasp).
Всё это можно найти на AliExpress либо в другом месте, где продаются электронные компоненты. Перед сборкой нужно прошить микроконтроллер. Прошивка, инструкции, всё о режимах и управлении найдёте тут. О том, как прошить голый микроконтроллер есть замечательная статья от @AlexGyver тут.
Распиновка WS2812B:
Данные светодиоды необходимо подключать так: все +5V и GND параллельно, к первому светодиоду на вход Din подключить резистор, Dout к следующему светодиоду на Din и так далее по цепочке. Последний светодиод останется с пустым контактом Dout, его подключать никуда не нужно. Я собрал их в виде столбика:
Далее, собираем всё в кучу согласно схеме:
Если всё собрано верно, при подключении светодиоды перейдут в первый режим.
Корпус
Без корпуса всё это, естественно, выглядит как кучка деталек. Дабы исправить это, я смоделировал корпус и распечатал его на 3D принтере.
Небольшое видео работы моего любимого режима - "свеча". Камера плохо передает цвет, в жизни, да ещё и ночью эффект очень классный.
На этом всё. Спасибо, что осилили этот длиннопост. Отдельное спасибо @AlexGyver за библиотеки для Arduino.
Вопросы задавайте в комментариях. Если кому-то нужна 3D-модель — пишите в комменты. Спасибо за внимание!