Введение.
Материнская плата, которая у меня есть, не поставляется с интегрированным контроллером адресных RGB-светодиодов (RGBA), и я хотел такой, который я мог бы контролировать с ПК напрямую через свободный USB-разъём на материнской плате.
Моим естественным выбором был либо Raspberry Pi Pico, либо Arduino, но так как я нашел крутой проект от Disciple153 наGitHub., Я решил попробовать это.
У проекта нет модели корпуса, которую можно распечатать, поэтому я решил сделать его самостоятельно. И поскольку мне на самом деле не нужен режим анализатора спектра (нечего анализировать, кроме шума вентилятора внутри корпуса), я решил, что достаточно будет простого корпуса с разъёмом microUSB и двумя разъёмами для светоди
Нужные детали и материалы.
-
Raspberry Pi Pico 2040.
-
Заголовок XH-2A для питания светодиодов.
-
Заголовок XH-3A для кабеля-разъёма RGBA.
-
Резистор 2k2
-
Отрезок провода 20-22 AWG для внутренних соединений.
-
4 винта M2x5 мм.
-
Кабель XH-2Y с разъёмом 5V от блока питания корпуса (например, красный и чёрный провода разъёма SATA для питания).
-
Кабель с разъёмом RGBA для XH-3Y с прерывистым соединением.
-
Кабель от разъёма USB2 на материнской плате до микро-USB.
-
1,75-миллиметровый прозрачный филаментный стрип для световода светодиодной лампы Pico Heartbeat.
-
Клей на основе цианоакрилата.
Печать и сборка.
Корпус был напечатан из PETG с использованием предустановки "Качество 0,20 мм" с поддержкой нанесения краски для заголовков и разъёма Pico microUSB.
Сборку можно выполнить в следующем порядке:
-
После печати вставьте и закрепите заголовки XH-3A и XH-2A в соответствующие карманы с помощью клея.
-
Возьмите кусок прозрачной нити толщиной ~5 мм и диаметром 1,75 мм и вставьте его в небольшое отверстие в крышке корпуса возле входа microUSB, при необходимости закрепите его клеем для карманов.
-
Припаяйте резистор 2k2, чтобы подключить аналоговый вход, используемый в оригинальной конструкции для режима анализатора спектра, к земле.
-
Припаяй выходной штырь для данных и заземляющие провода к печатной плате Pico.
-
Подключите вход питания от XH-2A к выходу RGBA XH-3A, как показано на диаграмме ниже.
-
Подключите провода заземления и передачи данных от печатной платы Pico к XH-3A, как показано на диаграмме.
-
Вставьте печатную плату и закрепите её в корпусе с помощью винтов M2x5 мм.
-
Поместите напечатанную кнопку внутрь отверстия в крышке футляра, держа её в перевернутом состоянии.
-
Поместите нижнюю часть корпуса поверх крышки и соедините две части вместе.
Используя
Pico необходимо прошить соответствующей прошивкой изРелизы..
Клиентское программное обеспечение для фактического управления светодиодами можно скачать с той же страницы или сМой репозиторий.Мне удалось перенести все функции из оригинального клиента в кросс-платформенное решение на Rust, которое не требует .NET CLR.
Веселись. 😉
모델 소스
