Действительно интересный блютуз-приёмопередатчик , который имеет широкий диапазон применения, ведь энергопотребление его сверхнизкое ( BLE — Bluetooth Low Energy ) и размеры малы. В статье приведены основные параметры модуля JDY-23, схема подключения, описание основных команд управления, способы использования и испытания в бою (замеры тока и дальности передачи).
Основные параметры
Рабочая частота: 2,4 ГГц
Мощность передатчика: 4 дБ
Чувствительность приёма: -97 дБ
Версия Bluetooth: 5.0 (совместим с BLE 4.0, BLE 4.2)
Дальность: до 60 м
Ток при передачи/приеме данных через UART: <5 мА
Ток при вещании: 800 мкА
Ток покоя (легкий сон): <50 мА
Ток покоя (глубокий сон): 9 мкА
Модуляция: GFSK
Питание: 1.8-3.6 В
Размеры: 19.6 x 14.94 x 1.8 мм
Цена: 1$/шт
Приобрести на Aliexpress
?️ JDY-23 JDY-23A BLE 5.0 Module BLE5.0 (0.83?): https://ali.ski/FuEXar
?️ JDY-23 Bluetooth 5.0 module (1.12?): https://ali.ski/JegQ8
?️ 10pcs JDY-23 Bluetooth 5.0 (11.2?/10pcs): https://ali.ski/b0Lxm
Хороший Bluetooth модуль VHM-314. Good Bluetooth module VHM-314
Также существует предыдущая, мало чем отличающаяся версия JDY-19 (может работать как ведущее!, то есть есть возможность передачи данных между двумя модулями):
Цена: 1.03$ + 0.19$ = 1.22$
Цена: 1.05$ + 0.74$ = 1.79$
Что может эта штука
- Обмен данными между двумя модулями (JDY-23 не может, а вот JDY-19 может!)
- Обмен данными между модулем (ведомым) и другим Bluetooth-устройством (ведущим)
- Обмен данными между модулем и телефоном
Элементная база
На странице товара пишут, что используется микроконтроллер CC2541 (здесь вроде как блютуз 4.0), на некоторых фото можно увидеть JY01S512E G101S-32P, но самой плате маркировка уничтожена.
Подключение
Связь между модулем и телефоном через блютуз-соединение
Установим связь между ПК и телефоном. Согласно схеме подключаем USB-TTL преобразователь к модулю, желательно также подключить светодиод к выводу ALED — он будет показывать текущий статус подключения (во время простоя — мигает, в подключенном состоянии — просто светится).
Кроме этого может понадобится задействовать вывод PWRC . Когда связь установлена, то команды не работают, для отправки нужно подключить этот вывод к минусу, отправить АТ-команды и отпустить.
Рекомендуемое программное обеспечение
- Для компьютера: YAT
- Для телефона: Bluetooth USB Terminal
Открываем терминал на ПК. Проверяем некоторые AT-команды:
Модуль отвечает, а это уже хорошо (но команда выбора мощности AT+P OWR не сработала, ну и и ладно).
Заходим в приложение на моб.. Меню слева -> Devices -> BLUETOOTH LE -> SCAN
- обязательно дать все разрешения и включить геолокацию (GPS)!
- не пытайтесь добавить модуль в настройках Bluetooth (создать пару) — это сделать не получится (да и не нужно)
Тыкаем по названию (также можно сверить MAC-адрес) и начинается подключение (еще есть кнопка вверху).
Всё! Теперь создана связь между устройствами, отправленное с ПК видно на телефоне, и наоборот ( AT-команды больше не принимаются, чтобы отправить нужно прижать к минусу вывод PWRC ).
Связь с телефоном через приложение
В App Invertor 2 можно создавать приложения, которые могут что-то делать используя как раз Bluetooth (нужно загрузить дополнение BluetoothLE ) с версией не ниже 20181124 .
Осуществив получение данных на телефон и отправку с него с использованием такого модуля можно делать классные штуки.
Пример сделанного приложения (скачать можно внизу):
- Включить Bluetooth и GPS.
- Дать разрешение на геолокацию самостоятельно.
- По нажатию на кнопки ON и OFF отправляются числа 48 и 49, что соответствует символам 1 и 0 в кодировке ASCII.
- Также осуществляется прием байта (0-255) и его отображение на экране.
*это немного измененное приложение на основе:
Перечень ссылок
Список основных команд
Команда | Ответ | Параметр | |
Версия | AT+VER | +VER:JDY-23-V1.2 | — |
Имя | AT+NAME | +NAME:JDY-23 | Имя (до 24 байт) |
Отключится | AT+DISC | +OK | — |
Текущий статус подключения |
AT+STAT | +STAT:00 | 00: не подключен 01: подключен |
MAC-адрес | AT+MAC | +MAC:19093010061F | MAC-адрес (пример: AT+MAC11223344566) |
Скорость UART | AT+BAUD | +BAUD:4 | Параметр: (1-9) 0——*115200 1——57600 2——38400 3——19200 4——9600 5——4800 6——2400 По умолчанию: 4 *исправлено |
Сон | AT+SLEEP | +SLEEP:OK | 1: Легкий сон (вещание) 2: Глубокий сон (нет вещания) |
Режим работы | AT+STARTEN | +STARTEN:1 | 1: Проснутся, управление сном через AT+SLEEP 0 (*исправлено): Начать спать, проснутся при подключении, при отключении опять спать |
Интервал вещания |
AT+ADVIN | +ADVIN:1 | Параметр: (0-9) 0——100 мс 1——200 мс 2——300 мс 3——500 мс 4——500 мс 5——600 мс 6——700 мс 7——800 мс 8——900 мс 9——1000 мс По умолчанию: 0 |
Вкл./Выкл. светодиод | AT+ALED | Параметр: (0-1) 0: выключить 1: включить |
|
Сброс настроек | AT+RST | +OK | — |
Остальные команды нас не интересуют, т.к. предназначены для бекона (их можно найти в документации, которая прикреплена ниже).
Управление выводами GPIO
У модуля есть выводы OUT1-OUT7, которыми можно управлять.
Уровень напряжения на них можно выставлять с помощью кодов-команд.
Установка высокого уровня на OUT1: 0xE7F101
Установка низкого уровня на OUT1: 0xE7F100
Важно! Characteristic UUID должен быть при отправке команд 0xFFE2
1) Сделать это можно с помощью NRF Connection:
После подключения нажать на стрелку вверх (отправка) характеристики UUID: 0000ffe2-. и ввести шестнадцатеричное число-код-команду и выбрать тип массив байтов BYTE ARRAY (выбрано по умолчанию).
2) Также с помощью Serial Bluetooth: сначала отключить любые добавочные символы при отправке (Settings -> Send -> Newline -> None) и можно врубить режим HEX (Settings -> Send -> Edit Mode -> HEX). Здесь сначала во вкладке Devices -> Bluetooth LE нужно зажать на названии JDY-23 (если не изменено), далее Edit и установить пользовательский профиль (Custom), при этом характеристика при записи (Write characteristic UUID) должна быть: 0000ffe2-.
3) В App Invertor 2 при отправке с помощью WriteBytes нужно установить опять же characteristicUUID: 0000ffe2-0000-1000-8000-00805f9b34fb
Далее создать список (make a list) из трех элементов (нажать на шестерню для увеличения количества item) и запихнуть туда команду: E7 F1 01 (то есть она разбивается на три части — три байта).
В итоге все прекрасно работает, теперь можно управлять какой либо нагрузкой с телефона посредством ручной отправки команд или замутить простое приложение с кнопками в конструкторе.
Как быть с паролем (совет от китайцев)
JDY-23 не имеет пароля для подключения через Bluetooth, если вам нужно, чтобы другие не могли подключиться, вы можете настроить отправку пароля с подключаемого по блютуз устройства (через приложение) и его дальнейшую проверку средствами микроконтроллера.
Если пароль не получен/неправильный в течение n секунд после подключения, МК должен прижать вывод PWRC к минусу и отправить команду AT+DISC, модуль сразу же отключится.
Потребляемая мощность
ОБНОВЛЕНИЕ ОТ 14.01.2023:
? Обратите внимание на измерения от пользователя:
Они выполнены специализированным прибором, поэтому ориентируйтесь на них!
Ток во время простоя (не подключено): | 1 мА |
Ток в подключенном состоянии: | 2.2 мА |
Ток в подключенном состоянии (глубокий сон, нет вещания): | 60-200 мкА |
Ток при передачи данных через UART: | 2-3 мА |
Проверка дальности передачи
Рассчитывать от синезуба огромного расстояния передачи никто не будет, да и не нужно, заявлено до 60 м (ну эт. на открытой местности), на деле же пару стен пробивает, чего вполне достаточно.
Техническая документация и полезные файлы
Можно посмотреть
как все устроено
и сделать под себя
? ОБНОВЛЕНИЕ ОТ 03.4.2023
с JDY-23.
(Прием и отправка байта)
? ОБНОВЛЕНИЕ ОТ 03.4.2023
Видеообзор
Итого
Штука очень полезная, стоит не дорого, но при этом дает возможность делать устройства, которые будут взаимодействовать с телефоном, что отлично подойдет для многих применений (прием данных от каких-то датчиков, управление светом/воротами. ).
По сравнению с известными модулями HC-0xx этот стоит дешевле (в два-три раза!) и при этом имеет меньшие размеры и (возможно) энергопотребление.
Источник: cxemka.com
блютуз модуль с Алиэкспресс
В этом видео мы проверим на сколько хорош Bluetooth модуль VHM-314 с Aliexpress. Bluetooth модуль VHM-314 .
Большое тестирование Bluetooth аудио приемников mh-mx8 m18, m28, m38, xy-bt-mini, bt5.0-audio-pro…
มุมมอง 48K ปีที่แล้ว
Ссылки на алиэкпресс 1-3) mh-mx8 m18 m28 m38 a.Aliexpress.com/_AfsoQz 4) bt5.0-audio-pro .
Bluetooth 5.0 стерео аудио модуль VHM-314 V2.0 со встроенной зарядкой литий-ионного аккумулятора
มุมมอง 48K 3 ปีที่แล้ว
Aliexpress — дебетовая карта Тинькофф для умного шопинга. 2% кэшбэк со всех покупок на Алиэкспресс! Если оформить .
Достойный MP3 модуль с Aliexpress за 300 руб.
มุมมอง 31K ปีที่แล้ว
Компоненты для хорошей BlueTooth колонки
มุมมอง 26K ปีที่แล้ว
Встраиваемый Bluetooth USB mP3 модуль c Aliexpress.Как Подключить к Колонкам + Тест.
มุมมอง 143K 5 ปีที่แล้ว
Ссылка на товар ali.pub/2kehxk Бесплатный посредник Aliexpress Украина topic-99294229_33163430 .
Как убрать писк и подключить bluetooth модуль из Китая
มุมมอง 19K ปีที่แล้ว
Всем привет! В этом видео я покажу вам, как нужно подключать bluetooth MP3 модуль, заказанный из Китая. Так же .
Bluetooth в старый магнитофон / китайский модуль с Aliexpress
มุมมอง 24K 4 ปีที่แล้ว
Привет народ! В этом видосике я дал вторую жизнь старому японскому мафону SONY. Поставил в него китайский блютуз .
Обзор на блютуз модуль с Алиэкспресс
มุมมอง 2.7K 3 ปีที่แล้ว
В этом видео я проведу обзор блютуз модуля с алиэкпресс.
Аудио приемник Bluetooth 5,0. Стерео модуль 3,7-5V XY-BT-мини из мгн Алиэкспресс. Обзор.
Проверка.
มุมมอง 12K 2 ปีที่แล้ว
Aliexpress.ru/item/1005002231624213.html?spm=a2g0s.9042311.0.0.3da233edrQvpSVВсё в одном» мультимедиа проигрыватель из Китая совсем не .
Стерео модуль FM радио с блютус, MP3, AUX, ПДУ, записью с микрофона и цветным дисплеем
มุมมอง 6K ปีที่แล้ว
СМОТРИТЕ
Источник: th-clips.com