Оглавление:

Светодиодная матрица 10x10: 6 ступеней
Светодиодная матрица 10x10: 6 ступеней

Видео: Светодиодная матрица 10x10: 6 ступеней

Видео: Светодиодная матрица 10x10: 6 ступеней
Видео: Светодиодная матрица с питанием от 220Вольт - обзор и тест. 2024, Ноябрь
Anonim
Светодиодная матрица 10x10
Светодиодная матрица 10x10

Эта матрица десять на десять сможет отображать классные анимации!

Запасы

Тебе понадобится…

1. Деревянная доска 24 дюйма x 24 дюйма x 1 дюйм x 2 (одна для основания, одна для верхней части, чтобы удерживать акрил.

2. Деревянная рама длиной 24 дюйма x 2 дюйма x 1 дюйм.

Ширина деревянной рамы 3,22 дюйма x 2 дюйма x 1 дюйм

4. Arduino Nano или UNO

5. Акриловое стекло 24 x 24 дюйма (полупрозрачное для рассеивания света от светодиодов).

6. Большой кусок пенопласта толщиной около 3/16 дюйма.

7. Блок питания 5 В, 2 А для управления светодиодами.

8. Запасное зарядное устройство USB, которым вы готовы пожертвовать.

9. 100 адресуемых светодиодов 5050 RGB

Вот несколько ссылок на большинство частей:

База 24x24:

Деревянная рама:

Arduino:

Акриловое стекло:

Пенопласт: https://www.walmart.ca/en/ip/elmers-white-foam-boa… (можно найти в любой доллараме)

Дерево 33 доллара США (включая распилы)

Светодиоды $ 20

Пенопласт $ 4

Стекло $ 35

Итого: 92 доллара

Шаг 1: соберите деревянную раму

Соберите деревянную раму
Соберите деревянную раму
Соберите деревянную раму
Соберите деревянную раму
Соберите деревянную раму
Соберите деревянную раму

Прикрутите деревянные детали к основному корпусу рамы.

Кусочки размером 2 x 1 дюйм должны быть обращены вверх (длинной стороной к себе) со всех четырех сторон.

Прикрутите от 2 до 4 шурупов на каждую деталь рамы.

Шаг 2. Определите, какой массив вы хотите использовать, и сделайте его

Определите, какой массив вы хотите использовать, и сделайте его
Определите, какой массив вы хотите использовать, и сделайте его
Определите, какой массив вы хотите использовать, и сделайте его
Определите, какой массив вы хотите использовать, и сделайте его
Определите, какой массив вы хотите использовать, и сделайте его
Определите, какой массив вы хотите использовать, и сделайте его
Определите, какой массив вы хотите использовать, и сделайте его
Определите, какой массив вы хотите использовать, и сделайте его

Я лично выбрал массив 10 x 10, я использовал пенопласт для создания массива на основе моей модели, которую я показал на шаге 1.

Шаг 3: припаяйте / обрежьте светодиоды

Припаяйте / отрежьте светодиоды
Припаяйте / отрежьте светодиоды
Припаяйте / отрежьте светодиоды
Припаяйте / отрежьте светодиоды
Припаяйте / отрежьте светодиоды
Припаяйте / отрежьте светодиоды

Я купил 100 светодиодов ws2812b SMD RGB за 19,99 долларов, что оказалось ужасной идеей, учитывая, что я мог просто купить ленту, а затем разрезать и припаять там, где мне нужно. Вместо этого мне пришлось припаять все 100 светодиодов (каждый с 6 точками контакта). Я рекомендую получить полоску, разрезав все по длине. Так как мой массив был 24x24 ", я не мог достать много полос, которые поместили бы ровно 10 светодиодов в пределах 24".

Ваши светодиоды должны иметь контакт 5 В или 12 В, контакт данных и контакт GND.

Шаг 4: начните добавлять полосу в массив

Что вы хотите сделать, так это добавить светодиоды в виде зигзага.

- - - - - - - - - >

< - - - - - - - - -

- - - - - - - - - >

< - - - - - - - - -

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

При питании светодиода, поскольку 1 из них потребляет 60 мА, безопасно подключать только 8 на Arduino UNO. Если вы планируете создать большой массив, рекомендуется использовать отдельный источник питания, так как он может спасти ваш Arduino от перегрева.

Шаг 5: программирование

Программирование
Программирование

Для моего первого кода с этим массивом

#включают

#define NUM_LEDS 100

#define DATA_PIN 5

Светодиоды CRGB [NUM_LEDS];

void setup () {

FastLED.addLeds (светодиоды, NUM_LEDS);

}

void loop () {

for (int dot = 0; dot <NUM_LEDS; dot ++) {

светодиоды [точка] = CHSV (random8 (), 255, 255);

FastLED.show ();

светодиоды [точка] = CRGB:: Черный;

задержка (100);

}

}

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

Шаг 6: Добавьте акрил и наслаждайтесь световым шоу

Акрил поможет равномерно рассеять свет, поэтому, когда вы будете довольны тем, как выглядит ваш массив, вы можете добавить его. Для других программ и анимаций на матрице ищите Jinx, LED Matrix Control или Glediator. Спасибо за внимание!

Рекомендуемые: