Реклама ⓘ
Главная » Световые эффекты
Призовой фонд
на апрель 2024 г.
1. 100 руб.
От пользователей

Похожие статьи:


Реклама ⓘ

LED-контроллер для WS2812

Здравствуйте, решил собрать себе под новый год так сказать управлятор для линеек WS2812. По началу присматривался к проектам на ARDUINO, но как то там все разбросано и всегда для меня чего то не хватало. В итоге решил попробовать объединить несколько проектов в один и вот что получилось. Прошу строго не судить, впервые работаю с WS2812 да и прошивка еще не окончательный вариант. И да здесь присутствуют эффекты из проекта AlexGyvera

В качестве основы был выбран PIC18F27K42, изначально предполагалось что он прекрасно подойдет для данного проекта, но с ростом возможностей контроллера к сожалению его функций стало не хватать ( в дальнейшем есть планы перейти на PIC18F27Q43 либо что еще лучше dsPIC), но проект все еще остался самодостаточным хотя и лишился такой хорошей фишки как DMA с CLC.

После долгих раздумий и переживаний бала создана данная схема.

Схема.

Плата верх.

Плата низ.

Благодаря Китайским братьям из компании JLCPCB были получены вот такие платки.

 

 

И все скомпоновалось вот в этот корпус.

И вот что получилось.

Как уже писалось выше сердцем данного контроллера является PIC18F27K42, для управления был выбран TFT сенсорный экран ILI9341 с разрешением 320х240. Данный экран очень хорошо помог в разгрузке портов МК, избавив управление от кнопок. Для работы с аудио был выбран семи полосный спектроанализатор MSEGQ7 (тут возможна лотерея, из 6 китайских нормально запустились только два), в качестве предусилителя была выбрана классическая схема компрессора взятая отсюда, за исключением того что в качестве ОУ был применен MCP602 с real-to-real выходом. Источником звука может служить как линейный вход так и китайский микрофонный модуль ADMP401

, я бы очень рекомендовал именно этот модуль так как с ним удалось добиться наименьших помех при работе. В качестве регулятора громкости было выбрано электронное сопротивление MCP41100 на 100 кОм с 256 шагами перестройки, поначалу были сомнения в его работе но все обошлось да и самое главное его достоинство нет механических частей значит нет сопутствующих проблем.

Для работы в режиме GLEDIATOR к разъему XP4 необходимо подключить пин TXD разъема XP4 с таким же пином TXD какого либо конвертара USB - TTL(RS232) в моем случаи это модуль на основе FT232 и установив перемычку используемого напряжения в положение 3.3 вольта.

Далее идет модуль ESP8266, он в первую очередь использован для работы в режиме WiFi и задел на будущее для разработке управления через тот же WiFi. Для того чтобы данный модуль корректно работал на нем должна быть установлена at прошивка для esp8266. Затем необходимо установить скорость работы по UART равную 1000000  бод и аппаратное управление потоком, для этого подключаем модуль ESP8266 к компьютеру, а в программе терминала, после установки связи с модулем, вводим команду AT+UART_DEF=1000000,8,1,0,3.

Прочитав много информации в интернете, было принято решение использовать собственный источник питания для платы контроллера, в качестве него хорошо подошел HLK-5M03

Для полной развязки контроллера и ленты была использована оптопара ACPL-772L-000E, в общем то можно обойтись и без нее установив перемычку между 2 и 6 выводом колодки оптопары, но я всетаки настоятельно рекомендовал установить её.

И последним остался модуль для работы с SD картами, были опробованы несколько их видов и выбор был остановлен на данном варианте.

Для работы в режиме чтения SD карт, необходимо использовать карты 10 класса размером не превышающем 32 гигабайта, в частности были проверены карты на 8 и 6 гигабайт.

Ну а теперь по работе с контроллером.

После включения мы видим следующее сообщение.

Выбираем использовать текущие настройки или нет, если выбрали нет то попадаем в настройки матрицы.

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

Первый режим, это режим с ручным переключением эффектов, то есть выбрав один определенный он будет работать все время.

Далее следует режим авто смены эффектов, здесь мы можем в режиме настройке эффекта настроить последовательность выполнения эффектов и их продолжительность, на момент выхода статьи поддерживается изменение длительности для всех эффектов.

Далее следует режим чтения SD карт. Здесь считываются данные с sd карты, пока работает чтение только одного файла, в дальнейшем хочется сделать режим с несколькими файлами, изначально хотел сделать так чтобы система не была особо привязана к названиям файлов, название файлов не должно превышать 18 символов вместе с расширением (в конце текстовой строки названия файла, если название меньше 18 символов, необходимо поставить прямоугольник с крестом),фактически так и получилось, но встала трудность с набором файлов и только недавно посетили мысли как это все можно организовать, в общем это будет сделано в будущей версии прошивки.

WiFi artnet, самоназвание в общем то говорит само за себя, данный режим был опробован в программе jinx led matrix control и показал себя с хорошей стороны, хотя мне все еще кажется что стоит приподнять скорость общения по uart между ESP8266 и PIC18f27K42.

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

После удачного подключения видим следующие.

Как было замечено в настройках JINX желательно использовать небольшое число universe с большим количеством каналов.

Режим Glediatir, подключились к компьютеру по usb кабелю, настроили программу JINX или GLEDIATOR по себя и наслаждаемся зрелищем.

И последний режим это режим АУДИО, пока есть только один эффект это спектроанализатор на 7 полос. Дальше я думаю будет больше.

Никаких особых настроек мой проект не требует и должен заработать сразу.

Список радиоэлементов

Обозначение Тип Номинал Количество ПримечаниеМагазинМой блокнот
R1 Резистор
200 кОм
1 SMD 1206Поиск в магазине ОтронВ блокнот
R2, R3 Резистор
470 Ом
2 SMD 1206Поиск в магазине ОтронВ блокнот
R4, R17, R18 Резистор
1 кОм
3 SMD 1206Поиск в магазине ОтронВ блокнот
R5, R8 Резистор
10 кОм
2 SMD 1206Поиск в магазине ОтронВ блокнот
R7, R9, R10 Резистор
100 кОм
3 SMD 1206Поиск в магазине ОтронВ блокнот
R11, R16 Резистор
22 кОм
2 SMD 1206Поиск в магазине ОтронВ блокнот
R12, R13, R14 Резистор
2 кОм
3 SMD 1206Поиск в магазине ОтронВ блокнот
C1 Конденсатор100uF 16V1 16SEPC100MWПоиск в магазине ОтронВ блокнот
C2 Конденсатор100nF 50V1 К10-17БПоиск в магазине ОтронВ блокнот
C3 Конденсатор56uF 25V1 25SEF56MПоиск в магазине ОтронВ блокнот
C4, C6, C10, C13, C14, C17, C18, C20 Конденсатор1uF 50V8 SMD 1206Поиск в магазине ОтронВ блокнот
C5 Конденсатор33pF 50V1 SMD 1206Поиск в магазине ОтронВ блокнот
C7 Конденсатор100nF 50V1 К10-17БПоиск в магазине ОтронВ блокнот
C8 Конденсатор100nF 50V1 SMD 1206Поиск в магазине ОтронВ блокнот
C9, C15, C16 Конденсатор47uF 12.5V3 ECASD61B476M020KПоиск в магазине ОтронВ блокнот
C11 Конденсатор1.5uF 50V1 SMD 1206Поиск в магазине ОтронВ блокнот
C12, C23 Конденсатор10nF 50V2 SMD 1206Поиск в магазине ОтронВ блокнот
C19 Конденсатор100uF 16V1 16SEPC100MWПоиск в магазине ОтронВ блокнот
С21, C24 Конденсатор22uF 16V2 ECAP (К50-35 мини), 22 мкФ, 16 В, 4х7ммПоиск в магазине ОтронВ блокнот
C22 Конденсатор27nF 50V1 SMD 1206Поиск в магазине ОтронВ блокнот
C25 Конденсатор1uF 63V1 ECAP (К50-35 мини), 1 мкФ, 63 В, 4х7ммПоиск в магазине ОтронВ блокнот
D1 Защитный ДиодSM2T3V3A1 DO-216AAПоиск в магазине ОтронВ блокнот
FU1 Предохранитель0.315 А1 ВПТ19Поиск в магазине ОтронВ блокнот
FU2 Предохранитель0.75 А1 MF-MSMF075Поиск в магазине ОтронВ блокнот
LCD Модуль LCDILI9341 320x2401 http://ali.pub/441parПоиск в магазине ОтронВ блокнот
SD модуль SDмодуль чтения SD карт1 http://ali.pub/441pcbПоиск в магазине ОтронВ блокнот
U1 Блок питанияHLK-5M031 http://ali.pub/441pe2Поиск в магазине ОтронВ блокнот
U2 СпектроанализаторMSGEQ71 http://ali.pub/441pglПоиск в магазине ОтронВ блокнот
U3 PICPIC18F27K42-I/SP1 Поиск в магазине ОтронВ блокнот
U4 Цифровой потенциометр
MCP41100
1 Поиск в магазине ОтронВ блокнот
U5 ESP8266модуль ESP82661 http://ali.pub/441pixПоиск в магазине ОтронВ блокнот
U6 Операционный усилитель
MCP602
1 Поиск в магазине ОтронВ блокнот
OP1 ОптопараACPL-772L-000E1 Поиск в магазине ОтронВ блокнот
ICSP Разъем программированияPLS-61 Поиск в магазине ОтронВ блокнот
XP1 Разъем питанияGMKDS 3_21 Поиск в магазине ОтронВ блокнот
XP2, XP3, XP5 РазъемPLS-33 Поиск в магазине ОтронВ блокнот
XP4 РазъемPLS-21 Поиск в магазине ОтронВ блокнот
КорпусG1183GUL1 https://www.chipdip.ru/product/g1183gulПоиск в магазине ОтронВ блокнот
Добавить все

Скачать список элементов (PDF)

Прикрепленные файлы:

Теги:

Опубликована: Изменена: 22.11.2019 0 0
Я собрал 0 Участие в конкурсе 3
x

Оценить статью

  • Техническая грамотность
  • Актуальность материала
  • Изложение материала
  • Полезность устройства
  • Повторяемость устройства
  • Орфография
0

Средний балл статьи: 5 Проголосовало: 3 чел.

Комментарии (1) | Я собрал (0) | Подписаться

0
Публикатор #
На форуме автоматически создана тема для обсуждения статьи.
Ответить
Добавить комментарий
Имя:
E-mail:
не публикуется
Текст:
Защита от спама:
В чем измеряется сила тока?
Файлы:
 
Для выбора нескольких файлов использйте CTRL

Набор для сборки - LED лампа
Набор для сборки - LED лампа
USB-реле (2 канала) AVR-программатор USB ASP
вверх