Skip to content
Крутой контроллер для RGB светодиодной ленты на Arduino
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
docs Update GyverRGB.pdf Jun 10, 2019
firmware add Jul 13, 2019
gerber add Jul 13, 2019
libraries add Jun 13, 2019
schemes Update scheme2.jpg Jun 24, 2019
utility add May 30, 2019
.gitattributes Initial commit May 30, 2019
README.md add Jun 7, 2019
proj_img.jpg Create proj_img.jpg May 30, 2019

README.md

PROJECT_PHOTO

Контроллер для RGB светодиодных лент на Arduino

Описание проекта

Многофункциональный контроллер для RGB светодиодов, с кучей режимов и органов управления Страница проекта на сайте: https://alexgyver.ru/GyverRGB/

Особенности:

  • Управление 4-х пиновой RGB светодиодной лентой (R G B +12)
  • Частота ШИМ 8 или 31 кГц (настраивается)
  • 10 настраиваемых пресетов, в каждом настраивается режим и настройки выбранного режима
  • 11 режимов работы: 5 статичных и 6 динамичных
  • Управление с энкодера, ИК пульта или bluetooth (приложение GyverRGB)
  • Вывод меню на OLED дисплей
  • Мониторинг напряжения аккумулятора и вывод на дисплей в процентах/Вольтах
  • Полную информацию смотри в документации

Папки

ВНИМАНИЕ! Если это твой первый опыт работы с Arduino, читай инструкцию

  • libraries - библиотеки проекта. Заменить имеющиеся версии
  • firmware - прошивки для Arduino
  • schemes - схемы подключения компонентов
  • docs - документация
  • utility - вспомогательные программы и прошивки

Схемы

SCHEME SCHEME

Материалы и компоненты

Ссылки оставлены на магазины, с которых я закупаюсь уже не один год

Первые ссылки - в основном магазин Great Wall, вторые - WAVGAT. Покупая в одном магазине, вы экономите на доставке! Мосфеты и резисторы можно купить в любом магазине электронных компонентов (ChipDip итд)

Управление

Драйвер

Прочее

Питание

Автономное питание

Вам скорее всего пригодится

Как скачать и прошить

  • Первые шаги с Arduino - ультра подробная статья по началу работы с Ардуино, ознакомиться первым делом!
  • Скачать архив с проектом

На главной странице проекта (где ты читаешь этот текст) вверху справа зелёная кнопка Clone or download, вот её жми, там будет Download ZIP

  • Установить библиотеки в
    C:\Program Files (x86)\Arduino\libraries\ (Windows x64)
    C:\Program Files\Arduino\libraries\ (Windows x86)
  • Подключить внешнее питание 5 Вольт
  • Подключить Ардуино к компьютеру
  • Запустить файл прошивки (который имеет расширение .ino)
  • Настроить IDE (COM порт, модель Arduino, как в статье выше)
  • Настроить что нужно по проекту
  • Нажать загрузить
  • Пользоваться

Настройки в коде

// ------ Дисплей ------
LCD_BACKL 1         // автоотключение подсветки дисплея (1 - разрешить) 
BACKL_TOUT 60       // таймаут неактивности отключения дисплея, секунды
CONTRAST 150        // контрастность (яркость) дисплея 0-255
ROTATE_DISP 1       // 0 или 1 - повернуть дисплей на 180 градусов
I2C_ADDRESS 0x3C    // адрес дисплея
// примерно на 200 строке можно поменять шрифт дисплея

// ------ Драйвер ------
HIGH_FREQUENCY 2    // 0 - 490 Гц, 1 - 7.8 кГц, 2 - 31.4 кГц, 3 - ручная настройка
PWM_FREQUENCY 15000 // частота ШИМ на настройке №3, Герц
DRIVER_DIRECTION 0  // 0 - обычный (мосфеты), 1 - реверс (LED amplifier)

// ------ Лента ------
MAX_CURRENT 0       // макс. ток в мА, при значении 0 фича не активируется
NUM_LEDS 60         // кол-во светодиодов для расчёта ограничения тока (только для диодов 5050!!!)
SMOOTH_K 0.25       // коэффициент плавности огня

// ------ Bluetooth ------
USE_BT 0            // 1 - использовать Bluetooth, 0 - нет

// ------ ИК пульт ------
USE_IR 1            // 1 - использовать ИК пульт, 0 - нет
IR_STEP 10          // шаг изменения настроек с пульта

// ------ Энкодер ------
USE_ENC 1           // 1 - использовать энкодер, 0 - нет
ENC_REVERSE 1       // 1 - инвертировать направление энкодера
ENC_TYPE 1          // 0 или 1 - тип энкодера

// ------ Напряжение ------
VOLTMETER 0         // 0 или 1 - вкл/выкл вольтметр (делитель напряжения в пин А0)
CHARGE_VAL 1        // вывод напряжения: 0 - в процентах, 1 - в вольтах
CONSTANT_BRIGHT 0   // 0 или 1 - вкл/выкл поддержание яркости при разрядке АКБ (только для диодов 5050!!!) (в схеме должен стоять делитель)
VREF 5.1            // напряжение на пине 5V
R1 10010            // точное значение 10 кОм
R2 4700             // точное значение 4.7 кОм

FAQ

Основные вопросы

В: Как скачать с этого грёбаного сайта?
О: На главной странице проекта (где ты читаешь этот текст) вверху справа зелёная кнопка Clone or download, вот её жми, там будет Download ZIP

В: Скачался какой то файл .zip, куда его теперь?
О: Это архив. Можно открыть стандартными средствами Windows, но думаю у всех на компьютере установлен WinRAR, архив нужно правой кнопкой и извлечь.

В: Я совсем новичок! Что мне делать с Ардуиной, где взять все программы?
О: Читай и смотри видос http://alexgyver.ru/arduino-first/

В: Вылетает ошибка загрузки / компиляции! О: Читай тут: https://alexgyver.ru/arduino-first/#step-5

В: Сколько стоит?
О: Ничего не продаю.

Вопросы по этому проекту

Полезная информация

You can’t perform that action at this time.