LED matrix 16x16 addressable LEDs. Overview, library installation, connection to Arduino

  Рет қаралды 18,421

Neoalternator

Neoalternator

Күн бұрын

In this video there will be an overview of the 16x16 LED matrix of WS2812B addressable LEDs. We will consider its features, download the Fast LED library necessary to work with it, connect the LED matrix to the Arduino and write a small example of how the matrix is ​​controlled using a potentiometer.
Fast LED library link - github.com/FastLED/FastLED
Sketch link - drive.google.com/file/d/1TY-w...
Addressable LED WS2812B device - • Адресный светодиод WS2...
Links to electronic components from the video:
- LED matrix 16x16 addressable LEDs - alii.pub/62nbyn
- 10K Potentiometer Kit - alii.pub/62nbv5
0:00 LED Matrix 16x16 LEDs
1:08 Connecting an LED matrix to Arduino
3:11 Installing the FastLED library
4:07 LED Matrix Test
4:43 LED matrix and potentiometer

Пікірлер: 48
@user-cj3vq6gp1c
@user-cj3vq6gp1c 2 жыл бұрын
Спасибо большое, проверил свою матрицу на работоспособность
@Lok1goD
@Lok1goD 3 жыл бұрын
Огромное Вам спасибо! Отлично объясняете, детально рассказываете, ждём продолжения)
@neoalternator
@neoalternator 3 жыл бұрын
Вам спасибо за слова поддержки! Такие комментарии вдохновляют творить дальше!
@user-ks7vx5fj8o
@user-ks7vx5fj8o 4 жыл бұрын
Ёмко,ясно и содержательно.
@neoalternator
@neoalternator 4 жыл бұрын
Спасибо! Буду стараться продолжать в том же духе.
@iglobruh4377
@iglobruh4377 4 жыл бұрын
Спасибо Большое
@neoalternator
@neoalternator 4 жыл бұрын
Рад, что видео понравилось!
@kek-kekowe
@kek-kekowe Жыл бұрын
Не подскажите как правильно запитать плату без данного внешнего ПБ. Например используя простой БП от телефона и USB кабель без второго конца?
@user-wv6yl8mu4j
@user-wv6yl8mu4j 2 жыл бұрын
Приветствую! В схеме, которая применена в видосике, внешнее питание Ардуино нужно бы подавать на пин "5V" - этот пин работает как на выдачу, так и на прием питания - в зависимости от схемы питания... На "Vin" лучше подавать от 7,3V - в Ардуино линейный стабилизатор питания выполнен на ams1117 с падением питания на входе 1,1V... В общем при таком подключении ардуинка чувствует себя недопитанной )))
@neoalternator
@neoalternator 2 жыл бұрын
Согласен. Тут скорее привычка внешний источник, через стабилизатор пускать. А вдруг случайно не 5В. Повышает шансы на выживаемость Ардуинки))
@user-wv6yl8mu4j
@user-wv6yl8mu4j 2 жыл бұрын
@@neoalternator О, мистер... Опасная привычка - у ams1117 падение напряжения на входе/выходе 1,1V... из него для питания проца у вас соответственно уходить должно 3,9... Хватит ли ему - если схема работает, то, наверное, пациент скорее жив, чем мертв. Но добавьте нагрузку - типа передатчика или GSM-модуля и тогда как он себя будет чувствовать? в общем на вход Vin кидаем по инструкции - от 7 до 15V и не мучаемся ))) Удачи в бою!
@neoalternator
@neoalternator 2 жыл бұрын
@@user-wv6yl8mu4j Спасибо за совет!
@user-du8iu3zb2v
@user-du8iu3zb2v 3 жыл бұрын
Большое вам спасибо.Купил адресную ленту WS2812 и ардуино нано.Хочу приспособить это для подсветки клавиш синтезатора при обучении какой нибудь миди мелодии.Скачал программу СИНТЕЗИЯ и с нее через виртуальный кабель подаю нужные ноты на ардуино.В зависимости от ноты ардуино должно зажигать нужный светодиод на ленте для подсветки клавиши на которую надо нажать...опыта у меня ноль -подскажите хотя бы в общих чертах куда мне двигаться дальше.Заранее спасибо Сергей
@neoalternator
@neoalternator 3 жыл бұрын
Спасибо за отзыв! Я так понимаю в программе выбирается номер COM-порта, который эмулирует Ардуино при подключении, и в него передаются некоторые данные? Тогда нужно в Arduino IDE открыть Монитор порта, и посмотреть, какие данные при нажатии клавиш синтезатора туда передаются. В идеале, это должен быть номер нажатой клавиши. Тогда в скетче с помощью Serial.read() читаем этот номер из Монитора порта и зажигаем тот светодиод, номер которого соответствует нажатой клавише. Возможно, кроме номера передается еще какая-то информация. Главное получить для каждой клавиши уникальный передаваемый код и в соответствии с этим включать нужный светодиод. Если в Монитор порта будут выводится знаки вопроса или квадраты, нужно изменять скорость работы Монитора порта, пока не появятся читабельные символы. Иногда эта скорость указывается в настройках программы, общающейся с Ардуино.
@user-oq6mc8pu2h
@user-oq6mc8pu2h 7 ай бұрын
День добрый подскажите пожалуйста ее разретт можно ? Или нет?
@ranger-777
@ranger-777 Жыл бұрын
классно. только не обязательно питать ардуионо от блока питания. пусть он к компу постоянно подключен. достаточно объединить одной землей
@user-zaRSFSR
@user-zaRSFSR 3 жыл бұрын
а как самому спаять матрицу ? есть у вас видео на канале ? .спс .
@neoalternator
@neoalternator 3 жыл бұрын
Планировал через пару недель видео о пайке своей матрицы. Только она будет круглая, т.к. квадратных много готовых. Но принцип пайки одинаковый.
@user-zaRSFSR
@user-zaRSFSR 3 жыл бұрын
@@neoalternator такие видео очень интересны ! особенно подключение ...
@user-rn4ue6qd8f
@user-rn4ue6qd8f 3 жыл бұрын
Здравствуйте. Подскажите пожалуйста перестала работать половина матрицы. Можно отремонтировать? Как?
@neoalternator
@neoalternator 3 жыл бұрын
Здравствуйте! Я бы начал с того, что подключил питание и проверил есть ли 5В на первом из неработающих светодиодов. И если есть, то возможно обрыв линии цифрового сигнала. Тогда нужно проводом соединить Dout последнего работающего светодиода, с Din последнего не работающего. Если питания нет у второй половинки, то можно попробовать ее запитать от проводов для подключения второй матрицы. Распиновка светодиода есть в последнем видео на канале
@a100sempreconLei
@a100sempreconLei 3 жыл бұрын
Подскажите пожалуйста: можно ли такую матрицу разделить на две по 8*16 чтобы использовать на два разных проекта?
@neoalternator
@neoalternator 3 жыл бұрын
Думаю нет. Если делить, то только вдоль линии соединения светодиодов, но там между линиями припаяны резисторы. И земля идет поперек последовательного соединения светодиодов. В общем лучше взять 2 матрицы 8х8, либо светодиодную ленту с адр светодиодами. Из неё можно сделать матрицу с нужными параметрами.
@a100sempreconLei
@a100sempreconLei 3 жыл бұрын
@@neoalternator Есть ещё идея приобрести матрицу 8*32 и сделать из неё вертикальную лампу, как думаете сложно будет её прошить чтоб она передавала например эффект горение огня по высоте(как факел)? чтобы все эффекты шли именно по высоте( с низу вверх - с верху вниз)?
@neoalternator
@neoalternator 3 жыл бұрын
@@a100sempreconLei 8х32 будет сложно в трубку свернуть. Слишко сильный загиб будет. Может и переломиться. А по ширине эффект или по высоте, это все в скетче прописывается. У многих готовых эффектов эти параметры (размер матрицы и в какую сторону эффект распространять) прописываются в начальных настройках.
@a100sempreconLei
@a100sempreconLei 3 жыл бұрын
@@neoalternator Я предполагаю как раз не загинать сильно, а только на половину 40-50 пластиковой трубы ведь за частую видимой остаётся в лампе только половина, а вторая просто светит в стену, так лучше эту половину применить на видимую сторону лампы и сделать её выше, эффектнее ( на примере 16*16 и 8*32 )
@neoalternator
@neoalternator 3 жыл бұрын
@@a100sempreconLei тогда да, должно хорошо получиться! У меня есть видео, где я делал анимацию огня. Там было для матрицы 16х16. Вы можете сделать по тому же принципу для 8х32 любой эффект из последовательно меняющихся картинок.
@kirix3887
@kirix3887 3 жыл бұрын
В строке: newVal = map (val, 0, 1023, 0, 255); Если 255 эко количество светодиодов на матрице минус один, то что за цифра 1023??
@neoalternator
@neoalternator 3 жыл бұрын
1023 - это максимальное число, получаемое с помощью функции analogRead(). Т.е. это значение, соответствующее крайнему правому положению регулятора потенциометра
@cycymber1
@cycymber1 4 жыл бұрын
Выдает ошибку 'val' was not declared in this scope
@neoalternator
@neoalternator 4 жыл бұрын
Не хватает объявления переменной val в начале скетча. В описании к видео есть скетч в более компактном, чем в ролике, виде.
@cycymber1
@cycymber1 4 жыл бұрын
@@neoalternator понял, спасибо
@5MASTER7894
@5MASTER7894 2 жыл бұрын
А если просто контролер
@neoalternator
@neoalternator 2 жыл бұрын
Есть у меня видео с МК kzfaq.info/get/bejne/osWJjK5o2NLceJ8.html. Причем на Тини85. На любой Мега тем более работать будет.
@piterkubrak4172
@piterkubrak4172 3 жыл бұрын
не вижу ссылку!
@neoalternator
@neoalternator 3 жыл бұрын
Ссылка и на библиотеку и на скетч есть в описании под видео.
@piterkubrak4172
@piterkubrak4172 3 жыл бұрын
@@neoalternator да увидел, спасибо
@srcroot
@srcroot 3 жыл бұрын
Подскажите, плиз, какие характеристики у потенциометра. Спасибо.
@neoalternator
@neoalternator 3 жыл бұрын
Потенциометр на 10 кОм. Вот этот kzfaq.info/get/bejne/Zp91mMer2M2Rh4U.html
@youtuberte4168
@youtuberte4168 3 жыл бұрын
можНо было и ардуино нано
@neoalternator
@neoalternator 3 жыл бұрын
Можно
@youtuberte4168
@youtuberte4168 3 жыл бұрын
neoalternator спасибо что на игнорите вопросы
@Andrey-gm8zz
@Andrey-gm8zz 3 жыл бұрын
@@youtuberte4168 он же ответил
@youtuberte4168
@youtuberte4168 3 жыл бұрын
Andrey я вместо не написал на, описался
small vs big hoop #tiktok
00:12
Анастасия Тарасова
Рет қаралды 21 МЛН
Always be more smart #shorts
00:32
Jin and Hattie
Рет қаралды 34 МЛН
The joker's house has been invaded by a pseudo-human#joker #shorts
00:39
Untitled Joker
Рет қаралды 10 МЛН
LCD1602 - это очень просто!
22:19
Гневисть
Рет қаралды 139 М.
💬Бегущая строка своими руками
12:41
AlexGyver
Рет қаралды 973 М.
Создание качественного USB-C микрофона
21:30
Студия озвучки "Acting"
Рет қаралды 94 М.
Телефон в воде 🤯
0:28
FATA MORGANA
Рет қаралды 1,2 МЛН
Cadiz smart lock official account unlocks the aesthetics of returning home
0:30
CY Superb Earphone 👌 For Smartphone Handset
0:42
Tech Official
Рет қаралды 825 М.
How To Unlock Your iphone With Your Voice
0:34
요루퐁 yorupong
Рет қаралды 27 МЛН