Последние новости

Чем займется марсоход Perseverance и как он будет добывать кислород на Марсе
Источник

Во время пандемии рабочих на заводах заменили роботы
Источник

В нашей галактике может существовать больше 30 разумных цивилизаций
Источник

Ecovacs Deebot Ozmo 900 — такой пылесос есть не у каждого
Источник

Американские инженеры научились управлять дроном мышцами руки
Источник

Все новости

Как подключить блютуз

В данной статье мы опишем как:

1) подключить bluetooth модуль HC-05 к Arduino Uno;

2) управлять подключенным к Arduino Uno светодиодом, с помощью приложения на Android

 

1. Подключение блютуз модуля к Arduino Uno.

Для подключения к Arduino нам потребуется 4 вывода блютуз модуля: VCC, GND, RX и TX.

Если у вас выводы не подписаны, например плата в таком виде:

 

то вам потребуется вручную припаять к выводам блютуз модуля, используя указанную выше схему. Примечание: намного легче будет использовать модуль с распаянными выводами.

Подключение выводов блютуз модуля:

 

Блютуз Arduino
VCC +3.3V (+3.3 вольт)
GND GND ("-", земля)
RX pin 6
TX pin 5

 

После подключения, на плате блютуз модуля начнет моргать светодиод красного цвета с частотой около 4 раз в секунду, без пауз.

2. Подключаем 2 светодиода к Arduino

Светодиод 1 Arduino Uno
+ pin 10
- GND (через резистор 220 Ом)
Светодиод 2 Arduino Uno
+ pin 11
- GND (через резистор 220 Ом)

 

3. Загружаем скетч в Arduino Uno (можно без выключения блютуз модуля):

#include 
SoftwareSerial BTSerial(5,6);
int ledPin_1 = 10;
int ledPin_2 = 11;
void setup()
{
  BTSerial.begin(9600);
  pinMode(ledPin_1, OUTPUT);
  pinMode(ledPin_2, OUTPUT);
}
void loop()
{
  if (BTSerial.available() > 0)
  {
    int i = BTSerial.read() - '0';
    if (i == 0) // включаем или выключаем первый светодиод
      digitalWrite(ledPin_1, !digitalRead(ledPin_1));
    if (i == 1) // включаем или выключаем второй светодиод
      digitalWrite(ledPin_2, !digitalRead(ledPin_2));
  }
}

 

4. Скачиваем и устанавливаем приложение Bluetooth SPP (там на иконке микросхема с надписью "MCU"). С помощью данного приложения мы и будем управлять нашими светодиодами.

5. Запускаем приложение и управляем светодиодами

1) После запуска, приложение отобразит список устройства с включенным Bluetooth. Выберите устройство с наименованием HC-05

2) выберите пункт "Real-time mode" (можете также выбрать Keyboard mode, но его потребуется настраивать)

3) Введите пароль от блютуз устройства, по умолчанию "1234"

4) Если пароль верный и устройство корректно работает, то на экране будет надпись: "Bluetooth connect OK."

6. Все. Готово. Теперь если вы введете цифру "0", и нажмете кнопку "Send" то у вас включиться первый светодиод, если еще раз отправите цифру "0" то наоборот выключиться. Аналогично с цифрой "1", при отправке если второй светодиод выключен то он включиться, если включен то выключиться.

 

Вместо светодиода вы можете подключить реле, и включать/выключать например светильник.

 

Теперь немного по подробнее, как все работает.

1. После запуска приложения вы выберите устройство HC-05 и подключаетесь к нему.

2. Отправляете цифру "0" (или "1") по блютуз.

3. Arduino через блютуз HC-05 принимает данное сообщение. Для приема и передачи данных пинами 5 и 6 модулем блютуз, мы подключили библиотеку SoftwareSerial.h

4. В скетче мы указали, что если придет цифра "0", то мы включаем/выключаем первый светодиод, а если цифра "1" второй.

 

Автор: Skif    Дата публикации: 07.03.2015

Комментариев пока нет Добавить комментарий