Оглавление:

Светодиодная RGB-лента Arduino DIY Bluetooth: 4 шага
Светодиодная RGB-лента Arduino DIY Bluetooth: 4 шага

Видео: Светодиодная RGB-лента Arduino DIY Bluetooth: 4 шага

Видео: Светодиодная RGB-лента Arduino DIY Bluetooth: 4 шага
Видео: ws2812b без ARDUINO и контроллера, реально??? 2024, Июнь
Anonim
Светодиодная RGB-лента Arduino DIY Bluetooth Controller
Светодиодная RGB-лента Arduino DIY Bluetooth Controller
Светодиодная RGB-лента Arduino DIY Bluetooth Controller
Светодиодная RGB-лента Arduino DIY Bluetooth Controller

Всем привет, это второй проект, которым я хочу с вами поделиться! Сегодня я покажу вам, как подключить модуль Arduino и Bluetooth, а затем использовать его для управления светодиодной лентой RGB.

В этом уроке мы будем использовать модуль Bluetooth HC-06, потому что он дешев и прост в использовании. (Приобрел свой за 2 $ с алиэкспресс)

Модуль Bluetooth, который мы будем использовать сегодня, - это HC-06, который хорошо известен и дешев. (Я получил свой за 2 евро с алиэкспресс)

Наше приложение все еще находится в процессе тестирования, поэтому мы рекомендуем вам отправить электронное письмо по адресу: [email protected], если у вас есть какие-либо технические проблемы или возникли проблемы. Большое спасибо за понимание!

Шаг 1:

Изображение
Изображение
Изображение
Изображение
Изображение
Изображение
Изображение
Изображение

Нам понадобятся эти детали:

  • 1x плата Arduino (я буду использовать Arduino NANO)
  • 1x модуль Bluetooth HC-06 или HC-05
  • 1x светодиодная лента RGB длиной 12 В (я использую 30 светодиодов / м с общим анодом)
  • 1x клеммный винт
  • 3 резистора 220 Ом
  • 3x BUZ11 N-канальный силовой полевой МОП-транзистор (или аналог)
  • Макетная плата и перемычки
  • (Дополнительно) Разъем постоянного тока и разъем постоянного тока
  • И, конечно же, источник питания 12 В, я использую источник переменного тока.

Шаг 2: Подключения и схема

Подключения и схема
Подключения и схема
Подключения и схема
Подключения и схема
Подключения и схема
Подключения и схема

Построим! Схема не такая сложная, как может показаться на первый взгляд.

Во-первых, нам нужно определить, имеет ли наша светодиодная лента общий анод или общий катод. У меня общий анод, поэтому я подключил анод светодиодной ленты к источнику питания 12 В, а остальные - к винтовым клеммам, которые мы подключим к выходу MOSFET позже.

Все важные соединения и схемы показаны на рисунках выше.

Будьте очень осторожны при подключении шины 12 В + к VIN к плате Arduino, потому что вы можете сжечь плату, если подключите ее неверно. Также не забудьте заземлить (GND) все

Шаг 3: Код Arduino и последовательная связь

Код Arduino и последовательная связь
Код Arduino и последовательная связь

Загрузите следующий эскиз в Arduino с помощью USB-кабеля.

Не забудьте отключить модуль HC-06 перед загрузкой скетча!

Почему? Контакты связи HC-06 (RX и TX) блокируют связь между Arduino и компьютером.

Пояснение к коду:

  • Во-первых, мы объявили несколько констант (постоянных, которые нельзя будет изменить позже) для всех трех цветов (красный, зеленый, синий).
  • В setup () мы запустили последовательную связь со скоростью 9600 бод и установили все выводы светодиодов как ВЫХОД.
  • В loop (), если Serial что-то получает, он анализирует полученные данные как Integer (важно на следующем шаге)
  • Если он получает символ новой строки ('\ n'), он сначала ограничивает значения диапазоном 0-255 из-за диапазона PWM, а затем фиксирует изменения цифровых контактов с помощью метода analogWrite ()

Вот и все! Теперь мы готовы к последнему шагу!

Шаг 4. Подключите Arduino к устройству Android

Подключите Arduino к устройству Android
Подключите Arduino к устройству Android
Подключите Arduino к устройству Android
Подключите Arduino к устройству Android
Подключите Arduino к устройству Android
Подключите Arduino к устройству Android

Теперь загрузите следующее приложение: Smart Bluetooth - Arduino Bluetooth Serial ⚡

ССЫЛКА:

Smart Bluetooth - это приложение, которое позволяет вам использовать ваш телефон для связи с вашим модулем или платой Bluetooth самым простым и простым способом. Это открывает двери к неограниченным способам управления своими проектами DIY. Smart Bluetooth предлагает множество различных способов отправки данных на ваш модуль.

Smart Bluetooth имеет следующие особенности:

  • Быстрое подключение к вашему модулю
  • Отправлять и получать данные из вашего модуля
  • Цифровые контакты и ШИМ-контакты приемника управления
  • Темная и светлая тема Различные макеты элементов управления для разных целей
  • Современный и отзывчивый интерфейс
  • Настраиваемые кнопки и переключатели
  • Реализуйте свой проект DIY RC Car с красивым геймпадом
  • Легко управляйте своими светодиодными полосами RGB с помощью ползунков
  • Автоматически отключает Bluetooth при закрытии для экономии заряда батареи
  • Командная строка (терминал)

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

На следующих рисунках я покажу вам, как использовать приложение. Я покажу вам, как искать устройства поблизости, как выполнить сопряжение с используемым модулем и как настроить данные, отправляемые из приложения. Если вы запутались, сделайте паузу и вернитесь к предыдущим шагам, пока все не заработает. Однако, если у вас все еще есть проблемы, дайте мне знать [email protected], я отвечу в течение 24 часов:)

  1. Откройте приложение, пролистайте вступление, нажмите кнопку ПОИСК и выполните поиск ближайших устройств.
  2. Когда ваше устройство будет найдено, выберите его, щелкнув по нему
  3. Выберите желаемую тему (темную или светлую) и удерживайте выбранную кнопку.
  4. Дождитесь подключения, если не удастся, попробуйте подключиться заново
  5. После успешного подключения выберите вторую вкладку, щелкнув по ней, перетащите ползунки и проверьте, меняет ли светодиодная полоса цвета или нет.
  6. Если все работает и вы довольны этим проектом, пожалуйста, оставьте хороший отзыв и оценку моему приложению, это поможет в дальнейшей разработке и обучении:)

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

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