Сегодня мы научимся программировать Arduino и загружать в него эскизы с помощью устройства на Android через Bluetooth HC05.
О проекте
В данном проекте мы хотим показать вам, как запрограммировать ваш Arduino Uno через ваше устройство на Android через Bluetooth. Это очень просто и довольно дешево. Также проект даст понимание того, как программировать Arduino, где бы мы не находились по беспроводному Bluetooth.
Комплектующие
Оборудование:
- Arduino Uno;
- Модуль Bluetooth HC-05;
- Мини-макетка;
- Конденсатор 1 микрофарад / 16В;
- Резистор 100 Ом;
- Перемычки - 5 шт.;
- USB-кабель;
- Android-устройство с Android 4.0.0+ (доступно Bluetooth);
- Ноутбук / PC.
Программное обеспечение:
- Bluino Loader (скачать или загрузить из магазина Google Play);
- Arduino IDE.
Программируем Ардуино используя Ноутбук или PC
Начните с того, что скопируйте код, который приведен ниже. Затем, вставьте его в Arduino IDE. Скомпилируйте. Загрузите.
Этот код содержит несколько функций для изменения параметров модуля Bluetooth HC-05:
AT+NAME=Bluino#00 : Измените имя модуля bluetooth, имя по умолчанию - "HC-05".
AT+BAUD=115200,0,0 : Измените скорость передачи, бод, на 115200 (Arduino Uno, Bluino и Mega2560)
AT+BAUD=57600,0,0 : Измените скорость передачи, бод, на 57600 (Arduino Nano, Leonardo, Micro, Pro Mini 3V3/5V и Duemilanove)
AT+POLAR=1,0 : Изменить состояние пина.
Дополнительно вы можете сменить пароль, чтобы использовать не стандартный пароль при спаривании, AT+PSWD=xxxx.
Имя bluetooth должно быть "Bluino#00-9999", если вы хотите использовать собственное имя, вы должны использовать платную версию Bluino Loader App.
//====================== void setup() { Serial.begin(38400); delay(500); Serial.println("AT+NAME=Bluino#00"); delay(500); /* Используйте эту скорость при использовании с Arduino Uno, Bluino и Mega2560 */ Serial.println("AT+UART=115200,0,0"); /* Используйте эту скорость при использовании с Arduino Nano, Leonardo, Micro, Pro Mini 3V3/5V и Duemilanove */ //Serial.println("AT+UART=57600,0,0"); delay(500); Serial.println("AT+POLAR=1,0"); delay(500); } void loop() { } //======================
Схема соединения
Для соединения всех комплектующих следуйте приведенному выше изображению. Макет относительно прост.
Если вы хотите, вы можете заменить макет PCB-прототипом печатной платы с некоторыми пайками, тогда вы получите небольшой размер, похожий на шилд для Arduino.
Собираем детали вместе
В реальности это должно выглядеть примерно так, как на картинках ниже. Конденсатор и резистор используются для автоматической перезагрузки Arduino при загрузке скетча через Bluetooth.
Настраиваем Bluetooth HC-05
В основном на этом шаге говорим о том как настроить HC-05 через команду AT, после этого шага вы установите для HC-05 некоторые параметры.
Далее вы загружаете эскиз в Arduino, в этом коде есть последовательная функция для связи через pin RX / TX (D0 / D1), который при подключении к выходу HC-05 RX / TX заставит настроить HC-05 на AT командный режим. Просто выполните шаг, как на фотографиях.
• Нажмите и удерживайте кнопку KEY.
• Подключите USB-кабель для питания Arduino.
• Подождите около 5 секунд (удерживайте кнопку KEY).
• Отключите и снова подключите USB для сброса из режима AT-команды.
Установка приложения Bluino Loader
Далее нам нужно установить приложение Bluino Loader из Google Play Store.
Первое приложение, которое вам нужно знать - это «Bluino Loader» для Andorid 4.0 или выше с доступным соединением Bluetooth. Вы можете скачать или установить его из магазина Google Play:
Bluino Loader - версия для Arduino IDE
или
Pro-версия для поддержки разработчика Bluino Loader Pro для Arduino IDE
Это приложение предназначено для работы с Arduino Uno, вы можете писать, редактировать и загружать эскизы в Arduino uno по bluetooth HC-05. Приложение легкое для понимания, как Arduino IDE, есть много примеров эскиза, а также вы можете добавить некоторые библиотеки, просто скопируйте папку библиотеки в папку BluinoLoader / libraries.
Вы можете изменить тему цвета редактора, размера текста и многих функций. Если вы хотите получить функцию Serial Monitor, удалить рекламу и иметь возможность сканировать любое имя bluetooth (не только Bluino # ...), вы можете купить PRO-версию.
Загрузка эскиза работает очень хорошо по Bluetooth. Так что можно поставить этому приложению оценку 4 из 5.
Загружаем простейший скетч
После завершения установки вы можете открыть пример простого скетча:
BluinoLoader/examples/02.Basic/Blink/Blink.ino
- Подождите, пока не будут извлечены инструменты;
- Нажмите на кнопку «загрузить» (стрелка в круге);
- После завершения компиляции, если нет ошибки, нажмите кнопку «Сканировать оборудование Bluino» (англ. - Scan Bluino Hardware) для поиска активного Bluetooth;
- Выберите Bluetooth с именем «Bluino # 00»;
- Если первая связь выводит код «1234», то ОК;
- Подождите, пока процесс загрузки не будет выполнен.
После всех шагов ваш Arduino будет мигать светодиодом led 13, а вы дальше можете повторить все шаги, чтобы загрузить другой эскиз.
20 февраля 2022 в 20:50
https://arduinoplus.ru/zagruzka-eskiza-arduino-cherez-bluetooth-s-pomoschiu-android/
Здравствуйте.
По вашей статье есть вопрос.
Для чего при подключении модуля вы использовали Резистор и конденсатор.
Спасибо за статью!