Наши контакты: +380958663605
У многих пользователей Arduino возникает потребность в управлении проектами по беспроводной связи, и по этому сегодня я Вам расскажу как подключить bluetooth модуль HC-05 к arduino и получать или отправлять данные на arduino с помощью приложения на Android.
Я использую китайский bluetooth HC-05, основным плюсом которого есть возможность заливки скетча в ардуино без отключения модуля от RT-TX пинов.
Характеристики блютуз модуля HC-05:
Подключение блютуз модуля HC-05 к Arduino
VCC —– +5v (+5 вольт)
GND —– GND (земля)
RX —– TX (arduino pin)
TX —– RX (arduino pin)
LED —– (не используем)
KEY —– (не используем)
После подключения у Вас должен моргать светодиод синего цвета на модуле с частотой около 4 раза в секунду без пауз, это индикация включеного модуля без подключений к какому либо устройству. Теперь перейдем к настройкам блютуза в телефоне (я использую телефон FLY IQ446 с android 4.1.2 )
Включаем bluetooth на телефоне, и ищем новые bluetooth устройства, находим устройство с именем HC-05 и подключемся к нему, при запросе пароля вводим PIN 1234
После удачного подключения переходим к Arduino IDE и пишем простой скетч для отправки данных с arduino на телефон через блютуз модуль.
1 2 3 4 5 6 7 8 9 10 11 12 |
int cnt = 0; // счетчик void setup() { Serial.begin(9600); // инициализация порта } void loop() { cnt++; Serial.print("Hello BB from Arduino! Counter:"); // выводим надпись Serial.println(cnt); // выводим значение счетчика и переводим на новую строку delay(1000); // ждем 1 секунду } |
Загружаем скетч в ардуино и снова переходим к телефону и установке программы для отображения данных принятых через блютуз. Скачиваем в Google Play приложение Bluetooth Terminal и устанавливаем на телефон.
При запуске приложения появится окно программы,
открываем меню настроек и выбираем Connect a device – Secure (на рисунке выделено красным)
в появившемся окне выбираем наш bluetooth модуль HC-05
Появится окно с отображением данных которые наш arduino отправляет на телефон.