Arduino_Ambilight icon indicating copy to clipboard operation
Arduino_Ambilight copied to clipboard

Динамическая фоновая подсветка монитора своими руками на Arduino

AlexGyver YouTube

Arduino_Ambilight

Динамическая фоновая подсветка для монитора компьютера с адаптивной яркостью Подробности в видео: https://youtu.be/tx5GxvFgkh0

Папки

  • Библиотеки - библиотеки для дисплея и прочего, скопировать в
    C:\Program Files (x86)\Arduino\libraries\ (Windows x64)
    C:\Program Files\Arduino\libraries\ (Windows x86)
  • Gyver_Ambilight - прошивка для Arduino, файл в папке открыть в Arduino IDE (читай FAQ)
  • Schemes - папка со схемами подключения
  • Test pictures - папка с ядрёными радугами для теста подсветки

Схема подключения

СХЕМА

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

Если товар закончился, то почти всё указанное ниже можно найти здесь http://alexgyver.ru/arduino_shop/ или здесь http://alexgyver.ru/electronics/

  • Arduino NANO 328p – искать
  • https://ali.ski/tb18j-
  • https://ali.ski/1792_
  • https://ali.ski/tZY3U4
  • https://ali.ski/nrX0Eh
  • Giant4 (Россия)
  • Адресная лента
  • https://ali.ski/9khIB
  • https://ali.ski/pbceh
  • Купить в РФ, 60 свет/метр, 30 свет/метр
  • Black PCB / White PCB – цвет подложки ленты, чёрная / белая. В видео была чёрная
  • 1m/5m – длина ленты в метрах (чтобы заказать 2 метра, берите два заказа 1m, очевидно)
  • 30/60/74/96/100/144 – количество светодиодов на 1 метр ленты. В видео использовалась лента 60 диодов на метр
  • IP30 лента без влагозащиты (как на видео)
  • IP65 лента покрыта силиконом
  • IP67 лента полностью в силиконовом коробе
  • Постфикс ECO – лента чуть более низкого качества, меньше меди, на длинной ленте будет сильно проседать яркость
  • БЕЗПАЕЧНЫЕ УГЛОВЫЕ СОЕДИНИТЕЛИ ДЛЯ ЛЕНТЫ!!! https://ali.ski/_7Bq8s
  • БП 5V Али искать (минимум 3A на каждые 100 LED)
  • https://ali.ski/IOI-1
  • https://ali.ski/w9OJz
  • Мощные https://ali.ski/Nce3OL
  • Мощные https://ali.ski/Fv4y47
  • Фоторезисторы https://ali.ski/Y52f7
  • Резисторы ЧипДип 10 кОм https://www.chipdip.ru/product0/41486
  • Резисторы ЧипДип 300 Ом https://www.chipdip.ru/product0/29794

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

  • Всё для пайки (паяльники и примочки) http://alexgyver.ru/all-for-soldering/
  • Недорогие инструменты http://alexgyver.ru/my_instruments/
  • Все существующие модули и сенсоры Arduino http://alexgyver.ru/arduino_shop/
  • Электронные компоненты http://alexgyver.ru/electronics/
  • Аккумуляторы и зарядные модули http://alexgyver.ru/18650/

Как запустить и настроить

  • Загрузка прошивки http://alexgyver.ru/arduino-first/
  • Установить ambiBox, настроить по видео

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

#define NUM_LEDS 98          // число светодиодов в ленте
#define DI_PIN 13            // пин, к которому подключена лента

#define start_flashes 0      // проверка цветов при запуске (1 - включить, 0 - выключить)

#define auto_bright 0        // автоматическая подстройка яркости от уровня внешнего освещения (1 - включить, 0 - выключить)
#define max_bright 255       // максимальная яркость (0 - 255)
#define min_bright 50        // минимальная яркость (0 - 255)
#define bright_constant 500  // константа усиления от внешнего света (0 - 1023)
// чем МЕНЬШЕ константа, тем "резче" будет прибавляться яркость

FAQ

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

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

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

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

В: Компьютер никак не реагирует на подключение Ардуины!
О: Возможно у тебя зарядный USB кабель, а нужен именно data-кабель, по которому можно данные передавать

В: Ошибка! Скетч не компилируется!
О: Путь к скетчу не должен содержать кириллицу. Положи его в корень диска.

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

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

В: Я купил ленту, на ней контакты G R B 12V. Как подключить?
О: Молодец, можешь кинуть ей в собаку. Это не та лента.

В: Не работает! Какие есть типичные ошибки?
О: Скорее всего в подключении. В основном забывают объединить GND ленты и GND Ардуины.