- Bluetooth HC-05 (Troyka-модуль)
- Видеообзор
- Подключение и настройка
- SoftwareSerial
- Режим AT-команд
- Элементы платы
- Bluetooth модуль HC-05
- Troyka контакты
- Светодиодная индикация
- Обвязка для согласования уровней напряжения
- Bluetooth Low Energy (Troyka-модуль)
- Особенности
- Подключение
- Нижняя группа
- Верхняя группа
- Программирование
- Комплектация
- Характеристики
- Ресурсы
- Видеообзор модуля BLE:
- Bluetooth HC-05 (Troyka-модуль)
- Особенности
- Подключение
- Нижняя группа
- Верхняя группа
- Программирование
- Комплектация
- Характеристики
- Ресурсы
- Видеообзор модуля HC-05:
- Bluetooth Low Energy (Troyka-модуль)
- Видеообзор
- Подключение и настройка
- Режим Slave «Ведомый»
- Схема устройства
- Настройка модуля
- Настройка телефона с ОС Android
- Настройка телефона с ОС iOS
- Передача данных
- Режим Master «Ведущий»
- Схема устройств
Bluetooth HC-05 (Troyka-модуль)
Возьмите Bluetooth (Troyka-модуль) и создайте целую сеть беспроводных устройств, каждое из которых сможет принимать и отправлять данные.
Видеообзор
Подключение и настройка
Bluetooth-модуль общается с управляющей платой по протоколу UART. Дополнительный сигнальный пин K служит для перевода модуля в режим AT-команд.
Для работы с модулем удобно использовать Troyka Shield. Если хотите избавиться от проводов — возьмите Troyka Slot Shield.
SoftwareSerial
Некоторые платы Arduino прошиваются через пины 0 и 1 (Uno, Mega 2560, ADK и Iskra Mini). Перед прошивкой таких плат отключите Bluetooth-модуль от пинов RX и TX. Если необходимо одновременно работать с Bluetooth и подключать контроллер к компьютеру, подключите пины TX и RX к другим контактам управляющей платы.
Для примера подключим управляющие пины Bluetooth-модуля RX и TX — на 8 и 9 пин Arduino через Troyka Shield. После включения Bluetooth HС-05 на нём замигает светодиод MODE .
Bluetooth-модуль работает в двух режимах: «прозрачного UART» и управления AT-командами. В первом случае всё предельно просто — включаете модуль, подключаетесь к нему с компьютера или иного устройства и шлёте на этот порт данные. Второй режим предназначен для настройки модуля.
Режим AT-команд
Чтобы получить доступ к настройке модуля, его необходимо перевести в режим приёма AT-команд. Для входа в этот режим можно воспользоваться двумя методами:
В этом варианте скорость обмена с модулем устанавливается в 38400 бод.
В этом случае скорость обмена с модулем будет равна скорости, установленной настройками. По умолчанию — 9600 бод.
После успешного перехода в режим AT-команд, светодиод MODE начнет мигать раз в две секунды.
Bluetooth-модуль может работать в 3-х режимах:
Master — в этом режиме модуль сам инициирует подключение к какому-нибудь Bluetooth-девайсу.
Slave — самый распространённый режим. С ним мы можем подключиться к модулю сами. Например с телефона.
Элементы платы
Bluetooth модуль HC-05
Сердцем модуля является чип BC417 от компании Cambridge Silicon Radio, который обеспечивает аппаратную поддержку стека Bluetooth 2.0 + EDR (Enhaced Data Rate), а также флэш-память ES29LV800DB-70WGI от Excel Semiconductor на 8 Мбит (1 МБ), хранящая прошивку и настройки.
Troyka контакты
Светодиодная индикация
Имя светодиода | Назначение |
---|---|
RX и TX | Мигают при обмене данными между Bluetooth и управляющим устройством. |
PAIR | Горит, если модуль сопряжён с другим устройством |
MODE | Мигает в зависимости от режима работы (горит/не горит): 64 мс/300 — нет сопряжения; 64 мс/2000 мс — сопряжён с другим устройством; 2000 мс/2000 мс — режим AT-команд. |
Обвязка для согласования уровней напряжения
Необходима для сопряжения устройств с разными питающими напряжениями. В нашем случае это может быть управляющее устройство Arduino с 5 вольтовой логикой и Bluetooth модуль HC-05 с 3,3 вольтовой логикой.
Bluetooth Low Energy (Troyka-модуль)
Товары из офиса нельзя заказать через интернет или забронировать. Можно только прийти, схватить и бежать. Доступное количество актуально на момент загрузки страницы.
Офис находится в 3 минутах ходьбы от м. Парк культуры по адресу: ул. Тимура Фрунзе, 8/5.
Товары из магазина-мастерской нельзя заказать через интернет или забронировать. Можно только прийти, схватить и бежать. Доступное количество актуально на момент загрузки страницы.
Магазин-мастерская находится в трёх минутах пешком от метро Лиговский Проспект, на территории пространства «Лофт Проект Этажи», по адресу Лиговский проспект 74Д.
Подружите мобильного робота со смартфоном под Android или iOS. Соберите сеть Bluetooth-устройств для работы с удалёнными датчиками и сенсорами. Благодаря спецификации Web Bluetooth API вы сможете управлять устройствами из окна браузера.
Особенности
- Сердце платформы — Bluetooth-модуль HM-10 c чипом CC2541 от компании Texas Instruments.
- Модуль использует технологию BLE (Bluetooth low energy — протокол с низким энергопотреблением), которая значительно продлевает время автономной работы портативных устройств.
- Убедитесь, что ваши устройства и мобильные приложения, к которым будет подключаться модуль, тоже поддерживают технологию BLE. Например, некоторые Legacy-программы под Android изначально соединяются через обычный Bluetooth, и с ними возможны проблемы совсместимости. В таких случаях вам подойдёт Troyka-модуль Bluetooth HC-05.
Подключение
На модуле выведены две группы Troyka-контактов.
Нижняя группа
- Питание (V) — соедините с рабочим напряжением микроконтроллера.
- Земля (G) — соедините с пином GND микроконтроллера.
- Сигнальный (TX) — цифровой выход модуля. Используется для передачи данных из Bluetooth в микроконтроллер. Подключите к пину RX управляющей платы.
Верхняя группа
- Сигнальный (RX) — цифровой вход модуля. Используется для приёма данных из микроконтроллера в Bluetooth. Подключите к пину TX управляющей платы.
- Сигнальный (K) — пин управления BLE-модулем. Подключите к сигнальному пину управляющей платы.
При подключении к платформам Arduino и Iskra JS используйте плату расширения Troyka Shield. Или вовсе забудьте о проводах с Troyka Slot Shield.
Программирование
Для управляющих платформ модуль выглядит как «прозрачный» последовательный интерфейс.
Настройки по умолчанию | |
---|---|
Имя устройства | HMSoft |
Пароль для подключения | 000000 |
Скорость передачи данных | 9600 бод |
Бит чётности | N |
Количество бит данных | 8 |
Количество стоповых бит | 1 |
Возврат каретки «\r» | нет |
Новая строка «\n» | нет |
Для начала работы необходимо настроить BLE-модуль в режиме AT-команд, после чего получится сопряжаться с другими Bluetooth-девайсами.
Bluetooth работает в двух режимах:
- Slave — модуль ожидает подключения с других Bluetooth-устройств. Например, другого BLE-модуля или телефона.
- Master — модуль сам инициирует подключение к выбранному Bluetooth-девайсу.
Комплектация
Характеристики
- Модуль: HM-10 с чипом CC2541
- Версия Bluetooth: 4.0 с BLE
- Рабочая частота: 2,4 ГГц ISM
- RF-мощность: -23 dbm, -6 dbm, 0 dbm, 6 dbm
- Радиус действия: до 10 метров
- Выходной интерфейс: UART
- Напряжение питания: 3,3–5 В
- Потребляемый ток:
- В активном режиме: до 10 мА
- В спящем режиме: до 200 мкА
Ресурсы
Видеообзор модуля BLE:
Bluetooth HC-05 (Troyka-модуль)
Товары из офиса нельзя заказать через интернет или забронировать. Можно только прийти, схватить и бежать. Доступное количество актуально на момент загрузки страницы.
Офис находится в 3 минутах ходьбы от м. Парк культуры по адресу: ул. Тимура Фрунзе, 8/5.
Товары из магазина-мастерской нельзя заказать через интернет или забронировать. Можно только прийти, схватить и бежать. Доступное количество актуально на момент загрузки страницы.
Магазин-мастерская находится в трёх минутах пешком от метро Лиговский Проспект, на территории пространства «Лофт Проект Этажи», по адресу Лиговский проспект 74Д.
Хотите управлять своими устройствами через Bluetooth не только с телефона, но и напрямую с Arduino, Iskra или Raspberry Pi? Возьмите Troyka-модуль Bluetooth HC-05 — он поддерживает режимы Slave и Master, то есть способен выступать не только ведомым, но и ведущим устройством в системе.
Создайте сеть устройств, связанных по Bluetooth, и контролируйте их через модуль HC-05: опрашивайте датчики, посылайте команды, управляйте роботами без какого-либо дополнительного софта. Ведомым устройством может выступать любой Bluetooth-модуль, например HC-06.
Особенности
- Сердце платформы — Bluetooth-модуль HC-05 c чипом BC417143B от компании Cambridge Silicon Radio.
- Рабочее напряжение HC-05 — 3,3 В. Мы встроили в модуль регулятор напряжения, благодаря чему он работает и от 5 В.
- Модуль использует Bluetooth v2.0 без BLE, поэтому он несовместим с некоторыми устройствами. Например, для соединения с iOS подойдет только Troyka-модуль Bluetooth Low Energy с более современным протоколом v4.0 и поддержкой BLE.
Подключение
На модуле выведены четыре группы Troyka-контактов, из которых электрически задействованы лишь две.
Нижняя группа
- Контакт TX модуля подключите к контакту RX на контроллере.
- Контакт V подключите к контакту питания 3,3–5 В.
- Контакт G подключите к земле.
Верхняя группа
- Контакт K используйте для перевода модуля в режим управления АТ-командами.
- Контакт RX модуля подключите к контакту TX на контроллере.
При подключении к платформам Arduino и Iskra JS используйте плату расширения Troyka Shield. Или вовсе забудьте о проводах с Troyka Slot Shield.
Программирование
Для управляющей платформы модуль выглядит как последовательный интерфейс.
Настройки по умолчанию Скорость передачи данных 9600 бод Имя модуля HС-05 Пароль для подключения 1234 Все настройки по умолчанию могут быть изменены с помощью АТ-команд.
Комплектация
Характеристики
- Напряжение питания: 3,3–5 В
- Потребляемый ток: 50 мА
- Радиус действия: до 10 метров
- Чип Bluetooth: HC-05 (BC417143B)
- Интерфейс: UART
- Габариты: 50,8×25,4 мм
Ресурсы
Видеообзор модуля HC-05:
Bluetooth Low Energy (Troyka-модуль)
Возьмите BLE-модуль и управляйте вашими девайсами с помощью телефона на базе операционной системы Android и iOS. Синезуб также поможет создать псевдо-сеть между своими собратьями. А благодаря технологии Web Bluetooth API работа с модулем доступна прямо из окна браузера.
Используйте модуль с медиаустройствами, которые поддерживают работу с Bluetooth Low Energy (BLE). Если вам нужно просто обмениваться данными по Bluetooth и не нужно низкое энергопотребление, используйте Bluetooth HC-05 (Troyka-модуль).
Видеообзор
Подключение и настройка
Bluetooth Low Energy (BLE) общается с управляющей электроникой по интерфейсу UART.
Синезуб может работать в двух режимах:
Slave — модуль ожидает подключение от другого Bluetooth-устройства. Например, от телефона или такого же BLE-модуля.
Рассмотрим оба варианта подробнее.
Режим Slave «Ведомый»
Модуль ожидает сопряжение от другого Bluetooth устройства. В качестве примера рассмотрим подключение смартфона к BLE-модулю. Со стороны последовательного порта возьмём USB-UART преобразователь.
Схема устройства
Подключите BLE-модуль к USB-UART преобразователю.
Настройка модуля
Для начала необходимо настроить Bluetooth через AT-команды.
AT-команды служат для настройки модуля, например:
Запустите терминал на ПК. Например встроенный в Arduino IDE или Putty.
без новой строки «\n»
В ответ вы должны получить:
Настройка телефона с ОС Android
Скачайте и установите приложение Serial Bluetooth Terminal.
Запустите приложение.
Зайдите в меню: Настройки ≡ Devices и нажмите кнопку SCAN .
Выберите по имени интересующий BLE-модуль. По умолчанию имя модуля — HMSoft.
Вернитесь в главное меню и соединитесь с выбранным девайсом — нажмите на кнопку connect
В окне терминала телефона появится надпись Connected ;
В окне терминала на ПК вернётся команда AT+CONN ;
Это значит всё получилось и можно передавать данные в обоих направлениях.
Настройка телефона с ОС iOS
Скачайте и установите приложение HM10 Bluetooth Serial Lite (если приложение не достуно для загрузки, то можете установить BLE tools with terminal).
Запустите приложение.
Нажмите на кнопку Connect для поиска новых Bluetooth устройств.
Выберите по имени интересующий BLE-модуль и нажмите кнопку Connect . По умолчанию имя модуля — HMSoft.
В окне терминала телефона появится надпись сопряжённого BLE-устройства;
В окне терминала на ПК вернётся команда AT+CONN ;
Это значит всё получилось и можно передавать данные в обоих направлениях.
Передача данных
Для примера отправим из телефона сообщение Hi, Arduino! . В ответ в терминале на ПК придёт послание Hi, Arduino! .
И в обратную сторону: отправим из терминала ПК текст Hi, Smartphone! . В ответ в терминале телефона увидим сообщение Hi, Smartphone! .
Вместо USB-UART адаптера возьмите любую управляющую платформу. Например Arduino Uno или Iskra JS. Для общение используйте интерфейс UART .
Режим Master «Ведущий»
Модуль сам инициирует подключение к другим устройствам. В качестве примера возьмём два модуля Troyka BLE. Один будет ведущим, а другой ведомым. Со стороны последовательных портов возьмём два USB-UART преобразователя.
Схема устройств
Подключите каждый BLE-модуль к USB-UART преобразователю.