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 |
|
|
|
Узнать цену | Контрольная цена | Контрольная цена |
Когда обычный человек слышит термин «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 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, например, с одним чипом и с одним чипом, между кабелем с микроконтроллером, использование метода и последовательный порт
Гибкое использование:
Преобразование скорости передачи данных, поскольку отправитель и получатель могут выбирать свою собственную скорость передачи данных, когда небольшое количество данных может использоваться в качестве оборудования для преобразования скорости передачи данных.