Arduino проект - Светодиодная футболка, Анимация на одежде. Neopixel - SK6812

Производство и продажа электронных компонентов

+7 (495) 984-68-02
info@russleader.ru
Работаем в обычном режиме с 10-18, Пн-Пт. Отгружаем только юридическим лицам
Arduino проект - Светодиодная футболка, Анимация на одежде. Neopixel - SK6812

Arduino проект - Светодиодная футболка, Анимация на одежде. Neopixel - SK6812

картинка Arduino проект - Светодиодная футболка, Анимация на одежде. Neopixel - SK6812
2 103 руб.
Производитель
DIY
Заказать
Полное описание

Хотите произвести впечатление на друзей? Или просто шокировать прохожих теплым летним вечером? Сделайте светодиодную футболку!
Представляем Arduino проект выходного дня – эксклюзивная светодиодная футболка.

Из чего это сделано:

Arduino Nano – она маленькая и её очень удобно вшивать в подобные конструкции. Только ножки отпаяйте!
64 светодиода SK6812. Для матрицы 8 х 8. Это RGBW светодиоды с пиксельной адресацией. RGBW – это значит, что в них три кристалла RGB и одна «яичница» белого свечения. Очень яркая!
Кнопка для смены эффектов.
Аккумулятор 1800 мА.час.
Провод МГТФ.
Припой, флюс, и 8 часов свободного времени.

Носимую матрицу 8 х 8 делаем так – берем лоскут 20 на 20 см. и приклеиваем к ней Моментом все 64 светодиода. Обратите внимание – первая строчка из восьми светодиодов яичницей вверх, втора вниз, затем вверх, вниз… Если перепутаете замучаетесь соединять… Держаться они очень крепко отодрать можно только с тканью. Дальше соединяем их по схеме:

Схема.

Схема

Здесь тоже строго. В скетче описана матрица из светодиодов сигнальные линии, которых соединяются как на схеме. Сверху вниз и поочередно слева направо, затем справа налево.
Питание светодиодов в любом направлении. Питание я делал тоже «змейкой». Вход первого светодиода подключаем к 12 входу ардуины. Сама Ардуина пришита на этот же лоскут. Маленькая, без ножек её под футболкой почти не видно.
Между первыми и последними столбиками пришита лента липучка для одежды, ответная часть которой пришита к футболке с внутренней стороны. Ну и теперь матрица-лоскут приклеивается изнутри к футболке.
В конструкции ещё есть кнопка для смены эффектов и аккумулятор. Они пока в заднем кармане.
Теперь о скетче. Писать, рисовать очень просто. В ролике на футболке у моей помощнице Екатерины сначала поочередно зажигаются буквы – KATRINDETKA. Ниже проиллюстрировано как написать букву K. Первая строчка буквы – 11100011. 1 – светодиоды светятся, 0 – нет. Виндусовым калькулятором в режиме программиста переводим бинарный код в HEX получаем 0xE3.

В скетче (файл LEDS_64_panel.h) смотрим на строчку

const uint8_t DIG_0[] PROGMEM =
{
0xE3, 0xE7, 0xEE, 0xFC, 0xFC, 0xEE, 0xE7, 0xE3,
}, //k

Это буква К - все восемь строчек. Первая строчка как раз 0xE3.
Мне кажется дальше всё понятно.

Рис.1

Схема

Это отображение картинки в байтах.
Но можно и бинарном коде без перевода в HEX. Ищите ниже массив

const uint8_t SQUARE_1[PIXEL_NUM] PROGMEM =
{
1, 1, 1, 1, 1, 1, 1, 1,
1, 0, 0, 0, 0, 0, 0, 1,
1, 0, 0, 0, 0, 0, 0, 1,
1, 0, 0, 0, 0, 0, 0, 1,
1, 0, 0, 0, 0, 0, 0, 1,
1, 0, 0, 0, 0, 0, 0, 1,
1, 0, 0, 0, 0, 0, 0, 1,
1, 1, 1, 1, 1, 1, 1, 1,
},
Это квадрат на футболке. На видео после нажатия кнопки. Он описывается просто в двоичном коде.

Можно изменить цвет и яркость фона или рисунка.

BACK_COLOUR
MAIN_COLOUR

Можно изменить частоту кадров

SHOW_DELAY
TETRIS_DELAY

Схема очень простая, скетч красивый. Но работа очень кропотливая. Зато результат невероятно красивая техноодежда. Видео не передает и десятой части вау-эффекта.
Во второй части второго ролика показано как рисовать цветные пиксельные рисунки на той же матрице. Скетч 2

Это открытый проект! Лицензия, под которой он распространяется – Creative Commons - Attribution - Share Alike license.

  • Полное описание
  • Комментарии
Загрузка комментариев...