
Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:05


Вы уже углубились в коммуникационные модули с Arduino? Bluetooth открывает мир возможностей для ваших проектов Arduino и использования Интернета вещей. Здесь мы начнем с маленького шага и узнаем, как управлять адресными светодиодами с помощью приложения для смартфона с помощью модуля HC08 Bluetooth. После этого вы познакомитесь с приложением для смартфона, которое сможете использовать для управления другими модулями с помощью Bluetooth.
Что вам понадобится для этого урока:
Аппаратное обеспечение:
-Arduino UNO
-LED КОЛЬЦО 16 X 5050 RGB WS2812
-Dupont провода
-Мужские заголовки
-HC-08 модуль Bluetooth
Программное обеспечение:
-Arduino IDE
-Пример кода
-NeoPixel Библиотека
-Приложение Android для управления кольцом (в этом уроке я использовал последовательный Bluetooth-терминал)
Инструменты:
-Паяльник
Преимущества использования BLE В модуле HC-08 используется протокол BLE (Bluetooth Low Energy). Основное различие между Bluetooth и BLE - энергопотребление. Bluetooth потребляет больше энергии, чем BLE, но может обрабатывать большой объем данных. BLE больше подходит для быстрой передачи небольших объемов данных между соседними устройствами. BLE менее энергоемкий, поэтому устройства, использующие этот протокол, могут годами работать с небольшой батареей; идеально подходит для Интернета вещей!
Шаг 1. Подключите модули

Вот что вам нужно для подключения:
HC-08> Arduino Uno
TXD> RXD
RXD> TXD
GND> GND
3V3> 3V3
Светодиодное кольцо> Arduino Uno
DIN> контакт 6
GND> GND
VCC> 5 В
Шаг 2. Настройте программное обеспечение
- Загрузите Arduino IDE, если вы еще этого не сделали, на сайте www.arduino.cc/en/Main/Software)
-
Установите библиотеку NeoPixel
- Загрузите библиотеку Adafruit NeoPixel в виде файла.zip (https://github.com/adafruit/Adafruit_NeoPixel)
- В среде Arduino IDE перейдите в Sketch> Включить библиотеку> Добавить библиотеку.zip.
- Импортируйте библиотеку Adafruit NeoPixel
- Выберите файл, который вы только что скачали. Вы должны увидеть, что библиотека была успешно добавлена.
-
Загрузите приложение Bluetooth на свой смартфон. Вы можете использовать множество приложений Bluetooth для управления модулем HC-08. Однако не все из них совместимы с протоколом BLE, поэтому, если вы хотите использовать другое приложение, сначала проверьте его совместимость.
Мы используем последовательный Bluetooth-терминал, загруженный из Google Play Store
Шаг 3. Загрузите код


Подключите Arduino Uno к компьютеру и убедитесь, что на вкладке «Инструменты» выбраны правильная плата и порт.
Загрузите этот пример кода.
ПРИМЕЧАНИЕ. При загрузке кода не подключайте вывод Arduino RX. Если он подключен во время загрузки, код работать не будет. После загрузки необходимо повторно подключить его, чтобы светодиод заработал.
Объяснение кода
Код упорядочен по регистрам, добавляйте или удаляйте столько, сколько хотите. Обозначьте их текстом, который вы можете ввести в свое приложение Bluetooth. Регистры в нашем коде разделяются прописными буквами. Когда вы вводите дело в приложение, он меняет цвет светодиода на соответствующий код в среде IDE.
Например, если вы введете «A» в свое приложение, ваш индикатор должен измениться на зеленый (0, 255, 0).
Вы можете изменить светодиоды, отрегулировав значения RGB в скобках. Значения RGB варьируются от 0 до 255.
Как отрегулировать отдельные светодиодные фонари
Вы можете сделать это, скопировав код, выделенный в полях на изображении выше (этот код появляется в нижней части примера кода) и заменив код colorSet (strip. Color '…. В случаях с ним.' I 'будет будет светодиодом, который вы хотите изменить. 'c' будет цветовым кодом. Вам нужно будет добавить обратно в strip. Color (в область значения 'c' вместе с кодом RGB.
Пример:
strip.setPixelColor (3, strip. Color (255, 127, 0));
Это изменит цвет третьего светодиода на оранжевый.
В этом примере кода мы предоставили вам пример корпуса с разными цветами светодиодов для отдельных светодиодов. Теперь вы можете легко менять отдельные светодиоды.
Шаг 4. Подключитесь к своему приложению и запустите код



Запустите код! Убедитесь, что RX отключен во время загрузки.
Теперь откройте свое приложение и перейдите в «Устройства Bluetooth», чтобы найти свой модуль. После подключения щелкните значок подключения вверху рядом со значком корзины для мусора и введите название дела, в нашем примере кода мы используем варианты A-E и наблюдаем, как загорается светодиод!
Теперь у вас есть опыт использования приложения Bluetooth и адресуемой светодиодной подсветки RGB, поэтому вы можете использовать их в своих проектах. Идите дальше и поиграйте с функциями тайминга и задержки. Наслаждаться!
Рекомендуемые:
Используйте тачпад старого ноутбука для управления компьютером !: 11 шагов (с изображениями)

Повторно используйте тачпад старого ноутбука для управления компьютером! Сенсорные панели ноутбука PS / 2 являются одними из самых крутых устройств пользовательского интерфейса для использования с микроконтроллером. Жесты скольжения и касания пальцами могут сделать управление вещами довольно простым и увлекательным способом. В этом руководстве давайте объединим его с
Используйте прошивку Homie для управления модулем переключателя Sonoff (на базе ESP8266): 5 шагов (с изображениями)

Используйте прошивку Homie для управления модулем коммутатора Sonoff (на основе ESP8266): это продолжение инструкций, я написал его немного после статьи «Создание устройств Homie для IoT или домашней автоматизации». В последнем случае основное внимание уделялось базовому мониторингу (DHT22, DS18B20, свет) плат D1 Mini. На этот раз я хотел бы показать
Используйте Cortana и Arduino для управления светодиодами RGB или светодиодными полосами своим голосом !: 4 шага (с изображениями)

Используйте Cortana и Arduino для управления светодиодами RGB или светодиодными полосами своим голосом! В этой инструкции я покажу вам, как вы можете управлять своим светодиодом или светодиодной лентой RGB с помощью голоса. Это делается с помощью приложения CoRGB, которое бесплатно доступно в магазине приложений Windows. Это приложение является частью моего проекта CortanaRoom. Когда вы закончите остроумие
Используйте модуль Bluetooth HC-05 для реализации микробитовой связи с мобильным телефоном: 9 шагов (с изображениями)

Использование модуля Bluetooth HC-05 для реализации связи Micro: bit с мобильным телефоном: В главе «Использование модуля Bluetooth HC-06 для реализации связи Micro: bit с мобильным телефоном» мы говорили о том, как использовать HC-06 для реализации связи между micro: bit: бит и мобильный телефон. Кроме HC-06, есть еще один распространенный модуль Bluetooth
Используйте модуль Bluetooth HC-06 для реализации микробитовой связи с мобильным телефоном: 8 шагов (с изображениями)

Используйте модуль Bluetooth HC-06, чтобы реализовать связь Micro: bit с мобильным телефоном. Многие друзья вокруг меня, которые играют в micro: bit, говорят мне, что Bluetooth-соединение micro: bit нестабильно. Отключить легко. Если мы используем микропитон, Bluetooth даже не может быть использован. Прежде чем эту проблему решит micro: bit offic