Последние новости
Илон Маск представил такси без педалей и руля. И вы сможете на этом заработатьИсточник
Как правильно выбрать робот-пылесос и чем они отличаются друг от друга
Источник
Робот впервые убил человека почти 50 лет назад — подробности о несчастном случае
Источник
6 продуктов Tesla, которые изменят мир в 2025 году
Источник
Эта “живая кожа” сделает роботов неотличимыми от людей
Источник
Как подключить блютуз
В данной статье мы опишем как:
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 | Добавить комментарий |