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

Пылесосы Dreame отдают с большой скидкой в честь распродажи 11.11
Источник

Нашел робот-пылесос, который убирается на коврах и по-настоящему моет полы с химией
Источник

Физики впервые наблюдали редкий распад бозона Хиггса. Почему это важно?
Источник

Neuralink Илона Маска покажет «чипирование» человека в прямом эфире
Источник

Как сохранить физическое и ментальное здоровье с помощью уборки
Источник

Все новости

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

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

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

Комментариев к теме: 1 Добавить комментарий
Hello World! https://a6dgkv.com?hs=65cadf52b88bf3a33f2ef38b864e018b&
27 Ноября 2022, 7:54
n1i15t