Найти тему
Dima Lab51

Arduino: Bluetooth модуль (HC-05)

Оглавление

Вступление:

/*Всем привет! Сегодня мы с вами рассмотрим подключение к Arduino блютуз (bluetooth = блютуз) модуль hc-05*/

Arduino Bluetooth HC-05
Arduino Bluetooth HC-05

/*Bluetooth модуль Arduino - модуль, который позволяет обмениваться информацией между разными Arduino устройствами с помощью беспроводной связи блютуз.

Данную технологию простой беспроводной передачи данных можно использовать в таких проектах Arduino, как: Часы с блютуз или Умный дом.*/

Комплектующие:

  • Arduino UNO (Nano, Pro mini и т.д.);
  • Bluetooth модуля (HC-05);
  • Провода;
  • Компьютер/Ноутбук (с Arduino IDE);

Распиновка Bluetooth модуля (HC-05):

Распиновка Bluetooth модуля HC-05
Распиновка Bluetooth модуля HC-05

/*Распиновка данного модуля довольно простая,

т.е. имеются стандартные пины:

RX - чтение данных (принято);

TX - отправка данных (передано);

GND - Земля (т.е. минус);

VCC - Питание (т.е. плюс, обычно в модуле - 5V);

Подключение к Arduino:

Создать карусельПодключение Bluetooth модуля HC-05 к Arduino UNO
Создать карусельПодключение Bluetooth модуля HC-05 к Arduino UNO
  • Arduino (5V) ==> Bluetooth модуль HC-05 (VCC) (Красный провод/RED);
  • Arduino (GND) ==> Bluetooth модуль HC-05 (GND) (Чёрный провод/BLACK);
  • Arduino (RX) ==> Bluetooth модуль HC-05 (TX) (Зелёный провод/GREEN);
  • Arduino (TX) ==> Bluetooth модуль HC-05 (RX) (Жёлтый провод/YELLOW);

Программа (Скетч):

(ВНИМАНИЕ! ПРИ ЗАГРУЗКИ СКЕТЧА В ARDUINO UNO - ОТСОЕДИНЯЙТЕ ПРОВОДА BLUETOOTH (rx, tx, 5v))

int LED = 13;
void setup()
{
Serial.begin(9600);
pinMode(LED, OUTPUT);
digitalWrite(LED, HIGH);
}
void loop()
{
if (Serial.available())
{
//Чтение строки из Serial порта
int val = Serial.read();
// Если напишем 1 - включится светодиод
if (val == '1')
{
digitalWrite(LED, HIGH);
Serial.println("Светодиод включён");
}
// Если напишем 0 - выключится светодиод
if (val == '0')
{
digitalWrite(LED, LOW);
Serial.println("Светодиод выключён");
}
}
}
Создать карусельBluetooth HC-05 Program
Создать карусельBluetooth HC-05 Program

/*Хорошо! Программа загружена! Теперь нужно приложение для управление Ардуино через Блютуз!*/

Приложение с Google Play: https://play.google.com/store/apps/details?id=com.giumig.apps.bluetoothserialmonitor (это не реклама)

Результат выполнения программы:

Arduino Bluetooth Controller
Arduino Bluetooth Controller