Bluetooth модуль для arduino: Урок 15. Bluetooth модуль HC-06 подключение к Arduino. Управление устройствами с телефона.

Arduino UNO + модуль Bluetooth HC-05

Эта пошаговая инструкция поможет вам запустить графический интерфейс RemoteXY на контроллере Arduino UNO используя модуль связи Bluetooth HC-05 или HC-06. Инструкция так же может быть использована для контроллеров Arduino Nano, Arduino Mini и совместимых.

Примечание. Устройства iOS не поддерживают модули с классическим Bluetooth HC-05(06). Вместо них вы можете использовать модуль BLE HM-10.

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

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

Примечание. Редактор позволяет указать вывод контроллера для некоторых элементов, которые могут однозначно определить состояние вывода, например «Включен «или «Отключен». Однако лучшим решением будет написание собственного кода управления выводами контроллера.

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

Разверните вкладку Конфигурация на правой панели свойств. Кликните в любой элемент списка, откроется окно выбора конфигурации. Настройка конфигурации позволяет указать параметры вашей схемы. Выберите следующие параметры и нажмите кнопку Применить:

  • Соединение: Bluetooth
  • Контроллер: Arduino UNO
  • Модуль: HC-05 Bluetooth module
  • Среда: Arduino IDE

Вкладка Конфигурация должна выглядеть как на рисунке:

Разверните вкладку Подключение модуля и установите следующие значения настроек:

  • Интерфейс подключения: Software Serial
  • Контакт RX: 2
  • Контакт TX: 3
  • Скорость обмена: 9600

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

Примечание. Скорость 9600 является скоростью обмена по умолчанию для модулей Bluetooth HC-05 и HC-06. Не выбирайте другую скорость.

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

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

На открывшейся странице кликните ссылку Загрузить код и загрузите архив скетча. Распакуйте архив. В архиве размещен файл project.ino, откройте его в Arduino IDE.

Для компиляции скетча в среду Arduino IDE необходимо добавить библиотеку RemoteXY. Пройдите по ссылке загрузки библиотеки и следуйте инструкциям по ее установке.

В среде разработки выберите плату Arduino UNO и попробуйте скомпилировать скетч. Если вы все сделали правильно, скетч должен компилироваться без ошибок.

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

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


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

Загрузите скетч в контроллер стандартным способом. Подсоедините контроллер Arduino UNO к компьютеру, выберите COM порт к которому подключилась плата и нажмите кнопку загрузки.

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

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

Запустите приложение и нажмите кнопку + (Плюс) на верхней панели справа. В открывшемся окне выберите подключение Bluetooth.

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

После ввода пароля начнется подключение. Если вы все сделали правильно ту у вас должен отобразиться графический интерфейс с кнопкой, точно такой же как вы его разработали. Попробуйте нажимать кнопку. При удерживании кнопки нажатой должен загораться светодиод LED на плате Arduino UNO.

Примечание: В приложении для iOS необходимо включить Bluetooth используя системные настройки.


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

Если подключение не удалось, проверьте себя по списку ниже. Это поможет вам найти ошибку.

Модуль не отображается в списке устройств приложения

Если вы не видите вашего модуля в списке доступных устройств, попробуйте повторно нажать на кнопку обновления списка устройств спустя несколько секунд. Если модуль так и не появился, возможны следующие причины:

  • Вы не включили Bluetooth на вашем телефоне.
  • На модуль Bluetooth не подается питание. Возможно питание подключено не верно.
  • Модуль Bluetooth неисправен.

Bluetooth устройство не найдено

Если вы видите ошибку Bluetooth device not found или Bluetooth device connection error это означает что телефон не смог обнаружить модуль Bluetooth или не смог с ним соединиться.

Возможны следующие причины:

  • При подключении в приложении выбрано не то Bluetooth устройство. Например вы выбрали наушники или телефон вашего друга у которого включен Bluetooth.
  • При подключении в приложении был введен не верный пароль для спаривания устройств.

Попробуйте разорвать пару используя системные настройки если Bluetooth устройство уже было спарено до этого.

Устройство не отвечает

