Ambilight своїми руками: покрокова інструкція, поради та рекомендації

Рекомендації по колірному захоплення екрану

Дуже просто та ефективно зробити знімки екрану і аналізувати кольору з допомогою деяких бібліотек JAVA.

Переваги обробки в якості середовища програмування:

  • ЗА багатоплатформовий може працювати на Windows, Mac і Linux.
  • Використовує синтаксис C ++.
  • Має той же угоду IDE програмування, що і Arduino. Фактично, Arduino IDE була заснована для IDE обробки.
  • Підтримує деякі дуже потужні і зручні бібліотеки Java.
  • Безкоштовний.
  • Для якісної передачі кольору аналізують кольору по краях екрану. Після захоплення знижують частоту пікселів в одній конкретній області, щоб отримати середній колір. Виконують це одночасно в декількох областях по краю екрана. У кінцевому підсумку можна використовувати колір кожної області для управління світлодіодами RGB. Система світлодіодним маркування в коді відповідає шаблону. Якщо, наприклад, є 25 світлодіодів, краю екрану діляться на 25 маленьких прямокутників.

    Можна побудувати роботизований пульт дистанційного керування DIY Camera Gimbal. Це дуже легкий проект.

    Перша частина програмного коду.

    Готують світлодіодну стрічку RGB з 25 елементів. Світлодіоди RGB поставляються зазвичай у вигляді смуги, але краще, щоб вони були розділені і спаяні між собою. Для цього використовують гарячий клей для зміцнення точок пайки.

    Друга частина програмного коду виглядає наступним чином.

    Далі встановлюють стрічку на телевізорі. Вибирають точне позиціонування діодів. Вони повинні бути спрямований назовні під кутом, таким чином вони будуть видні яскравіше спереду.

    Третя частина програмного коду представлена на фото.

    З’єднують Arduino, Power для передачі даних. Використовують зовнішнє джерело живлення адаптер живлення 5V 2A. GND джерела живлення повинен бути підключений до Arduino GND.

    Четверта частина програмного коду – на фото.

    Далі використовую на комп’ютері, прописують всі частини програмного коду.

    П’ята частина його виглядає наступним чином.