Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Производственный процесс

Создание монитора Ambilight с помощью Arduino

Компоненты и расходные материалы

Arduino Nano R3
× 1
Arduino UNO
× 1
Адресная светодиодная лента Digilent WS2812
× 1

Приложения и онлайн-сервисы

IDE Arduino

Об этом проекте

привет, друзья, надеюсь, у вас все в порядке, я покажу вам, как сделать подсветку Ambilight на телевизоре с помощью Arduino

Это очень простой проект.

Я не буду вдаваться в подробности того, как работает каждая часть, потому что я написал некоторую информацию в своем блоге.

https://www.diyprojectslab.com/make-tv-ambilight-w ...

Но вы сможете заставить его работать с информацией, приведенной в этом руководстве.

  • Программное обеспечение Ambibox для ПК (бесплатно, но только для Windows)
  • Arduino с простым скриптом, который использует библиотеку FastLed (ниже) (~ 3 $)
  • 50 светодиодов RGB WS2811 (~ 13 $) - дополнительный блок питания

Эта установка очень дешевая, но работает только на ПК

Спасибо NextPCB :

Этот проект успешно завершен благодаря помощи и поддержке Nextpcb

ПРИМЕЧАНИЕ

Linux или MAC не поддерживаются. Программное обеспечение Ambibox, которое я использую, доступно только в Windows (для автономных приложений есть вариант RPI, довольно дорогой)

Светодиоды работают неплохо и без заметных лагов на рабочем столе и при просмотре фильмов! Другое дело игры.

Если игра работает в полноэкранном режиме, программное обеспечение в большинстве случаев не сможет сделать снимок.

Но режим без полей работает! (имейте в виду, что потребляемая дополнительная мощность ЦП ~ 5%)

Шаг 1. Материал, необходимый для сборки.

  • Светодиодная лента WS2812B
  • Ардуино Нано
  • мини-макет
  • Перемычки
  • Клемма к разъему постоянного тока
  • Мини-USB на USB
  • Питание 5 В для светодиодов.
  • Компьютер
  • IDE Arduino
  • Кабель для программирования

Спасибо, NextPCB:

Этот проект успешно завершен благодаря помощи и поддержке Nextpcb

Ребята, если у вас есть проект печатной платы, посетите их веб-сайт и получите отличные скидки и купоны.

Распродажа в середине лета на NextPCB

1. Скидка до 30% на заказы печатных плат

2. Скидка до 20% на заказы PCBA

Всего 0 $ за 5-10 прототипов печатных плат https://www.nextpcb.com/

Шаг 2. Светодиод RGB.

Самая важная часть этого проекта - светодиоды RGB с индивидуальными контроллерами. Самая важная часть этого проекта - светодиоды RGB с индивидуальными контроллерами.

На самом деле не имеет значения, какой контроллер светодиодов RGB вы получите, если они поддерживаются библиотекой FastLed. Вот ссылка на поддерживаемые светодиодные чипы:https://github.com/FastLED/FastLED/wiki/Overview

Наиболее распространены светодиоды WS2811 или WS2812, поскольку они дешевы и просты в использовании.

Они также используются в этом проекте. Они продаются как минимум двух разных типов:- в виде одинарных ламп (12 мм) с переменным расстоянием максимум 10 см.

В основном вы получаете пары по 50 штук, но вы можете добавлять или извлекать светодиоды по своему желанию. -как светодиодные ленты (с клеем на обратной стороне).

Вы покупаете их на метр с фиксированным интервалом. (30/60 / или более светодиодов на метр). Используя светодиоды с одной лампочкой, вы получаете преимущество, заключающееся в совершенно свободном расположении и интервале между ними.

Но с другой стороны, вы должны найти способ добавить их на свой монитор.

Шаг 3. Установите светодиодную ленту на телевизор.

Итак, обо всем по порядку, измерьте размер монитора сзади, чтобы увидеть, сколько светодиодов на полосе вам нужно вырезать.

При измерении оставьте около 1 см с каждого края, чтобы убедиться, что полоска не будет видна при прикреплении к монитору.

Когда вы будете удовлетворены результатом измерения, отрежьте светодиодную ленту до нужной длины.

Каждый из этих светодиодов имеет индивидуальную адресацию, поэтому вы можете вырезать после каждого светодиода в отмеченной точке разреза (показано на рисунке).

Продолжайте и разрежьте все 4 полоски. После этого переходите к следующему шагу.

После того, как вы отрежете все полоски по размеру, пора снова соединить их, чтобы они работали как единая «гибкая» полоска. Я использовал несколько многожильных проводов.

просто припаяйте + 5В к следующей шине + 5В, DIN к следующему DIN и GND к следующему GND.

Как только вы это сделаете, все полосы должны быть соединены вместе на 4 части.

Важный СОВЕТ :Убедитесь, что стрелки направления светодиодной ленты указывают правильную ориентацию, иначе ничего не произойдет

Шаг 4:Подключение Arduino

Подключите контакт DIN к контакту 5 на плате Arduino.

У меня было несколько заголовков, которые я припаял.

На изображении я случайно использовал белый провод для земли и черный для данных.

Не запутайтесь, провод данных от полосы необходимо подключить к 4-му контакту на плате Arduino.

Необязательно :Вы можете подключить контакт GND от Arduino к GND блока питания, это полезно, если вы используете отдельный источник питания от блока питания вашего ПК.

Затем подключите arduino к компьютеру и установите необходимые драйверы (если есть).

Предположение :Вы знаете, как скомпилировать код для вашего Arduino.

Если не поищите бесчисленные учебники в Интернете :) Используйте программатор arduino, чтобы скомпилировать и запрограммировать плату arduino со следующим кодом:

Шаг 5. Связи

Если вы используете светодиоды WS2811 / 12, вам нужно выполнить только 3 подключения.

Вы должны подключить питание 5 В к соответствующей линии 5 В на светодиодах.

Вы должны соединить землю блока питания с землей на Arduino и землю на светодиодах. Вы должны соединить линию передачи данных светодиодов с одним цифровым портом Arduino.

Какой из них на самом деле не имеет значения, но вы должны запомнить номер.

Шаг 6. Программное обеспечение

Adalight + Perismatic

Перейдите ниже и загрузите код Adalight для Arduino.

(Код)

Откройте его в Arduino IDE и убедитесь, что вы уже установили библиотеку FastLED раньше.

В коде все, что нам нужно сделать, это определить контакт, в моем случае цифровой контакт 4, и количество светодиодов, в моем случае 60.

Скомпилируйте, выберите COM-порт и загрузите код в Arduino.

здесь отрегулируйте каждый цвет так, чтобы он соответствовал цвету вашей фоновой стены, в моем случае белого.

Нажмите «Далее», и все готово. Теперь воспроизведите любое тестовое видео RGB, которое вы найдете в описании, и готово.

Теперь вы можете смотреть фильмы с эффектами AMBILIGHT, и это здорово.

В приложении также есть звуковой эффект, при котором светодиоды будут мигать в соответствии с музыкой, которую вы играете.

посетите Мой сайт DiY Projects Lab, где есть более 25 замечательных подробных проектов

Код

  • Код
Код Arduino
 #include "FastLED.h" #define NUM_LEDS 240 # define DATA_PIN 6 // Скорость передачи, более высокая скорость позволяет увеличить частоту обновления и использовать больше светодиодов (определено в /etc/boblight.conf )#define serialRate 115200 // Adalight отправляет "Волшебное слово" (определено в /etc/boblight.conf) перед отправкой пиксельных данных префикс int8_t [] ={'A', 'd', 'a'}, hi, lo, chk, i; // Инициализируем светодиод- arrayCRGB leds [NUM_LEDS]; void setup () {// Используйте NEOPIXEL для сохранения истинных цветов FastLED.addLeds  (светодиоды, NUM_LEDS); // Начальная RGB-вспышка LEDS.showColor (CRGB (255, 0, 0)); задержка (500); LEDS.showColor (CRGB (0, 255, 0)); задержка (500); LEDS.showColor (CRGB (0, 0, 255)); задержка (500); LEDS.showColor (CRGB (0, 0, 0)); Serial.begin (serialRate); // Отправляем строку "Magic Word" на хост Serial.print ("Ada \ n");} void loop () {// Ждем первого байта Magic Word for (i =0; i  

Схема


Производственный процесс

  1. Монитор сердечного ритма с использованием Интернета вещей
  2. Детектор звуковой частоты
  3. Tech-TicTacToe
  4. Таймер обратного отсчета Arduino
  5. FM-радио с использованием Arduino и RDA8057M
  6. Монитор уровня поддона
  7. Радиоуправляемый автомобиль Porsche (проект Arduino)
  8. Как создавать музыку с помощью Arduino
  9. Домашний монитор
  10. Как сделать компас с помощью Arduino и Processing IDE