Если вы видите ошибку Board not reply это означает что приложение подключилось к модулю Bluetooth но не может производить обмен данными с контроллером. Возможны следующие причины:

  • Контакты RX и TX модуля Bluetooth подключены не верно, возможно они перепутаны местами. Проверьте по схеме на шаге 4.
  • Контакты RX и TX модуля Bluetooth или один из них не подключены к контроллеру, плохой контакт;
  • Не верно указаны настройки конфигурации или настройки подключения перед формированием исходного кода. Проверьте на шаге 2.
  • Скорость передачи данных Bluetooth модуля не соответствует выбранной в настройке конфигурации. Проверьте на шаге 2.
  • Вы внесли недопустимые изменения в скетч, например откорректировали структуру RemoteXY или массив RemoteXY_CONF, удалили вызовы функций RemoteXY_Init() или RemoteXY_Handler(). Сформируйте исходный код заново и загрузите его в контроллер без каких либо изменений.
  • Использована старая версия библиотеки RemoteXY. Обновите версию библиотеки до последней.
  • В Arduino не был загружен скетч, или был загружен другой скетч. Проверьте что вы загрузили именно нужный скетч.
  • Контроллер Arduino не включен или неисправен.

Bluetooth модуль для arduino в категории «Техника и электроника»

SPP-C Bluetooth модуль с адаптером SPPC, для Arduino, JDY-30, JDY-31 (аналог HC-05 HC-06)

Под заказ

Доставка по Украине

80 грн

Купить

Винница

Адаптер для Bluetooth модулів JDY

На складе

Доставка по Украине

51 грн

Купить

Модуль bluetooth HC-06 для Arduino

На складе

Доставка по Украине

по 220 грн

от 2 продавцов

220 грн

Купить

Модуль ИК управления HX1838 с пультом для Arduino on

Доставка по Украине

112. 05 грн

145.52 грн

Купить

LCD 1602 модуль для Arduino, ЖК дисплей, 16×2 blue on

Доставка по Украине

164.57 грн

213.73 грн

Купить

RFID РЧИД модуль для карт Mifare на RC522, Arduino on

Доставка по Украине

123.72 грн

160.67 грн

Купить

Датчик дождя снега влаги, погодный модуль HW-028 HW-103 для Arduino on

Доставка по Украине

100.38 грн

130.36 грн

Купить

Bluetooth модуль RS232 TTL для Arduino HC-06

Доставка из г. Днепр

по 148.6 грн

от 2 продавцов

148.60 грн

Купить

HM-10 Bluetooth-модуль BLE 4.0 на базе CC2540 CC2541 BLE для Arduino

Доставка из г. Днепр

185.60 грн

Купить

Модуль Bluetooth 4.0 CC2540 для Arduino

Доставка из г. Днепр

152.10 грн

Купить

Модуль ИК управления HX1838 с пультом для Arduino oo

Доставка по Украине

109.52 грн

142.24 грн

Купить

LCD 1602 модуль для Arduino, ЖК дисплей, 16×2 blue oo

Доставка по Украине

161. 95 грн

210.33 грн

Купить

RFID РЧИД модуль для карт Mifare на RC522, Arduino oo

Доставка по Украине

121.17 грн

157.37 грн

Купить

Набор из 37 модулей, датчиков В КЕЙСЕ для Arduino Raspberry Pi oo

Доставка по Украине

866.88 грн

1 125.82 грн

Купить

Датчик дождя снега влаги, погодный модуль HW-028 HW-103 для Arduino oo

Доставка по Украине

97.87 грн

127.11 грн

Купить

Смотрите также

AT-09 BLUETOOTH 4.0 МОДУЛЬ ДЛЯ ARDUINO

Доставка по Украине

202.96 грн

Купить

Модуль Bluetooth BT-06 (аналог HC-05 HC-06) 6pin для Arduino

На складе в г. Умань

Доставка по Украине

96 грн

Купить

Модуль Блютуз Ардуинио Bluetooth Module HC-0506 Arduino UNO для 3d принтера

Доставка по Украине

97 грн

Купить

Модуль Bluetooth 4.0 CC2540 для Arduino

Доставка по Украине

152.10 грн

Купить

16-канальный модуль реле 5В для Arduino PIC ARM on

Доставка по Украине

573. 08 грн

744.26 грн

Купить

Модуль Bluetooth HC-06 для Arduino

На складе в г. Николаев

Доставка по Украине

431 грн

552 грн

Купить

Николаев

Модуль Bluetooth HC-06 4pin RS232 TTL для Arduino

На складе в г. Умань

Доставка по Украине

170 грн

Купить

RFID arduino РЧИД модуль для карт Mifare на RC522

На складе в г. Винница

