Оглавление:

Светодиодный светильник для умного стола - Умное освещение с Arduino - Рабочая область Neopixels: 10 шагов (с изображениями)
Светодиодный светильник для умного стола - Умное освещение с Arduino - Рабочая область Neopixels: 10 шагов (с изображениями)

Видео: Светодиодный светильник для умного стола - Умное освещение с Arduino - Рабочая область Neopixels: 10 шагов (с изображениями)

Видео: Светодиодный светильник для умного стола - Умное освещение с Arduino - Рабочая область Neopixels: 10 шагов (с изображениями)
Видео: Котика ударило током, 10 т. Вольт 2024, Июль
Anonim
Светодиодный светильник для умного стола | Умное освещение с Arduino | Рабочая область Neopixels
Светодиодный светильник для умного стола | Умное освещение с Arduino | Рабочая область Neopixels

Сейчас мы проводим много времени дома, учимся и работаем виртуально, так почему бы не сделать наше рабочее пространство больше с помощью настраиваемой и интеллектуальной системы освещения на основе светодиодов Arduino и Ws2812b.

Здесь я покажу вам, как построить светодиодный светильник Smart Desk, которым вы можете управлять с помощью ИК-пульта дистанционного управления с вашего телевизора, домашнего кинотеатра или любого устройства с ИК-передатчиком.

Если вы визуально обучаетесь, я знаю, что видео стоит более 1000 слов, поэтому вот обучающее видео из 2 частей. (Я говорю по-испански, поэтому включите английские субтитры):

Шаг 1. Необходимые навыки

Необходимые навыки
Необходимые навыки

Как вы могли заметить, в этом проекте нет ничего сложного, но вам потребуются базовые знания о:

-Использование Arduino IDE.

-Программирование ESP8266.

-3D печать.

-Сварка.

-Проводка.

Шаг 2: Компоненты и список деталей

Компоненты и список деталей
Компоненты и список деталей

Хорошее место, которое я могу порекомендовать для поиска ваших компонентов, это MakerFocus, это магазин оборудования с открытым исходным кодом!

1. PCB Я очень рекомендую использовать JLCPCB SMT Services, чтобы заказать вашу.

2. ESP8266 (микроконтроллер).

3. Светодиодные ленты WS2812.

4. Блок питания 5В 2А.

5. Разъем питания печатной платы.

6. 3D-принтер.

7. ИК-датчик.

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

Шаг 3: принципиальная схема

Принципиальная электрическая схема
Принципиальная электрическая схема

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

Я также приложил PDF-файл схемы, чтобы вы могли лучше его рассмотреть.

СКАЧАТЬ БЕСПЛАТНО схемы, код и библиотеки.

Шаг 4: проектирование печатной платы и заказ

Дизайн и заказ печатных плат
Дизайн и заказ печатных плат
Дизайн и заказ печатных плат
Дизайн и заказ печатных плат
Дизайн и заказ печатных плат
Дизайн и заказ печатных плат

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

Здесь вы можете загрузить файлы Gerber, BOM и Pick & Place, необходимые для заказа печатной платы на вашем предприятии, производящем печатные платы.

Предлагаю JLCPCB:

2 доллара за пяти-четырехслойные печатные платы и дешевый SMT (2 купона)

КУПИТЬ УЖЕ РАЗРАБОТАННУЮ СОВЕТУ, Gerber + Pick & Place + BOM

Шаг 5: 3D-печать деталей

3D-печать деталей
3D-печать деталей

Все файлы для печати проекта вложения.

Вы можете распечатать их на своем 3D-принтере, если у вас его нет, то здесь вы можете на том, который я использую.

3D-принтер Ender 3 Pro

Шаг 6: Программирование ESP8266

Программирование ESP8266
Программирование ESP8266
Программирование ESP8266
Программирование ESP8266
Программирование ESP8266
Программирование ESP8266
  1. Установите библиотеки, которые будут работать с кодом
  2. Откройте вашу Arduino IDE.
  3. Перейдите в Файл> Примеры> IRremoteESP8266> IRrecvDemo.
  4. Этот пример кода позволит вам скопировать ИК-код, который передает ключ пульта дистанционного управления, который вы хотите использовать.
  5. В IRrecvDemo обновите kRecvPin до того, который вы подключили к ИК-датчику.
  6. Подключите ESP8266 к программатору и подключите ИК-датчик к выбранному контакту.
  7. Загрузите код.
  8. Откройте монитор последовательного порта и нажмите клавиши, код которых вы хотите узнать, скопируйте и сохраните их в заметках.
  9. Откройте код MCM-LED-DESK.ino.
  10. Установите kRecvPin на 3, пиксели подключены к выводу 0, а количество пикселей в моем случае равно 80.
  11. В функции Leer () обновите код If на код вашего пульта дистанционного управления.
  12. Загрузите код в ESP8266, используя печатную плату проекта и преобразователь USB в TTL.

Шаг 7: взлом ESP8266 ADC

ESP8266 ADC Взлом
ESP8266 ADC Взлом
ESP8266 ADC Взлом
ESP8266 ADC Взлом

Как вы заметили, мою конструкцию можно использовать с ESP-07 или ESP-01, но в моем случае я использовал ESP-01, и у него нет доступа к контакту ADC (Tout), поэтому мне пришлось припаять крошечный провод. в вывод Tout микросхемы и подключите его к выводу PCB ADC.

Шаг 8: Сборка проекта

Сборка проекта
Сборка проекта
Сборка проекта
Сборка проекта
Сборка проекта
Сборка проекта
Сборка проекта
Сборка проекта

Поместите плату со всем, что уже подключено, в коробку, прикрутите ее, поместите гайку и ручку потенциометра, приклейте ИК-датчик и закройте все винтами или другим клеем: D.

Шаг 9: Размещение полосок и блока управления

Размещение полосок и блока управления
Размещение полосок и блока управления
Размещение полосок и блока управления
Размещение полосок и блока управления
Размещение полосок и блока управления
Размещение полосок и блока управления

Приклейте полоски к столу или желаемому месту, на них уже есть клей, но я закрепил их горячим клеем.

Отрежьте его по размеру вашего стола / места, убедитесь, что разъем может доходить до блока управления, и приклейте его тоже.

Подключите его и найдите блок питания 5V 2A +.

Шаг 10: Включение и тестирование

Включение и тестирование
Включение и тестирование
Включение и тестирование
Включение и тестирование
Включение и тестирование
Включение и тестирование

Подключите блок питания к блоку управления, возьмите пульт дистанционного управления и проверьте свои настройки и управление яркостью с помощью потенциометра.

Наслаждайтесь своим проектом и настройкой.

Вы можете изменять код и добавлять желаемые цвета и анимацию.

Рекомендуемые: