Пример 33. Bluetooth-модуль HC-06

Примеры

ПРИМЕРЫ

Bluetooth — производственная спецификация беспроводных персональных сетей (Wireless personal area network, WPAN). Bluetooth обеспечивает обмен информацией между такими устройствами, как персональные компьютеры, мобильные телефоны, принтеры, цифровые фотоаппараты, мышки, клавиатуры, наушники, гарнитуры на надёжной, бесплатной, повсеместно доступной радиочастоте для ближней связи. Bluetooth позволяет этим устройствам сообщаться, когда они находятся в радиусе до 10 м друг от друга (дальность сильно зависит от преград и помех).

Bluetooth-модуль HC-06 – простой и наиболее популярный способ беспроводного дистанционного управления вашим устройством с помощью Bluetooth. Со стороны управляемого устройства, такого как Arduino, этот модуль выглядит как обычный последовательный интерфейс. Поэтому вы можете отладить всё общение с устройством на компьютере, а потом просто подключить этот Bluetooth-модуль, и всё заработает как надо.

С HC-06 вы можете, например, управлять устройством прямо со своего смартфона. Поставив на телефон или планшет одну из многочисленных программ (терминалов) для управления через Bluetooth, вы можете превратить его в настоящий продвинутый джойстик, и ваше устройство сможет принимать и выполнять все отправленные команды.

Bluetooth-модуль HC-06


Описание:

В данном примере подключим Bluetooth-модуль HC-06 к Arduino и настроим дистанционное управление с телефона с помощью Bluetooth-терминала. Скачать Bluetooth-терминал для Android с Google Play. После того, как скачаете терминал, включим Bluetooth на телефоне и ищем новые устройства. Находим в списке устройств “HC-06” и подключаемся к нему. Телефон спросит пин-код – необходимо ввести «1234» или «0000».

Во время загрузки скетча необходимо что бы Bluetooth-модуль был отключен от Arduino. В противном случае скетч не запишется, потому что связь с Bluetooth-модулем происходит по одному и тому же порту RX и TX, что и USB.

В итоге пишем в терминале цифру «0» и отправляем. Светодиод L, который находится на плате Arduino рядом с 13-м цифровым выводом, должен погаснуть. Теперь отправим через терминал цифру «1», и светодиод L должен зажечься.


Схема:

Подключение HC-06 к Arduino


Скетч:


Подключение Bluetooth модуля к Pro Micro:

Подключение модуля HC-06 к Arduino Pro Micro

Скетч:


Подключение Bluetooth модуля к Pro Micro по аппаратному интерфейсу:

Подключение модуля HC-06 к Arduino Pro Micro

Скетч: