RGB-светодиодный контроллер
Это простой случай установки трех потенциометров и размещения Arduino Nano и пары 2-контактных и 4-контактных разъемов JST XH. Если вы хотите собрать и запрограммировать схему, показанную на фотографиях, читайте дальше!
Я искал способ контролировать индивидуальную яркость каждого канала одного RGB-светодиода, поэтому я разработал этот блок управления на базе Arduino Nano вместе с кодом, который Nano запускает. Это довольно простая схема, использующая минимальное количество компонентов, и ее можно легко расширить, используя три МОП-транзистора, по одному на канал (R/G/B), и более мощный источник питания для управления одной или несколькими светодиодными лентами RGB.
Для этого проекта из 21 доступного программируемого контакта Nano мы будем использовать только три входа и три выхода. В своем коде я решил использовать A0-A2 для входов и D9-D11 для выходов. Я включил две версии схемы на выбор в зависимости от ваших требований:
Первый, как я построил, где светодиод питается напрямую от Ардуино; это подходит только для слаботочных случаев использования, например для управления одним светодиодом RGB:
Второй использует Arduino для управления МОП-транзисторами, что позволяет использовать гораздо более энергоемкие светодиодные ленты или другие нагрузки, такие как вентилятор или двигатель (добавьте обратноходовые диоды для индуктивных нагрузок!):
Я не включил значения резисторов ни в одну из версий схемы, поскольку вы должны рассчитать их на основе требований к току ваших светодиодов и напряжения питания (5 В для первой цепи, 12 В или напряжения источника постоянного тока во второй). В Интернете есть несколько очень удобных калькуляторов резисторов для светодиодов.
В этом проекте используются 2-контактный и 4-контактный разъемы JST XH из комплекта DFRobot. Поскольку он был разработан для использования деталей, которые были у меня в мусорных баках, у меня нет прямых ссылок, по которым можно было бы предложить подходящие потенциометры. Основные размеры, которые вам нужно будет найти, — это ширина вала 9 мм или меньше, резьба на валу не менее 6 мм и ширина менее 22 мм.
РЕДАКТИРОВАНИЕ (2024/12/07): Я опробовал несколько новых потенциометров, и хотя они не идеальны, этот комплект подходит для всех случаев, кроме самых суровых. Они также включают в себя цветные ручки, на которые я изменил обложку!
Если вы дошли до этого момента, спасибо, что ознакомились с моим проектом! Вы можете найти мой код в репозитории GitHub, а файлы 3D-дизайна крышки и нижней части детали находятся в свободном доступе в OnShape (Lid, Bottom). Не стесняйтесь копировать и переделывать, если вам нужно внести какие-либо изменения в модели в соответствии с вашей схемой или потенциометрами.
Внимание: следует соблюдать осторожность при подаче питания на любую плату Arduino через контакт Vin и убедиться, что на нее подается напряжение, которое она может выдержать (7-12 В для Nano). Подробные сведения о вашей плате см. в документации Arduino, если вы не используете Nano. Будьте осторожны с дешевыми настенными адаптерами на 12 В, так как при небольшой нагрузке они могут выдавать напряжение более 12 В, что может привести к повреждению Arduino. Для большей безопасности можно испол��зовать линейный стабилизатор напряжения LM7805 или аналогичный, который может обеспечить стабильную линию 5 В при напряжении до 30 В или около того.





























