![Распечатать Распечатать](/include/images/printer-icon.png)
![]() |
|
Модуль-расширение для микроконтроллерных модулей Arduino-NANO позволяет построить светодиодный куб размером 4x4x4.
С доставкой курьером по Москве и Санкт-Петербургу. Стоимость доставки 150р.
С доставкой по всей России 64 сверхярких светодиода в комплекте! Светодиодный куб состоит из четырех матриц (слоев) 4х4, внутри каждой все светодиоды соединены анодами, которые подключены к точкам на плате А1, А2, А3, А4. Катоды светодиодов соединены так, что образуют столбики из 4 светодиодов, каждый из которых соединен с точками L11 – L14, L21 – L24, L31 – L34, L41 – L44. Можно посмотреть фото в высоком разрешении.
Особенности питания.
Питание модуля производится от модуля Arduino Nano или от внешнего блока питания (5 вольт) подключаемого к разъему на плате управления.
Особенности подключения Arduino NANO.
Как оказалось схемы различных производителей Arduino-подобных модулей отличаются от оригинальных Arduino NANO. Мы учли это при разработке предлагаемого расширения. Оригинальный микроконтроллерный модуль устанавливается в левые разъемы (смотри рис.1), а например модуль c торговой маркой DFRduino в правые разъемы. Отличия между модулями можно найти в нашей схеме.
Для самостоятельного повторения конструкции можно воспользоваться перечнем компонентов в Таблице 1. Монтажной и электрической схемой.
Программное обеспечение.
Специально для этого проекта нами была создана библиотека для языка WIRING.
Краткое описание библиотек для LED CUBE 4x4x4
MP1051.Init() - начальная инициализация
MP1051.Brightness(B) - установка яркости свечения светодиодов, B=0...32
MP1051.Set(D1,D2,D3,D4,D5,D6,D7,D8) - управление светодиодами послойно, D1-D2 - первый слой (A1), D7-D8 - 4-й слой (A4)
MP1051.IR(T) - ожидание команды ИК-пульта в течении T ms. Возвращает: 0 - не было команды, 1 - принята команда, 2 - принят повтор
MP1051.IRAdr() - возвращает адрес ИК-посылки
MP1051.IRData() - возвращает команду ИК-посылки
Коды команд пульта от нашего продукта «EK-003» (hex, адрес==0):
A2 62 E2
22 02 C2
E0 A8 90
68 98 B0
30 18 7A
10 38 5A
42 4A 52
В файлах библиотек есть более подробные комментарии.
Как видите практически любой инфракрасный пульт в доме может управлять вашим кубом.
Скачать:
Библиотеку ЗДЕСЬ
Примеры ЗДЕСЬ.
Порядок сборки светодиодного куба 4х4х4.
В первую очередь необходимо подготовить выводы светодиодов. Смотрите рис. 1.
Шаг 1. Короткий отгибаем на 90 градусов.
Шаг 2. С помощью пинцета формуем короткий так, чтобы на 3 мм. увеличился шаг между выводами.
Шаг 3. Теперь, в сторону отгибаем длинный.
Рис.1
Для удобства последующих действий найдите у себя 4 винта М3 с гайками и закрепите их в угловых отверстиях платы управления. Ну, а если винтов нет, то вас спасут четыре одинаковые бельевые прищепки, прицепленные по углам платы. Рис. 2.
Рис.2
Установите в отформованные светодиоды в отверстия платы. Сначала первый ряд. Рис. 3. Соедините пайкой длинные выводы. Рис.4.
Рис.3
Рис.4
Затем второй слой. Рис.5. Спаяйте длинные во втором ряду.
В третьем и четвертом. Рис.6
Рис.5
Рис.6
Длинные выводы от крайних светодиодов каждого ряда выступают за край платы. Аккуратно подгибайте их вдоль платы и соединяйте пайкой между собой. Рис.7
Рис.7
Вот. У вас получился один слой 4 х 4. Рис.8. Можно его выровнять дополнительными отрезками провода. Рис.9. Делаем четыре слоя.
Рис.8
Рис.9
Первый слой аккуратно устанавливаем на плату управления, вставляя выводы светодиодов в отверстия L11-L14, L21-L24, L31-L34, L41-L44. В первую очередь припаиваем угловые выводы. Выравниваем слой в одной плоскости по углам, прогревая паяльником выводы и двигая их вверх-вниз (если нужно). Как только вы убедились, что угловые светодиоды находятся в одной плоскости, припаяйте остальные выводы.
Второй слой припаивается к первому. Короткий вывод к короткому. Смотрите на рис.10 с правой стороны, в крайнем столбике хорошо видны места пайки.
Рис.10
Пример 4 затем 6. Определение адреса и команды ИК-пульта. Библиотека MP1051.h
Посмотреть схему"![ARDUINO KIT LED CUBE 4x4x4 Nano. Описание в формате PDF](/include/images/pdf.png)
------------------
УЛ1136803:886
![]() |