• Начало
  • Новини
  • Какво представлява Bluetooth комуникацията и как да я използваме с Arduino?
Продукти

Какво представлява Bluetooth комуникацията и как да я използваме с Arduino?

Какво представлява Bluetooth комуникацията и как да я използваме с Arduino?
26 ноември 2025

Bluetooth е една от най-използваните безжични технологии за комуникация на къси разстояния. Тя ни позволява да изпращаме и получаваме данни между устройства като телефони, лаптопи, IoT модули и микроконтролери. В света на Arduino Bluetooth комуникацията е евтин, лесен и надежден начин да добавим управление от телефон, мониторинг в реално време или обмен на данни между две Arduino устройства.

 

Как работи Bluetooth комуникацията?

Bluetooth използва радио сигнал на 2.4 GHz, за да изпраща данни между две устройства. Има два основни режима:

1. Master (главно устройство):

  • Инициатор на връзката;

  • Търси други устройства;

  • Контролира комуникацията.

2. Slave (подчинено устройство):

  • Чака връзка;

  • Обикновено това е Arduino модулът (например HC-05 или HC-06). 

В Arduino проектите най-често използваме модул HC-05, защото може да работи и като Master, и като Slave. Моделът HC-06 работи само като Slave.

 

Най-популярни Bluetooth модули за Arduino: 

HC-05

  • Поддържа Master/Slave;

  • Лесно се конфигурира с AT команди;

  • Идеален за по-сложни приложения.

HC-06

  • Само Slave;

  • По-евтин;

  • Подходящ за бързи и лесни проекти.

 

Свързване на HC-05 към Arduino

Ето най-простата и най-стабилна схема:

 

HC-05   Arduino
       VCC                       5V
       GND                      GND
       TXD                     Pin 10
       RXD       Pin 11 (през делител на напрежение!)

 

Примерен код за изпращане и получаване на данни с HC-05

 
#include <SoftwareSerial.h>        // включваме библиотеката за софтуерен сериен порт
 
SoftwareSerial BT(10, 11);         // създаваме BT порт: RX=10, TX=11
 
void setup() {
  Serial.begin(9600);              // започваме комуникация с компютъра
  BT.begin(9600);                  // започваме комуникация с HC-05
  Serial.println("Bluetooth готов!"); // съобщение за старт
}
 
void loop() {
  if (BT.available()) {            // ако има получени данни от Bluetooth
    char c = BT.read();            // прочитаме един символ
    Serial.print("BT получи: ");   // показваме текста в монитора
    Serial.println(c);             // отпечатваме символа
  }
 
  if (Serial.available()) {        // ако има въведени данни от компютъра
    char c = Serial.read();        // прочитаме символа
    BT.print(c);                   // изпращаме го към HC-05
  }
}

 

Как да тестваме връзката с телефон?

  1. Инсталирате приложение като Bluetooth Terminal или Serial Bluetooth Terminal.

  2. Включвате Arduino и HC-05.

  3. Свързвате се с Bluetooth модула (обикновено име: HC-05, парола: 1234 или 0000).

  4. Отваряте Terminal в приложението.

  5. Пишете текст → Arduino го приема.

  6. Въвеждате текст през Serial Monitor → телефонът го приема.

 

Най-чести приложения на Bluetooth с Arduino

✔ Управление на робот или количка;

✔ Безжичен контрол на LED ленти;

✔ Комуникация между две Arduino устройства;

✔ Домашна автоматизация;

✔ Сензорни системи със смартфон мониторинг. 

 

 

Заключение

Bluetooth комуникацията е лесен и достъпен начин да направим нашите Arduino проекти безжични. С модул като HC-05 можем да изпращаме и получаваме данни от телефон, компютър или друго микроконтролерно устройство само с няколко реда код и проста схема.