Led Romb

Дело было вечером, делать было нечего. ©6199cb6ceb304155854baaa0ebcf5548.jpg

Дело было года 3 назад. Случайно наткнулся на одно видео LED cube 8×8x8 demo и скажу честно, оно меня впечатлило. У меня на тот момент уже давно чесались руки что-нибудь сотворить «этакое». Тогда я ещё не знал что такое Arduino, да и вообще имел смутные понятия даже как правильно подключить светодиод. Набравшись храбрости, я отправился на просторы Интернета, где достаточно быстро нашёл идеи и схемы как собирают подобные кубики, и магазин, где можно купить компоненты. Выбрал кубик 4×4х4 как оптимальный вариант для первого опыта.

Немного теории и ход размышлений: Как зажечь светодиод? Подать напряжение и подключить землю. Питание 5В — нужен резистор.Как зажечь 16 диодов с возможностью зажигать по отдельности? Нужно 16 ключей для подачи напряжения.Как зажигать любой диод из матрицы 4×4х4? Раскладываем матрицу на «этажи» 4 на 4. Получаем 16 ключей на напряжение по «столбам» + 4 для открытия земли на «этаже».

Итого необходимо 20 управляемых выходов некого микроконтроллера.Паять обвязку и программировать с нуля микроконтроллер без опыта я не решился и выбрал Arduino, точнее аналог Freeduino.Freeduino Nano v5Микроконтроллер: ATmega328Цифровые порты ввода/вывода: 14 портов (из них 6 с ШИМ-сигналом)Аналоговые порты ввода: 8 портов

22 программируемых входов/выходов с напряжением +5В при логической единице — то что надо.

Материалы: Светодиоды 64шт.Резисторы 20 шт.Транзисторы биполярные 4 шт.МК: Freeduino Nano v5Проводки, выключатель, разъёмы, макетки и прочее.Светодиоды и Freeduino были куплены в ближайшем магазине остальное выпаяно из ближайшего блока питания или найдено где-нибудь ещё.

Итак, приступаем: Размечаем что-либо на квадраты со сторонами 5 мм на 5 мм — это длина короткой из ножек светодиода.c7ac834bf5254137a4b1d48154ec51ac.jpg

Загибаем катод на 90 градусов — их будем спаивать в цепочку, получая «этажи» и красиво выставляем на полученную ранее матрицу-шаблон.1e10ed6a0278444aad447d83460518a2.jpg

Далее загибаем анод (длинная нога) под небольшим углом. Это требуется чтобы удобно было спаивать «этажи»0c62904b8b634505989e871c16f379f0.jpg

bcd0d0f47e3d4373b4eeef435272b01e.jpg

и спаиваем всё вместе.

Пришло время тестировать.Т.к. светодиоды были синие, нашёл синий шлейф и распустил его.da01ff0e97ba4d9ab3ce166844f5e1ad.jpg

Когда это всё заработало на макетке радости не было придела.

Собираем постамент.Так уж получилось что купил я ровно 64 светодиода и один потерялся. Магазина где можно было купить по дороге у меня нет, а доставку из-за одного диода заказывать совсем уж странно. Выход нашёлся сам собой — поставить кубик на усечённую грань! И оригинально и внешний вид только выигрывает. Коробочка от болванок как раз подошла по размерам. В неё для надёжности и возможности отключения вплавил выключатель который перекрывает землю.5e8c9590c27c4234a21d3c2795e94123.jpg

Далее идут фотографии уже обновлённой версии. Первый собранный кубик пал жертвой катаклизма локального масштаба и был безвозвратно утрачен кроме базы. Для сбора обновлённой версии я уже не сгибал ножки, т.к. они очень мягкие и плохо держат форму, я отрезал их почти под корень, а соединения делал из стальной проволоки 0,9 мм из строительного магазина. Возни получилось больше, зато результат намного лучше. Более ровные грани, да и жёсткость конструкции увеличилась. Диоды уже брал у китайцев и собрал полный 4×4х4 кубик.5d75bbe358b8465291f0ccfca938dae5.jpg

То, что внутри: ca09dbce31bf4df193527e86107025ad.jpg

И результат: 1b374cc7f3f746a08c955b88f3592846.jpg

Питается от любого источника на 5В. Чаще всего подключен к USB порту. Для программирования необходимо выключать кубик, чтобы не светился. т.к. были использованы выходы 0 и 1, которые также используются для программирования контроллера. При включенной иллюминации и работе программы через выходы протекает ток, что ведёт в 90% случаев к сбоям при заливки нового скетча.

Писать про Arduino IDE и приводить код не стал. Простые циклы — ничего интересного и примеров уже в Интернете очень много.Если появится у кого-нибудь интерес, добавлю код и сниму видео.

Спасибо за внимание.

З.Ы. Пересматривая перед публикацией статью увидел край подставки под кружки. Чую будут вопросы «что под кружкой?».Вот: 017950991239413a9149dd4bf0bddc45.jpgСклеено клеевым пистолетом.c447c29534ef42d8a7c61429ae6f9b0f.jpg

© Habrahabr.ru