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

Могут ли роботы помочь в лечении душевных болезней?
Источник

Disney создала самого реалистичного робота. Но почему он все равно страшный?
Источник

Робот Boston Dynamics посетил Чернобыль. Но для чего?
Источник

Получена первая фотография планеты другой звездной системы
Источник

Тайны нейротехнологий – можно ли использовать мозг как оружие?
Источник

Все новости

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

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

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

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