Доставка по Украине

60 грн

Купить

Винница

AT-09 Bluetooth 4.0 модуль для Arduino

Доставка по Украине

283.79 грн

Купить

Блютус (Bluetooth) кассета адаптер со стерео головкой, модулятор для автомагнитол MultifunctionaL

На складе

Доставка по Украине

660 грн

Купить

2-канальное беспроводное реле 220В для дома, пульт, Arduino

На складе в г. Умань

Доставка по Украине

314 грн

Купить

Модуль MicroSD Card Adapter для Arduino

На складе

Доставка по Украине

42 грн

Купить

Набор из 37 модулей, датчиков В КЕЙСЕ для Arduino Raspberry Pi

На складе

Доставка по Украине

по 710 грн

от 2 продавцов

710 грн

Купить

Модуль реле 4 канала, 5V для Arduino PIC AVR [#G-7]

На складе в г. Запорожье

Доставка по Украине

105 грн

Купить

Запорожье

3 лучших модуля Bluetooth для Arduino (обзор 2022 года)

ДСД ТЕХ HC-05 DSD TECH HM-10
HiLetgo HC-06 RS232

  • Рабочее напряжение от 3,6 В до 6 В

  • CSR BC417 Чип Bluetooth

  • 1,1 х 0,6 х 0,1 дюйма


  • Рабочее напряжение от 3,6 В до 6 В

  • Светодиодная индикация состояния

  • 1,2 x 0,6 x 0,1 дюйма


  • Рабочее напряжение: 3,3 В

  • VCC, GND, TXD, RXD

  • 2,5 х 2,4 х 0,2 дюйма

Узнать цену

Контрольная цена

Контрольная цена

Когда обычный человек слышит термин «Bluetooth», он может подумать об аудиогарнитуре или динамиках. Оба этих устройства используют технологию Bluetooth. Однако энтузиасты электроники знают, что этот метод связи ближнего действия можно использовать не только для прослушивания любимого подкаста.

Bluetooth может передавать информацию десятками интересных инновационных способов. Одно из наших любимых применений Bluetooth для подключения робота на базе Arduino или другого управляющего устройства к смартфону.

Начните работу с технологией Bluetooth для вашего следующего проекта Arduino.

Руководство покупателя

Как работает связь Bluetooth между Arduino и Arduino?

Используя последовательные сигналы Bluetooth, ваш смартфон управляет Arduino так же, как если бы они имели аппаратное соединение. Такие приложения, как Bluetooth Terminal и ArduinoRC, отлично справляются с задачей превращения вашего смартфона в интерфейсное устройство.

И даже лучше. При правильных настройках вы можете позволить двум платам Arduino взаимодействовать друг с другом полностью без компьютера или смартфона.

Связь между Arduino и Arduino немного сложнее для правильного использования, но она открывает значительные возможности управления.

Схемы построения

Для этого вам нужно построить две одинаковые макетные платы, как показано на диаграмме Fritzing выше. Каждый использует Arduino Nano для передачи данных через модуль Bluetooth HC-05, в результате чего другая сменная плата получает эти данные и отвечает миганием своего светодиода. Вы можете отправить сигнал с одного Arduino на другой через последовательный порт компьютера, но кнопка ввода обеспечивает быструю клавишу для беспроводной передачи символа.

Для сборки схем вам потребуется следующее:

  • 2x Arduino Nano
  • 2 съемные платы
  • 2 модуля Bluetooth HC-05
  • 2 кнопки
  • 2 резистора по 1 кОм
  • 2 резистора по 2 кОм
  • 2 резистора по 20 кОм
  • 1 соединительный кабель
  • 2 кабеля мини-USB

Примечание:

Вы можете заменить любую из этих частей в зависимости от ваших предпочтений. Например, Arduino Uno будет работать так же хорошо, как и Nano. На схеме видно, что мы использовали делитель напряжения на выводе Rx HC-05. Модули HC-05 работают при напряжении 3,3 В., поэтому мы решили не допустить попадания слишком большого напряжения на пин.

Подключить модули

Открыв второй экземпляр Arduino IDE, вы можете работать с двумя отдельными платами одновременно.

После того, как вы закончите настройку схемы, вам нужно настроить два модуля Bluetooth для связи друг с другом. Вот следующие шаги:

Передайте код HC-05_AT_MODE_01, который вы можете найти здесь, на одну из ваших плат Arduino. Затем переведите модуль Bluetooth HC-05 в режим AT, включив модуль, одновременно нажимая кнопку на плате.

Во время запуска светодиоды будут медленно мигать. Откройте последовательный монитор в Arduino IDE и введите «AT». Если все работает правильно, вы получите ответ «ОК» от терминала.

Введите «AT+ROLE=», чтобы установить HC-05 в качестве главного устройства. С помощью AT+CMODE=1 вы разрешаете соединение с любым другим шилдом.

Перезагрузите устройство, и ваш HC-05 — ставший ведущим — подключится к другому HC-05, который обычно настроен как подчиненный модуль.

Если вам нужно сменить ведущее устройство на ведомое, установите последовательное соединение, как описано выше, и введите AT+ROLE=0. Также можно использовать модуль HC-06, который работает только в ведомом режиме. Используйте код из шага 1 для получения более подробной информации. Вы также можете соединить два модуля вместе, используя эту расширенную инструкцию.

Если вы работаете с двумя такими платами Arduino, может быть особенно полезно загрузить два экземпляра Arduino IDE (с помощью ярлыка, а не через файл/новый или файл/открыть в среде IDE). Это позволяет одновременно загружать программы и контролировать последовательные порты, что упрощает как программирование, так и устранение неполадок.

Программа загрузки и тестирования

Нажатие кнопки включает свет на другом Arduino Nano. На стикерах указан последовательный порт, используемый для их разделения при программировании.

После подключения HC-05/Arduino загрузите найденное здесь программное обеспечение на каждый Arduino и выполните следующие действия:

  • Откройте последовательный монитор для каждого экземпляра IDE, затем поэкспериментируйте, набрав «O» и «F». (верхний регистр).
  • Другая плата должна реагировать включением и выключением светодиода. Нажмите клавишу. Это отправит символ «B» на другую доску; светодиод будет кратковременно мигать.
  • Вы также можете ввести «B» в последовательный монитор, чтобы проверить эту функцию.
  • Как только все заработает правильно, вы можете снова отключить каждую плату и подключить их к противоположным сторонам комнаты; они будут мигать туда-сюда.

Теперь, когда ваши две платы Arduino подключены, пришло время проявить творческий подход. Может быть, вы управляете своим роботом со смартфона через Bluetooth, но вам нужна настоящая клавиатура. Возможно, вы хотели бы разработать персонализированный компьютерный интерфейс, которым можно управлять удаленно. Технология Bluetooth может добавить новое портативное измерение в ваш проект робототехники.

Полезное видео: Учебник по Bluetooth датчику HC-05 с Arduino

Заключительные слова

Использование беспроводной связи шире, чем когда-либо, поскольку мир движется к более связанному обществу. Компьютеры, Arduino и другие устройства теперь могут отправлять информацию без кабелей или физического соединения. Модуль Bluetooth — это лишь один из многих беспроводных модулей, подключенных к платам Arduino, что позволяет им отправлять и получать данные. Спасибо за прочтение! Модуль последовательного порта Bluetooth

для Arduino

  • HC-05 Главный или ведомый
  • 6-контактный
  • highlights»> {{выделение}}

6,95 $

Деталь №: VUPN5926

Купить 1+ 6,95 $  
Купить 10+ 6,90 $ Сохранить задачу%
Купить 20+ 6,75 $ Сохранить задачу%
Купить {{ price.low }}+ ${{ parseFloat(price.price).toFixed(2) }} Сохранить {{ Math. floor(((product_selected().prices[0].price — price.price) / product_selected().prices[0].price) * 100) }}%  

Посмотреть корзину »

{{ product_selected().in_stock }} в наличии для немедленной отправки.

Этого товара в данный момент нет в наличии.

Посмотреть корзину »

Рекомендуемые продукты

{{ rp[‘product_title’] }}

${{ rp[‘product_price’] }}

Описание продукта


Модуль последовательного порта Bluetooth для Arduino 0HC 2-07 HC-05 ведущий-ведомый 6-контактный JY-MCU антиреверс, встроенный Bluetooth

Ищете простой способ беспроводной связи с микроконтроллером Arduino? Этот модуль Bluetooth — недорогой способ обмена данными между Arduino и Android-телефоном, iPhone или ПК с Bluetooth-радио. Этот модуль работает так же, как модем для ПК, он управляется с помощью команд в стиле «АТ» и прост в запуске. Это очень популярная плата, и в Интернете можно найти множество руководств по использованию этого модуля Bluetooth с вашим Arduino. Эти модули Bluetooth невероятно распространены, и в Интернете есть МНОГО информации об их использовании в ваших проектах. Имейте в виду, что Vetco не может помочь вам запрограммировать или подключить их, эта часть вашего проекта зависит от вас!

 

Это устройство питается от 3,6 В до 6 В постоянного тока, но имеет логический уровень 3,3 В. Вам нужно будет использовать переключатель логического уровня, чтобы использовать это на логике 5V. См. Logic Level Shifter здесь, но не забудьте перед заказом убедиться, что это именно тот чип, который вам нужен.

По удобству использования и цене эту плату трудно превзойти.

 

Вот некоторая полезная информация. Пожалуйста, имейте в виду, что эта информация предоставлена ​​третьими сторонами и может быть изменена без уведомления. Vetco не поддерживает и не работает ни с одним из веб-сайтов с внешними ссылками.

Wiki-страница HC-05

Руководство по HC-05

Руководство по HC-05 Arduino

Информация о библиотеке от кого-то

Вот некоторая информация от производителя. Сделано в Китае, так что читается с трудом.

_______________________________________________

Характеристики продукта:
1, основной модуль с использованием HC-05 от модуля, ведущий интерфейс включает в себя VCC, GND, TXD, RXD, контакт KEY, контакты состояния подключения Bluetooth (СОСТОЯНИЕ), выход низкий , выход высокий после соединения
2, светодиод указывает на состояние соединения Bluetooth, вспышка указывает на отсутствие соединения Bluetooth, медленное мигание указывает на вход в режим AT, двойное мигание указывает на то, что Bluetooth был подключен и открыл порт
3, предоставляется базовая пластина с антиобратным диодом, с LDO 3,3 В, входное напряжение 3,6 ~ 6 В, ток около 30 мА, когда сопряжение составляет около 10 мА, входное напряжение не должно превышать 7 В!
4, уровень интерфейса 3,3 В, может быть напрямую подключен к различным одночиповым (51, AVR, PIC, ARM, MSP430 и т. д.), микроконтроллер 5 В также может быть подключен напрямую, нет необходимости в MAX232, также не может идти через MAX232!
5, открытое и эффективное расстояние 10 метров (уровень мощности КЛАССА 2), более 10 метров также возможно, но не для качества соединения, чтобы сделать это расстояние
6, после пары, когда полнодуплексный последовательный порт для использования не нужно знать какой-либо протокол Bluetooth, можно установить поддержку 8 бит данных, 1 стоповый бит и четность формата связи, который является наиболее часто используемым форматом связи, не поддерживает другие форматы.
7, вы можете вытащить до 34 футов в параметры настройки режима команды AT и запросить информацию
8, маленький размер (3,57 см * 1,52 см), фабричный патч, чтобы обеспечить качество патча. Прозрачная термоусадочная трубка, пыленепроницаемый внешний вид и антистатические свойства.
9, с помощью AT-команды для переключения в режим хоста или ведомого, может быть подключен к указанному устройству с помощью AT-команды
10, поддержка стандартной скорости передачи 4800 бит/с ~ 1382400 бит/с

Использование продукта:
В паре нужно только как последовательная скорость передачи данных является фиксированной и может быть использована, поэтому до тех пор, пока она соответствует формату связи последовательного устройства «фиксированная скорость передачи данных, 8 битов данных, без четности», можно напрямую заменить исходный проводной последовательный порт без необходимости изменения программы. Например, сбор данных, смарт-автомобили, последовательные принтеры, управление матричным экраном на открытом воздухе и т. д.
Сопряжение с компьютером: подходит для компьютера и оборудования через последовательную связь Bluetooth, использование того же метода с последовательным портом
Сопряжение с мобильными телефонами: подходит для мобильных телефонов и устройств через последовательную связь Bluetooth, использование того же Метод с последовательным портом
Bluetooth-хост, соответствующий использованию: подходит для двух устройств напрямую через последовательную связь Bluetooth, например, с одним чипом и с одним чипом, между кабелем с микроконтроллером, использование метода и последовательный порт

Гибкое использование:
Преобразование скорости передачи данных, поскольку отправитель и получатель могут выбирать свою собственную скорость передачи данных, когда небольшое количество данных может использоваться в качестве оборудования для преобразования скорости передачи данных.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *