Как настроить и использовать Bluetooth-модуль HM-10 с Arduino

  • Модуль Bluetooth HM-10 использует чип CC2541 для эффективной связи BLE.
  • Требуется правильное подключение к Arduino с помощью контактов VCC, GND, TX и RX.
  • AT-команды позволяют изменить имя, роль и другие параметры модуля.
  • Его можно подключить к мобильному приложению для отправки и получения данных в режиме реального времени.
МЛТ-БТ05

FM0 FC000010000:zzzzzz0 6112 078043874441663838014c0 bac 3c 0 603 617 0 c7812c9 9 d781524 12 f3f178c 1b ade eb5 0 80d a2b

Беспроводная связь все чаще используется в электронных проектах, и модули Bluetooth играют в этой области ключевую роль. Одним из самых популярных для работы с Arduino является модуль HM-10. Это устройство обеспечивает беспроводную связь со смартфонами, планшетами и другими устройствами, поддерживающими Низкая энергия Bluetooth (BLE), благодаря своему чипу CC2541.

В этой статье мы подробно объясним, что представляет собой этот модуль. HM-10, как подключить его к плате Arduino и настроить с помощью АТ-команды. Кроме того, мы увидим, как взаимодействовать с ним через мобильное приложение, открывая целый мир возможностей в проектах автоматизации и дистанционного управления.

Что такое Bluetooth-модуль HM-10?

Модуль HM-10 Это беспроводное коммуникационное устройство, работающее на основе Чип CC2541, который принадлежит к семейству микроконтроллеров Texas Instruments. Этот чип широко используется благодаря своей энергоэффективности, поскольку он реализует технологию Bluetooth 4.0 с низким энергопотреблением (BLE), разработанный для минимизации расхода заряда батареи.

Это особенно полезно в проектах, где требуется постоянное подключение без чрезмерных затрат энергии, например, в системах автоматизация, портативные устройства y монитор дистанционного управления.

Необходимые материалы

  • Un Arduino UNO (или любая другая совместимая версия).
  • Un Bluetooth-модуль HM-10.
  • Соединительные кабели для обеспечения связи между устройствами.
  • Un делитель напряжения если вы используете Arduino, работающий при напряжении 5 В, поскольку HM-10 работает при напряжении 3.3 В на своем контакте RX.

Подключение HM-10 к Arduino

Модуль HM-10 Он имеет несколько контактов, но самые важные для связи с Arduino являются:

  • ВКК: Он подключается к 5 В на плате Arduino.
  • Земля: Он подключается к заземлению Arduino.
  • ТСД: Подключите его к контакту Arduino RX.
  • ПРД: Подключите его к контакту TX платы Arduino (при необходимости через делитель напряжения).

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

Конфигурация модуля HM-10

HM-10

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

Пример кода для настройки модуля

Ниже приведен базовый код для установления связи с модулем. HM-10:

#включать Программный последовательный BT(10, 11); // RX, TX void setup() { Serial.begin(9600); BT.начало(9600); Serial.println("Готов к связи с HM-10"); } void loop() { if (BT.available()) { Serial.write(BT.read()); } если (Serial.available()) { BT.write(Serial.read()); } }

Этот код позволяет отправлять и получать данные между компьютером и модулем Bluetooth через Arduino последовательный монитор.

Основные AT-команды

  • AT: Проверьте, отвечает ли модуль (он должен ответить «OK»).
  • В + ВЕРСИЯ: Проверьте версию прошивки модуля.
  • AT+ИМЯ=XX: Переименуйте устройство Bluetooth в «XX».
  • AT+PIN=1234: Установите PIN-код сопряжения.
  • АТ+РОЛЬ=0: Устанавливает модуль как подчиненный.

Тестирование соединения с помощью мобильного приложения

Один из самых простых способов проверить подключение HM-10 Это через мобильное приложение, которое поддерживает связь BLE. Рекомендуемый вариант: Терминал BLE бесплатно, доступно в магазине Google Play.

Шаги для подключения с мобильного устройства

  1. Загрузить и установить Терминал BLE бесплатно на вашем телефоне Android.
  2. Убедитесь, что на вашем смартфоне включен Bluetooth.
  3. Откройте приложение и нажмите «Поиск», чтобы найти доступные устройства.
  4. Выберите свой модуль HM-10 (если вы изменили имя, оно будет отображаться так, как вы его настроили).
  5. Нажмите «Подключиться», и после сопряжения вы сможете отправлять и получать данные.

Пример связи с Arduino

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

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

Модуль Bluetooth HM-10 Это, без сомнения, отличный вариант для добавления беспроводной связи в проекты, основанные на Arduino. Благодаря совместимости с BLE, обеспечивает связь с низким энергопотреблением, идеально подходящую для мобильных приложений и приложений Интернета вещей. Зная АТ-команды При правильном подходе и установлении связи с мобильным приложением можно разрабатывать самые разные интерактивные и автоматизированные проекты.