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:
#включать Программный последовательный 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.
Шаги для подключения с мобильного устройства
- Загрузить и установить Терминал BLE бесплатно на вашем телефоне Android.
- Убедитесь, что на вашем смартфоне включен Bluetooth.
- Откройте приложение и нажмите «Поиск», чтобы найти доступные устройства.
- Выберите свой модуль HM-10 (если вы изменили имя, оно будет отображаться так, как вы его настроили).
- Нажмите «Подключиться», и после сопряжения вы сможете отправлять и получать данные.
Пример связи с Arduino
С кодом, ранее загруженным в Arduino и подключенного мобильного приложения, попробуйте отправить сообщения с терминала приложения и посмотрите, как они дойдут до Arduino последовательный монитор. Вы также можете написать что-нибудь в Arduino последовательный монитор и увидеть это отражение в приложении.
После установления соединения светодиод на модуле изменит режим мигания, указывая на успешное сопряжение с мобильным устройством.
Модуль Bluetooth HM-10 Это, без сомнения, отличный вариант для добавления беспроводной связи в проекты, основанные на Arduino. Благодаря совместимости с BLE, обеспечивает связь с низким энергопотреблением, идеально подходящую для мобильных приложений и приложений Интернета вещей. Зная АТ-команды При правильном подходе и установлении связи с мобильным приложением можно разрабатывать самые разные интерактивные и автоматизированные проекты.