Оглавление:
- Запасы
- Шаг 1: ЖК-дисплей, I2C, Arduino UNO и Perf Board
- Шаг 2: кнопки + начальная схема
- Шаг 3: Настройка основных кнопок
- Шаг 4: Дополнительный источник питания + светодиодная лента
- Шаг 5: кнопки меньшего размера
- Шаг 6: установка программного обеспечения
- Шаг 7: Код
- Шаг 8: Готово
![Контроллер светодиодной ленты: 8 шагов (с изображениями) Контроллер светодиодной ленты: 8 шагов (с изображениями)](https://i.howwhatproduce.com/images/002/image-3373-23-j.webp)
Видео: Контроллер светодиодной ленты: 8 шагов (с изображениями)
![Видео: Контроллер светодиодной ленты: 8 шагов (с изображениями) Видео: Контроллер светодиодной ленты: 8 шагов (с изображениями)](https://i.ytimg.com/vi/HjNKA2IFfAE/hqdefault.jpg)
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:48
![Контроллер светодиодной ленты Контроллер светодиодной ленты](https://i.howwhatproduce.com/images/002/image-3373-24-j.webp)
![Контроллер светодиодной ленты Контроллер светодиодной ленты](https://i.howwhatproduce.com/images/002/image-3373-25-j.webp)
В этом руководстве я расскажу вам, как использовать светодиодные ленты и управлять ими, создав интерфейс управления. Я получил много удовольствия от этих огней, и я уверен, что вы тоже. Если вам нравится эта инструкция, не забудьте проголосовать за нее в конкурсе «Освещение»!
С помощью этого контроллера пользователь сможет выбирать разные цвета, а также такие действия, как мигание, затухание и погоня за своей светодиодной лентой. Приложения и адаптации бесконечны. Наслаждаться:)
Меры безопасности: при пайке убедитесь, что вы работаете в хорошо проветриваемом помещении с подходящим ковриком и защитными очками. Кроме того, убедитесь, что вы используете надлежащие СИЗ при работе с различными инструментами на протяжении всего этого руководства.
* Другие примечания: Этот проект не включает корпус, а, скорее, схему, код и общий интерфейс. Это дает вам свободу выбора дизайна корпуса по своему усмотрению:)
Запасы
- ЖК-экран 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](https://i.howwhatproduce.com/images/002/image-3373-26-j.webp)
![ЖК-дисплей, I2C, Arduino UNO и Perf Board ЖК-дисплей, I2C, Arduino UNO и Perf Board](https://i.howwhatproduce.com/images/002/image-3373-27-j.webp)
![ЖК-дисплей, I2C, Arduino UNO и Perf Board ЖК-дисплей, I2C, Arduino UNO и Perf Board](https://i.howwhatproduce.com/images/002/image-3373-28-j.webp)
1. Припаяйте модуль I2C к задней части ЖК-дисплея 20x04. Модуль I2C используется для связи с ЖК-экраном без беспорядка проводов. Пока не беспокойтесь о контактах с Arduino Uno.
2. Прикрепите ЖК-экран к верхней части монтажной платы с помощью винтов M2 и шестигранных гаек.
3. Прикрепите Arduino к нижней части монтажной платы с помощью винтов M2 и шестигранных гаек. Очень важно, чтобы оба эти компонента были в безопасности и не двигались.
Шаг 2: кнопки + начальная схема
![Кнопки + начальная схема Кнопки + начальная схема](https://i.howwhatproduce.com/images/002/image-3373-29-j.webp)
![Кнопки + начальная схема Кнопки + начальная схема](https://i.howwhatproduce.com/images/002/image-3373-30-j.webp)
![Кнопки + начальная схема Кнопки + начальная схема](https://i.howwhatproduce.com/images/002/image-3373-31-j.webp)
1. Используя соединительные кабели «папа-мама», прикрепите контакты к портам на Arduino, как указано ниже:
- GND (ЖК-дисплей) - GND (Arduino)
- VCC (ЖК-дисплей) - 5 В (Arduino)
- SDA (ЖК-дисплей) - A4 (Arduino)
- SCL (ЖК-дисплей) - A5 (Arduino)
2. Поместите 4 большие кнопки PTM («нажми и сделай») в квадратную форму, как показано выше на монтажной плате. Должны быть верхняя левая, нижняя левая, верхняя правая и нижняя правая кнопки. Пока не требуется никаких подключений к этим кнопкам.
Шаг 3: Настройка основных кнопок
![Настройка основных кнопок Настройка основных кнопок](https://i.howwhatproduce.com/images/002/image-3373-32-j.webp)
![Настройка основных кнопок Настройка основных кнопок](https://i.howwhatproduce.com/images/002/image-3373-33-j.webp)
![Настройка основных кнопок Настройка основных кнопок](https://i.howwhatproduce.com/images/002/image-3373-34-j.webp)
Пришло время прикрепить эти кнопки к Arduino. Убедитесь, что вы подключили их аккуратно, чтобы пользовательский интерфейс оставался понятным для пользователя.
1. Присоедините все кнопки к общей шине 5 В, которая подключена к Arduino.
2. Другой вывод каждой кнопки должен быть подключен к следующим выводам Arduino UNO:
- Верхняя левая кнопка ………. Контакт 8
- Нижняя левая кнопка ………. Контакт 9
- Верхняя правая кнопка ………. Контакт 10
- Нижняя правая кнопка ………. Контакт 11
3. Наконец, каждая клемма (не 5V) также должна быть подключена к понижающему резистору 10 кОм к GND, чтобы уменьшить плавающее напряжение и шум.
Шаг 4: Дополнительный источник питания + светодиодная лента
![Дополнительный источник питания + светодиодная лента Дополнительный источник питания + светодиодная лента](https://i.howwhatproduce.com/images/002/image-3373-35-j.webp)
![Дополнительный источник питания + светодиодная лента Дополнительный источник питания + светодиодная лента](https://i.howwhatproduce.com/images/002/image-3373-36-j.webp)
![Дополнительный источник питания + светодиодная лента Дополнительный источник питания + светодиодная лента](https://i.howwhatproduce.com/images/002/image-3373-37-j.webp)
К сожалению, светодиодные ленты энергоемки и поэтому требуют соответствующих источников электроэнергии. По этой причине я добавил второй адаптер 12 В 1 А, предназначенный исключительно для подачи напряжения на полосу. Однако, если вы можете достать адаптер с большей номинальной мощностью, я настоятельно рекомендую его (я не мог из-за ограничений COVID-19).
1. Зачистите кабель адаптера питания и подсоедините положительный провод к положительному выводу на светодиодной ленте, а GND к GND на светодиодной ленте.
2. Используя соединительный кабель, убедитесь, что контакт 6 на Arduino подключен к кабелю передачи данных на светодиодной ленте. Это булавка, которая сообщит полоске, как себя вести / что отображать.
Шаг 5: кнопки меньшего размера
![Меньшие кнопки Меньшие кнопки](https://i.howwhatproduce.com/images/002/image-3373-38-j.webp)
![Меньшие кнопки Меньшие кнопки](https://i.howwhatproduce.com/images/002/image-3373-39-j.webp)
Я добавил эти меньшие кнопки, чтобы пользователь мог регулировать скорость таких функций, как мигание, затухание и погоня. Нажатие кнопки вверху увеличивает скорость этих действий за счет уменьшения задержки, разделяющей эти петли. Обе эти кнопки являются PTM и являются необязательной дополнительной функцией.
1. Поместите кнопки на перфокарту и припаяйте их на место. Определите с помощью мультиметра, какие стороны являются противоположными клеммами, на всякий случай.
2. Одна сторона обеих кнопок снова должна быть подключена к общей шине 5 В.
3. Другая сторона обеих кнопок должна быть подключена к следующим контактам Arduino:
- Верхняя кнопка (уменьшение скорости) - контакт 12 Arduino
- Нижняя кнопка (увеличение скорости) - вывод 13 Arduino
Шаг 6: установка программного обеспечения
![Настройка программного обеспечения Настройка программного обеспечения](https://i.howwhatproduce.com/images/002/image-3373-40-j.webp)
Чтобы запустить код, вам нужно будет установить две библиотеки, ссылки на которые приведены ниже.
LiquidCrystal_I2C
FastLED
Если у вас уже есть эти библиотеки, перейдите в «Инструменты», затем «Диспетчер библиотек», затем найдите эти библиотеки и нажмите «Установить» или «Обновить», как показано выше.
Шаг 7: Код
![Код Код](https://i.howwhatproduce.com/images/002/image-3373-41-j.webp)
![Код Код](https://i.howwhatproduce.com/images/002/image-3373-42-j.webp)
Загрузите, скопируйте и вставьте приведенный ниже код в свою среду разработки Arduino и загрузите его на плату. Подключите источник питания 12 В к плате, и если все на месте, экран должен загореться с сообщением: «LED STRIP CONTROLLER».
Если у вас возникнут проблемы с какой-либо частью процесса, пожалуйста, не стесняйтесь задавать вопрос в разделе комментариев ниже, и я постараюсь ответить.
Шаг 8: Готово
![Image Image](https://i.howwhatproduce.com/images/002/image-3373-44-j.webp)
![](https://i.ytimg.com/vi/k6OgVHVMpcM/hqdefault.jpg)
![Законченный! Законченный!](https://i.howwhatproduce.com/images/002/image-3373-45-j.webp)
Вы сделали! Наслаждаться:)
Рекомендуемые:
Практичный контроллер светодиодной ленты для беспроводной настенной розетки Arduino ESP32: 6 шагов
![Практичный контроллер светодиодной ленты для беспроводной настенной розетки Arduino ESP32: 6 шагов Практичный контроллер светодиодной ленты для беспроводной настенной розетки Arduino ESP32: 6 шагов](https://i.howwhatproduce.com/images/008/image-21043-j.webp)
Практичный контроллер светодиодной ленты для беспроводной настенной розетки Arduino ESP32: это очень практичный контроллер для беспроводной настенной розетки DIY для недорогих светодиодных лент. Он заменяет дешевые контроллеры Wi-Fi, продаваемые на EBay. Они хорошо работают с полосами RGB Led. Контроллер EBay Wifi плохо сконструирован и легко ломается. Еще
3-канальный контроллер цифровой светодиодной ленты WS2812: 9 шагов (с изображениями)
![3-канальный контроллер цифровой светодиодной ленты WS2812: 9 шагов (с изображениями) 3-канальный контроллер цифровой светодиодной ленты WS2812: 9 шагов (с изображениями)](https://i.howwhatproduce.com/images/010/image-28557-j.webp)
Контроллер 3-канальной цифровой светодиодной ленты WS2812: мне всегда был нужен недорогой способ управления несколькими цифровыми светодиодными полосами. В этом руководстве показаны все шаги, которые я прошел при разработке и создании этого проекта
Контроллер светодиодной ленты Arduino для крутых фонарей ПК: 5 шагов
![Контроллер светодиодной ленты Arduino для крутых фонарей ПК: 5 шагов Контроллер светодиодной ленты Arduino для крутых фонарей ПК: 5 шагов](https://i.howwhatproduce.com/images/005/image-14923-16-j.webp)
Контроллер светодиодной ленты Arduino для крутых светильников для ПК: у меня есть эта крутая светодиодная лента с RGB-подсветкой с aliexpress, и я хочу использовать ее для освещения ПК. Первая проблема - это горячая проблема, чтобы ее контролировать, а затем как его включить. Это руководство показывает вам, как чтобы сделать это с помощью кода github arduino, видео рабочего проекта и пошагово
Более простой контроллер светодиодной ленты WiFi: 8 шагов (с изображениями)
![Более простой контроллер светодиодной ленты WiFi: 8 шагов (с изображениями) Более простой контроллер светодиодной ленты WiFi: 8 шагов (с изображениями)](https://i.howwhatproduce.com/images/005/image-14933-23-j.webp)
Более простой контроллер светодиодных лент WiFi: прошлой весной я начал разрабатывать специальное оборудование и программное обеспечение для управления двумя полосами светодиодных фонарей с помощью одной платы разработки NodeMCU ESP8266-12E. Во время этого процесса я научился делать свои собственные печатные платы (PCB) на фрезерном станке с ЧПУ, и я
Контроллер светодиодной ленты MIDI 5V для Spielatron или другого MIDI-синтезатора: 7 шагов (с изображениями)
![Контроллер светодиодной ленты MIDI 5V для Spielatron или другого MIDI-синтезатора: 7 шагов (с изображениями) Контроллер светодиодной ленты MIDI 5V для Spielatron или другого MIDI-синтезатора: 7 шагов (с изображениями)](https://i.howwhatproduce.com/images/001/image-430-115-j.webp)
Контроллер светодиодной ленты MIDI 5V для Spielatron или другого MIDI-синтезатора: этот контроллер мигает трехцветной светодиодной лентой в течение 50 мс на ноту: синий для G5 - D # 6, красный для E6 - B6 и зеленый для C7 - G7. Контроллер представляет собой MIDI-устройство ALSA, поэтому программное обеспечение MIDI может выводить данные на светодиоды одновременно с устройством MIDI-синтезатора