Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Вы можете прочитать этот и другие замечательные уроки на официальном сайте ElectroPeak.
В этом руководстве вы узнаете, как обмениваться данными и отправлять данные с помощью Bluetooth с помощью модуля Bluetooth HC05 и платы Arduino. В конце статьи вы узнаете:
- Общая информация о протоколе Bluetooth
- Как отправлять данные по Bluetooth
- Как отправить AT-команду на HC05
Шаг 1. Краткое введение в связь и протокол Bluetooth
Существует несколько способов беспроводной связи, таких как NRF, ZigBee, Wi-Fi и Bluetooth.
Протокол Bluetooth; Доступный метод связи в сети PAN с максимальной скоростью передачи данных 1 Мбит / с, работа в номинальном диапазоне 100 метров с использованием частоты 2,4 G является распространенным способом беспроводной связи.
Модуль HC05 - это модуль Bluetooth, использующий последовательную связь, в основном используемый в проектах электроники.
Важные характеристики модуля Bluetooth HC05:
- Рабочее напряжение: 3,6 В - 5 В
- Внутренняя антенна: Да
- Автоматическое подключение к последнему устройству: Да
Шаг 2: отправка данных в Arduino через Bluetooth
Модуль HC05 имеет внутренний стабилизатор 3,3 В, поэтому его можно подключить к напряжению 5 В. Но мы настоятельно рекомендуем напряжение 3,3 В, поскольку логика выводов последовательной связи HC05 составляет 3,3 В. Подача 5 В на модуль может вызвать повреждение модуля.
Чтобы предотвратить повреждение модуля и обеспечить его правильную работу, вы должны использовать схему деления сопротивления (от 5 до 3,3 В) между контактом TX Arduino и контактом RX модуля. Когда ведущий и ведомый подключены, синий и красный светодиоды на плате мигают каждые 2 секунды. Если они не подключены, каждые 2 секунды мигает только синий.
Шаг 3: Схема
Шаг 4: Код
Для связи с HC05 с помощью Bluetooth вам потребуется приложение терминала Bluetooth на вашем телефоне. Вы можете использовать его. Теперь, чтобы начать передачу данных, загрузите этот код на свой Arduino и подключите HC05 с помощью только что установленного приложения. Имя связи - HC05, пароль - 1234 или 0000, скорость передачи - 9600 по умолчанию.
Давайте глубже посмотрим на код и посмотрим, что означает каждая строка:
#include "SoftwareSerial.h"
библиотека, необходимая для последовательной связи программного обеспечения. Вы можете скачать это здесь.
SoftwareSerial MyBlue (2, 3);
Определение программного обеспечения для последовательных контактов; RX2 и TX3
MyBlue.begin (9600);
Программная настройка скорости последовательной передачи данных 9600 бод.
Чтение последовательных данных и включение / выключение светодиодов соответственно.
Шаг 5: Отправка AT-команд на модуль Bluetooth HC05
При нажатии и удерживании кнопки модуль переходит в режим AT-команд. В противном случае он работает в режиме связи. У некоторых модулей есть кнопка в своих пакетах, и ее больше не нужно добавлять. Скорость передачи данных по умолчанию для входа в режим At-command составляет 38400. Теперь загрузите этот код на свою плату и установите команды с помощью Serial Monitor.
Вы получите ОТВЕТ, отправив КОМАНДУ модулю. Вот некоторые из наиболее важных AT-команд:
Шаг 6: Купите модуль Bluetooth HC05
Купить модуль HC05 Blurtooth в ElectroPeak