Поиск по этому блогу

13 окт. 2019 г.

RemoteXY - Arduino UNO + Bluetooth HC-05(06)

Шаг 1. Создайте проект графического интерфейса

Войдите в редактор RemoteXY. Установите в поле смартфона одну кнопку. Выделите эту кнопку, затем в правой панели во вкладке «Элемент» выберите свойство «Привязать к выводу» в значение 13(LED).

Шаг 2. Настройте конфигурацию проекта

В правой панели во вкладке «Конфигурация», выберите следующие настройки.




В правой панели во вкладке «Подключение модуля» установите следующие настройки.

Настройки указывают, что модуль HC-05(06) подключается к Arduino через программный последовательный порт SoftwareSerial используя контакты 2 и 3 на скорости 9600. Это стандартная скорость для модулей HC-05(06).

Шаг 3. Сформируйте скетч для Arduino

Нажмите кнопку «Получить исходный код».

В открывшейся странице с исходным кодом скетча загрузите его на свой компьютер (ссылка «Загрузить код») и откройте его в Arduino IDE.

Так же с этой страницы загрузите библиотеку RemoteXY (ссылка «Загрузить библиотеку»).

С правильно установленной библиотекой исходный код скетча должен компилироваться без ошибок.

Подробнее об установке библиотеки RemoteXY для Arduino IDE

Шаг 4. Подключите HC-05(06) к Arduino Uno

Подключите модуль HC-05(06) к Arduino Uno по схеме приведенной ниже. Обратите внимание, что контакты RX-TX соединяются перекрестием.


Шаг 5. Загрузите скетч в Arduino.

Скетч загружается в Arduino обычным способом.

Шаг 6. Подключитесь с мобильного приложения.

Установите мобильное приложение на ваш смартфон/планшет.

В приложении нажмите кнопку нового подключения «+» в верхней панели. В открывшемся окне выберите подключение «Bluetooth». Если вы используете модуль HM-10, тогда выберите подключение «Bluetooth BLE».

В приложении включите Bluetooth и нажмите кнопку обновления списка доступных устройств. Ваше устройство может иметь одно из следующих имен: «HC-05», «HC-06», «INVOR». Выберите его. Откроется окно для ввода пароля спаривания Bluetooth устройств. Пароль по умолчанию для HC-05(06) может быть 1234 или 0000. Введите пароль, начнется подключение.
Примечание: В приложении для iOS работу Bluetooth необходимо предварительно включить, используя системные настройки операционной системы.





Если не подключается...

Если нет подключения то вы скорее всего получите ошибку:

Соединение установлено, но устройство
не отвечает: Time out error: no response

Это означает, что либо команды запроса не доходят до контроллера, либо ответы контроллера не возвращаются в смартфон/планшет.

Если вы получили именно эту ошибку, проверьте себя по списку, переходя к следующему пункту только проверив предыдущий:
ваша Arduino не включена;
нужный скетч не был загружен в Arduino;
не обновлена библиотека RemoteXY, используется старая версия библиотеки;
на модуль Bluetooth не подано питание, возможно перепутаны контакты питания;
контакты RX и TX модуля Bluetooth или один из них не подключены к контроллеру, плохой контакт;
контакты RX и TX модуля Bluetooth подключены не верно, возможно они перепутаны местами, проверьте по схеме (шаг 4);
неверно указаны настройки конфигурации или настройки подключения (шаг 2) перед формированием исходного кода;
скорость передачи данных, на которую настроен модуль HC-05(06), не соответствует выбранной при настройке конфигурации (по умолчанию 9600);
модуль Bluetooth неисправен.

Комментариев нет:

Отправить комментарий

Создайте свой комментарий.