Оглавление:

Контроллер светодиодной ленты: 8 шагов (с изображениями)
Контроллер светодиодной ленты: 8 шагов (с изображениями)

Видео: Контроллер светодиодной ленты: 8 шагов (с изображениями)

Видео: Контроллер светодиодной ленты: 8 шагов (с изображениями)
Видео: ✅ Самая простая схема контроллера для RGB светодиодной ленты! Но работает, как часы! ✅ 2024, Июль
Anonim
Контроллер светодиодной ленты
Контроллер светодиодной ленты
Контроллер светодиодной ленты
Контроллер светодиодной ленты

В этом руководстве я расскажу вам, как использовать светодиодные ленты и управлять ими, создав интерфейс управления. Я получил много удовольствия от этих огней, и я уверен, что вы тоже. Если вам нравится эта инструкция, не забудьте проголосовать за нее в конкурсе «Освещение»!

С помощью этого контроллера пользователь сможет выбирать разные цвета, а также такие действия, как мигание, затухание и погоня за своей светодиодной лентой. Приложения и адаптации бесконечны. Наслаждаться:)

Меры безопасности: при пайке убедитесь, что вы работаете в хорошо проветриваемом помещении с подходящим ковриком и защитными очками. Кроме того, убедитесь, что вы используете надлежащие СИЗ при работе с различными инструментами на протяжении всего этого руководства.

* Другие примечания: Этот проект не включает корпус, а, скорее, схему, код и общий интерфейс. Это дает вам свободу выбора дизайна корпуса по своему усмотрению:)

Запасы

  • ЖК-экран 20x04
  • Модуль I2C
  • Перфорированная доска (9 x 15 см)
  • Кабели-перемычки (M - F, M - M, F - F)
  • 6x 10 кОм
  • USB-кабель Arduino
  • 4x большие кнопки PTM
  • 2x маленькие кнопки PTM
  • 7x малых переходов (опционально)
  • 3x винта M2
  • 3x шестигранные гайки M2
  • 2x адаптера 12 В 1A
  • Плата Arduino Uno
  • 5-10 м светодиодных лент

Шаг 1: ЖК-дисплей, I2C, Arduino UNO и Perf Board

ЖК-дисплей, I2C, Arduino UNO и Perf Board
ЖК-дисплей, I2C, Arduino UNO и Perf Board
ЖК-дисплей, I2C, Arduino UNO и Perf Board
ЖК-дисплей, I2C, Arduino UNO и Perf Board
ЖК-дисплей, I2C, Arduino UNO и Perf Board
ЖК-дисплей, I2C, Arduino UNO и Perf Board

1. Припаяйте модуль I2C к задней части ЖК-дисплея 20x04. Модуль I2C используется для связи с ЖК-экраном без беспорядка проводов. Пока не беспокойтесь о контактах с Arduino Uno.

2. Прикрепите ЖК-экран к верхней части монтажной платы с помощью винтов M2 и шестигранных гаек.

3. Прикрепите Arduino к нижней части монтажной платы с помощью винтов M2 и шестигранных гаек. Очень важно, чтобы оба эти компонента были в безопасности и не двигались.

Шаг 2: кнопки + начальная схема

Кнопки + начальная схема
Кнопки + начальная схема
Кнопки + начальная схема
Кнопки + начальная схема
Кнопки + начальная схема
Кнопки + начальная схема

1. Используя соединительные кабели «папа-мама», прикрепите контакты к портам на Arduino, как указано ниже:

  • GND (ЖК-дисплей) - GND (Arduino)
  • VCC (ЖК-дисплей) - 5 В (Arduino)
  • SDA (ЖК-дисплей) - A4 (Arduino)
  • SCL (ЖК-дисплей) - A5 (Arduino)

2. Поместите 4 большие кнопки PTM («нажми и сделай») в квадратную форму, как показано выше на монтажной плате. Должны быть верхняя левая, нижняя левая, верхняя правая и нижняя правая кнопки. Пока не требуется никаких подключений к этим кнопкам.

Шаг 3: Настройка основных кнопок

Настройка основных кнопок
Настройка основных кнопок
Настройка основных кнопок
Настройка основных кнопок
Настройка основных кнопок
Настройка основных кнопок

Пришло время прикрепить эти кнопки к Arduino. Убедитесь, что вы подключили их аккуратно, чтобы пользовательский интерфейс оставался понятным для пользователя.

1. Присоедините все кнопки к общей шине 5 В, которая подключена к Arduino.

2. Другой вывод каждой кнопки должен быть подключен к следующим выводам Arduino UNO:

  • Верхняя левая кнопка ………. Контакт 8
  • Нижняя левая кнопка ………. Контакт 9
  • Верхняя правая кнопка ………. Контакт 10
  • Нижняя правая кнопка ………. Контакт 11

3. Наконец, каждая клемма (не 5V) также должна быть подключена к понижающему резистору 10 кОм к GND, чтобы уменьшить плавающее напряжение и шум.

Шаг 4: Дополнительный источник питания + светодиодная лента

Дополнительный источник питания + светодиодная лента
Дополнительный источник питания + светодиодная лента
Дополнительный источник питания + светодиодная лента
Дополнительный источник питания + светодиодная лента
Дополнительный источник питания + светодиодная лента
Дополнительный источник питания + светодиодная лента

К сожалению, светодиодные ленты энергоемки и поэтому требуют соответствующих источников электроэнергии. По этой причине я добавил второй адаптер 12 В 1 А, предназначенный исключительно для подачи напряжения на полосу. Однако, если вы можете достать адаптер с большей номинальной мощностью, я настоятельно рекомендую его (я не мог из-за ограничений COVID-19).

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

2. Используя соединительный кабель, убедитесь, что контакт 6 на Arduino подключен к кабелю передачи данных на светодиодной ленте. Это булавка, которая сообщит полоске, как себя вести / что отображать.

Шаг 5: кнопки меньшего размера

Меньшие кнопки
Меньшие кнопки
Меньшие кнопки
Меньшие кнопки

Я добавил эти меньшие кнопки, чтобы пользователь мог регулировать скорость таких функций, как мигание, затухание и погоня. Нажатие кнопки вверху увеличивает скорость этих действий за счет уменьшения задержки, разделяющей эти петли. Обе эти кнопки являются PTM и являются необязательной дополнительной функцией.

1. Поместите кнопки на перфокарту и припаяйте их на место. Определите с помощью мультиметра, какие стороны являются противоположными клеммами, на всякий случай.

2. Одна сторона обеих кнопок снова должна быть подключена к общей шине 5 В.

3. Другая сторона обеих кнопок должна быть подключена к следующим контактам Arduino:

  • Верхняя кнопка (уменьшение скорости) - контакт 12 Arduino
  • Нижняя кнопка (увеличение скорости) - вывод 13 Arduino

Шаг 6: установка программного обеспечения

Настройка программного обеспечения
Настройка программного обеспечения

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

LiquidCrystal_I2C

FastLED

Если у вас уже есть эти библиотеки, перейдите в «Инструменты», затем «Диспетчер библиотек», затем найдите эти библиотеки и нажмите «Установить» или «Обновить», как показано выше.

Шаг 7: Код

Код
Код
Код
Код

Загрузите, скопируйте и вставьте приведенный ниже код в свою среду разработки Arduino и загрузите его на плату. Подключите источник питания 12 В к плате, и если все на месте, экран должен загореться с сообщением: «LED STRIP CONTROLLER».

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

Шаг 8: Готово

Image
Image
Законченный!
Законченный!

Вы сделали! Наслаждаться:)

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