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

Автор: Джей Амиэль Аджок
Это руководство поможет вам начать работу с модулем Bluetooth HC05. К концу этого руководства вы узнаете об отправке AT-команд модулю для его настройки / изменения (имя, ключ доступа, скорость передачи данных и т. Д.) С помощью платы Arduino.
Шаг 1: материалы
1. Arduino UNO
2. Модуль Bluetooth HC05
3. Проволочные перемычки
4. Макетная плата
5. Резисторы (1к и 2к)
Вот и все!
Шаг 2: Схема подключения

Выполните эту процедуру, если вы хотите начать AT-связь с вашим HC-05 (с контактом EN и КНОПКОЙ на дальней правой стороне BT)
Сделайте связи ff!
BT VCC к Arduino 5 В
BT GND к Arduino GND
BT TX для Arduino D2
BT RX на Arduino D3 (для этой части используйте ДЕЛЕНИЕ НАПРЯЖЕНИЯ! BT Rx не может обрабатывать сигнал 5 В от Arduino!)
Шаг 3. Загрузите код на плату Arduino
ПРИМЕЧАНИЕ. Перед загрузкой удалите проводку tx и rx, оставив только 5 В и заземление.
После части «Готово загрузка» повторно подключите BT TX к ARDUINO D2 и BT RX к ARDUINO D3 (все еще с делителем напряжения).
Светодиод на HC-05 должен быстро мигать примерно 5 раз в секунду.
#включают
SoftwareSerial BTserial (2, 3); // RX | TX // Подключите HC-05 TX к пину 2 RX Arduino.
// Подключаем HC-05 RX к контакту 3 TX Arduino
char c = '';
void setup () {
Serial.begin (9600);
Serial.println («Ардуино готово»);
Serial.println («Не забудьте выбрать NL и CR в последовательном мониторе»);
// серийная скорость HC-05 по умолчанию для режима AT - 38400
BTserial.begin (38400);
}
void loop () {
// Продолжаем читать из HC-05 и отправляем в Arduino Serial Monitor
if (BTserial.available ()) {
c = BTserial.read ();
Serial.write (c);
}
// Продолжаем чтение из последовательного монитора Arduino и отправляем на HC-05
if (Serial.available ()) {
c = Serial.read ();
BTserial.write (c); }
}
Шаг 4: Перевод модуля BT в режим AT MODE



Включив Arduino, сделайте следующее:
Удалите соединение 5V с BT VCC
Нажмите и удерживайте кнопочный переключатель на модуле BT
Повторно подключите BT VCC к 5V (продолжая нажимать кнопочный переключатель), светодиод должен загореться.
Отпустите кнопочный переключатель, и светодиодный индикатор должен медленно мигать / гаснуть каждые пару секунд (примерно 2 секунды).
Это указывает на режим AT.
Шаг 5: отправьте AT-команды
Теперь, когда вы находитесь в режиме AT, вы можете начать AT-связь.
Вот несколько примеров AT-команд, которые вы можете использовать, или вы можете искать в Интернете другие AT-команды.
Чтобы вернуть HC-05 производителю. настройки по умолчанию: «AT + ORGL»
Чтобы получить версию вашего HC-05 введите: "AT + VERSION?"
Чтобы изменить имя устройства с HC-05 по умолчанию, скажем, MYBLUE, введите: "AT + NAME = MYBLUE".
Чтобы изменить код безопасности по умолчанию с 1234 на 2987, введите: «AT + PSWD = 2987».
Чтобы изменить скорость передачи данных HC-05 с 9600 по умолчанию на 115200, 1 стоповый бит, 0 четности, введите: «AT + UART = 115200, 1, 0»
ВАЖНОЕ ПРИМЕЧАНИЕ. Если вы используете AT-команды с «?», Сделайте это, удерживая нажатой кнопку на плате BT, а затем нажмите Enter на компьютере. Это должно сработать.
Рекомендуемые:
Программирование любой платы / модуля ESP8266 с помощью микропрограммы AT-команд: 5 шагов

Программирование любой платы / модуля ESP8266 с помощью микропрограмм AT-команд: Каждый модуль и плату ESP8266 можно запрограммировать разными способами: Arduino, python, Lua, AT-команды, и многие другие, вероятно … Первые три из них лучше всего подходят для автономной работы, микропрограмма AT предназначен для использования ESP8266 в качестве модуля или для быстрого тестирования с TTL RS232 c
Беспроводная связь с использованием модуля приемопередатчика NRF24L01 для проектов на базе Arduino: 5 шагов (с изображениями)

Беспроводная связь с использованием модуля приемопередатчика NRF24L01 для проектов на базе Arduino: это мой второй поучительный учебник о роботах и микроконтроллерах. Это действительно потрясающе видеть вашего робота живым и работающим, как ожидалось, и поверьте мне, будет веселее, если вы будете управлять своим роботом или другими вещами по беспроводной сети с помощью быстрых и
Дизайн печатной платы для мигания светодиодов с использованием микросхемы 555: 7 шагов (с изображениями)

Дизайн печатной платы мигающего светодиода с использованием микросхемы 555: ПРИВЕТ В этом инструктивном материале я просто привел схему мигающего светодиода и макет печатной платы, если у вас есть какие-либо сомнения по поводу каких-либо шагов, просто просмотрите мой предыдущий инструктируемый дизайн печатной платы с помощью простых и легких шагов или просмотрите видео, прикрепленное к Это
Система домашней автоматизации с использованием Arduino и модуля Bluetooth HC-05: 5 шагов (с изображениями)

Система домашней автоматизации с использованием Arduino и модуля Bluetooth HC-05: Привет, ребята, как вы все! Сегодня я здесь со своим вторым обучаемым Arduino. Это управляемая Bluetooth система домашней автоматизации. Вы можете управлять своей бытовой техникой прямо со своего смартфона. Все вещи работает отлично! Также я разработал приложение
Учебное пособие для модуля ESP8266 ESPDuino NodeMcu SPI с использованием Arduino Uno: 6 шагов

Учебное пособие для модуля ESP8266 ESPDuino NodeMcu SPI с использованием Arduino Uno: Описание Этот ЖК-дисплей TFT модуля ESP8266 ESPDuino SPI имеет разрешение 128 x 128 и цвет 262, он использует интерфейс SPI для связи с контроллером, таким как Arduino Uno и ESP8266. Особенности: Размер: 1,44 дюйма Интерфейс: SPI Разрешение: 128