Математики шутят
Ф.П. Васильев "Методы оптимизации"
Ф.П. Васильев "Методы оптимизации"
Фоткал на Xiaomi Redmi 3s
При посещении катков я часто видел людей с подсветкой коньков, она привлекает внимание и оригинально выглядит. А почему бы не сделать такую себе?
Подсветку мы будем делать не обычную, а RGB и с различными режимами. Программировать ничего правда не придется, но паяльник не помешает.
Итак, начнем. В наличии имеем такие коньки:
Собственно, сама подсветка состоит из следующих деталей:
1. Влагозащищенная RGB-светодиодная лента (20 см)
2. Контроллер RGB-ленты с выбором режимов/цвета и скоростью/яркостью
3. Переключатель
4. Провода (шлейф)
5. Бокс для 12-вольтовой батарейки (если нет, можно укоротить бокс для AAA-батарейки)
6. Батарейка на 12В (такие обычно вставляются в различные брелки)
Соединяем и паяем это как то так (ленту к контроллеру, контроллер через переключатель к батарейке) и проверяем. Голые контакты лучше защитить от влаги, я просто залил их термоклеем:
Ленту клеим на конек, примерно так:
Чтобы прикрепить переключатель, я вырезал в пластике нишу:
Далее нужно это все как то надежно прикрепить. Изначально я пользовался термоклеем, но на холоде он не держится. Таким образом у меня на первом же катании лента отвалилась и была безжалостно разрезана коньком =(
В этот раз я решил действовать надежнее. Многие знают Про пищевую соду и секундный суперклей: При смачивании соды суперклеем она полимеризуется и образует что-то вроде пластика, причем очень прочного. Таким методом даже крепления ноутбуков/телевизоров ремонтируют.
Вставляем переключатель, засыпаем содой так, чтобы после застывания все надежно держалось:
Капаем суперклеем (важно не попасть на сам переключатель, чтобы его не заклинило), все застывает:
Ту же процедуру проделываем со светодиодной лентой, чтобы в неподходящий момент ничего не отвалилось:
Далее, по желанию, можно напильником надфилем придать этим образованиям какую-либо форму и покрасить.
В итоге получаем следующую подсветку:
Если хочется сделать проще, можно выкинуть контроллер, взять одноцветную светодиодную ленту и подключить напрямую к батарейке.
До нового года осталось меньше двух недель, а новогоднего настроения не наблюдается? Нужно срочно сделать что-то электронно-новогоднее, со светодиодами и ассемблером. Забегая вперед, вот что у меня вышло:
Как это все собиралось? Сначала в уме была продумана схема, соединение, размеры и прочее. В ближайшем магазине были куплены необходимые детали:
- микроконтроллер - Attiny24A;
- панель под микроконтроллер;
- светодиоды - 25 шт. (24 зеленых и 1 красный);
- MOSFET-транзисторы - 4 шт. - IRLML2502TR;
- резисторы 0.125 Вт (3 шт. - 1 кОм, 3 шт. - 1 Ом, 1 шт. - 220 Ом);
- кнопки - 2 шт.;
- микропереключатель - 1 шт.;
- гнездо microUSB - 1 шт;
- односторонний фольгированный текстолит 11х5 - 1 шт.
Далее в программе Sprint Layout была разведена печатная плата:
Методом ЛУТ она была перенесена на текстолит:
Далее плата была протравлена в растворе лимонной кислоты и перекиси водорода, с добавлением соли как катализатора (100 мл 3% перекиси, 30 г лимонной кислоты, соль по вкусу). После лужения, просверливания отверстий и запайки основных компонентов плата стала выглядеть следующим образом:
Дело осталось за самым главным - светодиодами. Все оказалось не так сложно, как я предполагал. На листе бумаги была начерчена схема будущей елки, и по ней согнуты ножки светодиодов (плюс вниз, минус к центру):
Так как питание елки планировалось от USB (Напряжение 5В, как известно), светодиоды нужно было подключать последовательно по 2 штуки (падение напряжения на одном светодиоде ~2.5В), то есть всего 12 веток светодиодов, соединенных параллельно.
В высоту елка, не считая верхний - 4 светодиода. Поэтому разделил ее на 2 яруса - верхний и нижний. Все светодиоды согнуты, обрезаны лишние ножки, для удобства пайки (из упаковки оригинальной arduino из Италии, на минуточку) была сделана такая приспособа:
Не знаю, насколько без нее бы затянулся весь процесс, но она в разы все ускорила. Собран первый ярус:
На заднем плане виден светодиод с прикрученным резистором - это такой пробник. Пока мне второй месяц идет тестер, обхожусь такой штукой). Ну и окончательно собрана вся конструкция:
Конструкция собрана, но чтобы заставить ее работать, нужна еще и программа. Программа писалась в Atmel Studio на ассемблере, получилось 4 группы светодиодов - верхний красный светодиод и 3 группы зеленых светодиодов. Запрограммировано несколько режимов мигания:
1. Все горят.
2. Все мигают.
3. Красный горит, группы загораются по часовой стрелке.
4. Все мигают 2 раза и меняются по часовой стрелке.
5. Красный горит, группы загораются против часовой стрелки.
Видео работы сего девайса пока могу только ссылкой.
Также была изготовлена подставка - из остатков ДСП от установки дверей и куска тонкого пенопласта (вырезан из подложки, в которую запаковывают в магазинах всякие развесные продукты).
В целом это мой первый опыт работы с микроконтроллерами (исключая мигание светодиодами), но результатом доволен.
Не обошлось и без ошибок - в процессе пострадал 1 микроконтроллер, 1 микропереключатель (возможно, бракованный попался), 1 гнездо microUSB. Текстолит слишком тонкий (1мм) - повело винтом после нагрева. Неправильно были подключены кнопки (пришлось фиксить разрезанием дорожек и пайки навесным монтажом), зачем-то поставил две, хотя используется только одна.
Все это было сделано меньше чем за неделю, по вечерам в свободное от работы время. Фоткал на старенький китайский Star S5, качество соответствующее.
Надеюсь получилось доступнее, чем рисовать сову, всех с Наступающим!
Сама прошивка (вдруг кто захочет повторить).