Bluetooth модуль HC-05
Bluetooth модуль для підключення Arduino до інших пристроїв по bluetooth. Увага: Деякі модулі НС-05 сприймають АТ-команди тільки при натиснутій кнопці!
Характеристики блютуз модуля HC-05:
- Протокол зв'язку Bluetooth Specification v2.0 + EDR
- Частота GFSK (Gaussian Frequency Shift Keying)
- Потужність відправки ≤4dBm, Class 2
- Потужність прийому ≤-84dBm at 0.1% BER
- Швидкість асинхронна 2.1Mbps (Max) / 160 kbps, синхронна 1Mbps / 1Mbps
- Безпека Authentication and encryption
- Профіль Bluetooth serial port
- Живлення + 5VDC 50mA
- Робочі температури -20 ~ +75 C
- Розміри 26.9мм х 13 мм х 2,2 мм
Підключення блютуз модуля HC-05 до Arduino:
- STATE - сюди дублюється сигнал з вбудованого світлодіода, коли модуль активний світлодіод блимає, коли зв'язок встановлено - горить.
- RXD - на цьому піні модуль приймає дані (тобто в вашому скетчі сюди треба відсилати дані)
- TXD - сюди модуль відправляє дані
- GND - земля
- VCC - живлення 5В
- EN - вкл / викл, якщо подати сюди логічну одиницю (або просто 5В), то модуль вимкнеться, якщо логічний нуль (або просто не підключати цей пін) буде працювати.
Важливо: на деяких модулях для включення режиму АТ-команд, треба затиснути кнопку і подати живлення +5 В, а через 2-3 сек відпустити кнопку. На інших модулях (особливість прошивки) АТ-команди можна використовувати в режимі очікування (світлодіод блимає 1 раз в секунду) при натиснутій (і утримуваній) кнопці. Перед введенням команд, в моніторі посл. порту необхідно вибрати режим переведення рядка (CR + LF) і швидкість з'єднання 9600 бод.
Приклад скетчу на програмній шині UART
#include
SoftwareSerial softSerial(2,3); // В даному випадку вивід TX модуля підключається до виводу 2 Arduino, а вивід RX модуля до виводу 3 Arduino.
// Почнемо роботу шин UART із зазначенням швидкостей обох шин:
void setup()
{ softSerial.begin(38400); // Ініціюємо передачу даних по програмній шині UART на швидкості 38400 (між модулем і Arduino)
Serial.begin(9600); } // Ініціюємо передачу даних по апаратній шині UART на швидкості 9600 (між Arduino і комп'ютером)
// Виконуємо ретрансляцію: (все що прийшло з модуля - відправляємо комп'ютеру, а все що прийшло з комп'ютера - відправляємо модулю)
void loop()
{
if (softSerial.available())
{Serial.write(softSerial.read()); } // Передаємо дані з програмної шини UART в апаратну (від модуля через Arduino до комп'ютера)
if (Serial.available())
{softSerial.write(Serial.read()); } // Передаємо дані з апаратної шини UART в програмну (від комп'ютера через Arduino до модуля)
}
Стандартне підключення на прикладі з Arduino Uno


Відгуків про цей товар ще не було.
Немає відгуків про цей товар, станьте першим, залиште свій відгук.
Немає питань про даний товар, станьте першим і задайте своє питання.