LED Cube 4x4x4 на Arduino Uno

DSC01624В этой статье я расскажу, как относительно недорого можно сделать светодиодный куб 4х4х4. Куб состоит из 64 синих светодиодов: 4 слоя по 16 столбцов. Все они подключены к Arduino Uno.

Arduino – популярный микроконтроллер. Почитать про него можно тут.

В итоге получится:

Шаг 1. Что нам понадобится.

Необходимые части/Материалы:

  1. 64 светодиода рассеивающего свечения
  2. Провода и пины для соединения
  3. Коробочка
  4. Источник питания или USB-кабель как в моем случае
  5. Arduino Uno
  6. Шило, ножницы, канцелярский нож, кусачки, плоскогубцы, паяльник и т.д.

Светодиоды можно взять например, такие, или любые другие, но обязательно в описании должно быть Diffused. Именно они дают рассеянное во все стороны свечение.

DSC01599Arduino Uno по этой ссылке можно заказать сразу с USB-проводом.

Резисторы по этой ссылке.DSC01600

Шаг 2: Делаем заготовку

Для начала нам необходима заготовка, например, из картонной коробки, в которой будут размещаться наши светодиоды для удобной пайки. Я взял коробку из-под детской каши.

Нужно измерить ножки светодиодов, расчертить на коробке контур нашей заготовки и наделать дырок так, как показано на рисунке. Дырки делаем шилом, расширяем простым карандашом, но не сильно, чтобы светодиоды не проваливались в дырки.

DSC01603DSC01604_2

Шаг 3: Делаем куб.

Отсчитываем 64 светодиода, тестируем их (удобнее использовать круглую батарейку как в материнской плате компьютера CR2032). Сделайте это обязательно! Иначе придется очень помучиться, распаивая частично наш куб.

DSC01602Далее 16 светодиодов помещаем в дырки, предварительно загнув ножки согласно направлению стрелок. Горизонтальными гранями у нас будут ножки анода, вертикальными – катода.

F6F6VZBHX7P3K7U.MEDIUMУ нас останется две грани по центру сверху и снизу. Их можно сделать из тонкой негибкой проволоки или откусить длинные ножки у ненужных светодиодов.DSC01605

Спаиваем светодиоды между собой очень аккуратно, стараясь не повредить их. Когда закончим первый слой, лучше снова проверить работу каждого светодиода.

DSC01606Повторяем процедуру еще три раза. А затем спаиваем слои между собой.

DSC01607Делаем проводки для соединения куба и микроконтроллера. Их можно сделать из витой пары или, как я, из старого IDE-шлейфа от жесткого диска.

DSC01613DSC01614Припаиваем провода к кубу: 16 проводов к столбцам, 4 – к слоям. Последние я обмотал вокруг столбцов, чтобы они не сильно выделялись.

DSC01615 DSC01616

Шаг 4: Установка куба.

Для установка нам потребуется еще одна коробочка, по размеру она должна быть чуть шире нашего куба.

Намечаем и делаем 16 дырок в коробочке под наш куб.

DSC01610 DSC01611

Шаг 5:  Подружим куб и ардуино.

Продеваем провода через отверстия.

К 16 столбцам куба припаиваем провода, а к ним пины, устанавливаем их в цифровые входы ардуино. К 4 проводам, идущим от слоев куба, припаиваем резисторы, затем пины и вставляем их в аналоговые входы ардуино.

Для удобства можно условно разделить куб по трем осям: X, Y, Z:

XYZСтолбцы

[(x,y)-Pin]

  • (1,1)-13
  • (1,2)-12
  • (1,3)-11
  • (1,4)-10
  • (2,1)-9
  • (2,2)-8
  • (2,3)-7
  • (2,4)-6
  • (3,1)-5
  • (3-2)-4
  • (3-3)-3
  • (3,4)-2
  • (4,1)-1
  • (4,2)-0
  • (4,3)-A5
  • (4,4)-A4

[Слои]

  • a-A0
  • b-A1
  • c-A2
  • d-A3

DSC01620

Шаг 6: Питание куба

В данном примере я использовал USB-шнур. Но также можно использовать и обычный блок питания 5V, например, от мобильного телефона.

Проделываем отверстие в коробке, просовываем USB-кабель и вставляем в ардуино.

DSC01622 DSC01623 Если есть возможность, можно сделать грани для куба из прозрачного пластика или орг-стекла.

2222

Шаг 7: Код!

Код я нашел в интернете. Примеров очень много, но их нужно будет изменить под свой проект (номера контактов в arduino), я взял этот, его изменять не нужно.

Можно написать и свой код за пару вечеров, увлекательное занятие! =)

Успехов!

 

 

Оставьте комментарий

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.