Mdn 2650t как подключить блютуз

Обновлено: 06.07.2024

В сегодняшней статье расскажу и покажу, как подключить bluetooth модуль, заказанный из Китая, к старому кассетному магнитофону.

В пример взял старый магнитофон фирмы SONY. В нем нет функции AUX, не читает MP3 формат, в общем совсем "старичок".

Вот и захотелось дать ему "вторую жизнь". Что бы он не пылился на полке, а радовал моих родственников как в былые времена. Живем то мы в XXI веке, где кассеты и аудио диски уже давно не в моде, в отличии от беспроводных технологий.

Как и писал выше, устанавливать буду модуль из Китая. Перепробовал несколько вариантов и большинство издают посторонние шумы. А вот этот "малыш" передает сигнал без каких либо помех.

Ну что приступаем к модернизации?
Скажу на перед, что мой магнитофон не пострадал совсем, все функции сохранились, плата не перепаивалась, не сверлилась и не ломалась. И при желании можно будет вернуть его в первоначальное состояние в течении 5-ти минут.

Ну что, разбираю. Делаем все аккуратно и нежно!

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

После того, как я снял заднюю крышку, встречает меня большая плата (основная), но лично мне она не понадобиться, ее я отключаю от всех проводов и шин, и откладываю в сторону.
Нам нужно найти микросхему, которая отвечает за распределение звука. В моем случае она находиться на отдельной, не большой платке. Но бывает такое, что все расположено на основной плате. И вам тогда придется найти ее. Обычно она находиться на краю платы, поблизости с кассетной декой.

Нашел плату и посмотрел маркировку микросхемы, теперь отправляюсь на просторы интернета, в поисках документации.

Моя микросхема фирмы TOSHIBA и маркировка TA2068N.

Ищу даташит и схему, какой вывод что обозначает. Вот собственно и она. Каждая нога пронумерована и подписана. Нам нужно будет найти выводы с надписью OUT т.е. выход звука. Как раз от головки ч.з. микросхему по этим выводам и выходит сигнал на усилитель. В моем случае на схеме эти выводы подписаны как PRE_OUT1 и PRE_OUT2.

Бывают еще вот такие схемы. Как по мне, по ней еще проще ориентироваться. Слева головка и от нее идут стрелки куда надо.

И так по даташиту мне понадобиться 18 и 20 нога. Еще понадобиться нога под номером 7 GND, это земля или минус, кому как удобно.

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

Смысл поиска контактов OUT в том, что бы отключить микросхему от усилителя. Т.е. эти контакты нужно обрезать, отпаять или как делают некоторые, перерезать дорожки. И вместо микросхемы подключить нужное вам устройство. В моем случае это bluetooth модуль.
Мне очень повезло! И ничего отпаивать и ломать не пришлось.
На фото выше видно, слева от микросхемы две перемычки, вот это как раз и есть контакты 18 и 20, как будто производитель думал на перед, что в будущем эти магнитофоны можно будет усовершенствовать. В общем я просто перекусываю их кусачками и если в дальнейшем понадобиться старые функции, я просто их спаяю или напаяю новые перемычки.

Теперь осталось только соединить модуль с магнитофоном.
С обратной стороны производитель промаркировал все контакты. Это облегчило мне работу. Модуль решил устанавливать на большую плату, там место побольше.


 Saturn Marketing Ltd 51

1 Телефонный режим

Согласование с телефоном После завершения процесса согласования модуль Bluetooth проигрывателя будет идентифицирован в списке устройств мобильного телефона Процедура согласования:

 Нажмите на кнопку

 Включите функцию Bluetooth в Вашем мобильном телефоне.  В телефоне введите ПИН-код для соединения с данным устройством.  Во время сопряжения (в течение 60 секунд) Вы можете отменить данный процесс нажатием на кнопку

 Если мобильный телефон не смог определить модуль Bluetooth устройства за несколько попыток возможно модуль Bluetooth Вашего телефона работает не правильно Перезагрузите телефон и попробуйте снова

Соединение с телефоном Если соединение выполнено Вы можете управлять функциями мобильного телефона такими как “хэндс-фри” загрузка списка вызовов и телефонная книга Имеется 3 режима соединения:  Соединение после включения питания Модуль BT проигрывателя автоматически соединится с последним подключенным телефоном через 10 секунд после включения питания.  Ручное соединение Восстановить соединение можно двумя способами: послать запрос с телефона или нажать на кнопку экранного меню BT проигрывателя

Примечание: В меню настроек проигрывателя Bluetooth

Соединение должна быть выбрана опция “Ручное”.  Автоматическое соединение Через 20 секунд после разрыва соединения модуль BT проигрывателя автоматически вышлет запрос на соединение Примечание: В меню настроек проигрывателя Bluetooth

Соединение должна быть выбрана опция “Авто”. Примечания: 1 После удачного соединения модуль BT проигрывателя получит информацию о Вашем телефоне и на экране будет отображаться информация об имени телефона интенсивности сигнала и статусе заряда батареи. 2 Если в процессе разговора Вы перевели звонок с устройства на мобильный телефон и перед завершением вызова не перевели звонок обратно то режим автосоединения будет отменён В следующий раз соединение необходимо будет устанавливать вручную. 3 Некоторые мобильные телефоны автоматически отключают питание BT после разрыва соединения в этом случае устройство не сможет повторно подключиться к телефону

В настоящее время в зарубежных и отечественных магазинах можно найти большое количество различных Bluetooth Serial модулей для DIY-устройств. Цена на них не сильно высока: 5-10$ за модуль (с учетом бесплатной доставки в любую страну). Их легко можно найти на широко известной площадке AliExpress введя в поисковую строку одно из словосочетаний: Bluetooth RS232, Bluetooth Serial, HC-03, HC-04, HC-05, HC-06 или нажать на эту ссылку.

Bluetooth модули

В большинстве модулей используется чип BC417, плюс Flash-память. Чип поддерживает спецификацию Bluetooth v2.0 + EDR, AT-команды, может работать в режиме Master или Slave (модули HC-03/HC-5, может устанавливаться AT-командой), поддерживает скорость обмена от 2400 до 1382400.
Напряжение питание модуля составляет 3.3В, ток потребления

50мА.
Модули HC-03/HC-05 более функциональные, чем HC-04/HC-06.

Схема подключения Bluetooth модуля HC-06 (BMX-02A)

Основные выводы модулей HC-04/HC-06:
UART_TX (pin 1), UART_RX (pin 2), UART_CTS (pin 3), UART_RTS (pin 4) - пины UART.
3,3V (pin 12) - питание 3.3В.
GND (pin 13) - общий.
PIO1 (pin 24) - индикатор рабочего режима. Если соединение не установлено - то светодиод мигает, если установлено, то постоянно горит.

Для модулей HC-03/HC-05 есть некоторые отличия. Линии UART и питания те же самые, но:
PIO8 (pin 31) - индикатор рабочего режима.
PIO9 (pin 32) - статус соединения, если соединение установлено, то на выходе будет высокий уровень.
PIO11 (pin 34) - вход включения режима AT-команд (необходимо подать лог. 1).

За более подробной документацией обращайтесь к PDF.

Плата Bluetooth модулей

Итак, соберем простую схему для подключения Bluetooth модуля HC-06 к плате Arduino Nano V3.

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

Обратите внимание, что выводы TX и RX в плате Arduino Nano поменяны местами в отличии от Ardunio UNO и др. Поэтому внимательно смотрите распиновку своей Arduino платы.

Шаг между выводами в модуле составляет всего 1.5мм, поэтому придется взяться за паяльник и припаять провода к модулю. Всего необходимо припаять 5 проводов, однако светодиод подключать необязательно, он служит для индикации состояния.

Итак припаиваем провода и подключаем Bluetooth модуль следующим образом:
вывод Arduino 3.3В - к 12 пину модуля
вывод Arduino GND - к 13 пину модуля
вывод Arduino TX - к 2 пину модуля RX
вывод Arduino RX - к 1 пину модуля TX

Передача данных из Arduino по Bluetooth

Как видите скетч довольно простой и хорошо прокомментирован. В цикле, раз в секунду происходит увеличение переменной cnt, которая затем с текстовой надписью выводится в последовательный порт на Bluetooth модуль. Обратите внимание, что скорость порта установлена в значение 9600. При покупке модуля, спрашивайте на какое значение установлена скорость обмена по последовательному интерфейсу. Но в большинстве случаев это 9600. При необходимости, скорость обмена можно изменить АТ-командами.

Откройте данный скетч в Arduino IDE, скомпилируйте и прошейте ваш Arduino. Если вы подключали светодиод в Bluetooth модулю, то он должен мигать, показывая тем самым, что модуль ожидает соединение.

Внимание! Если при прошивке платы Arduino ругается прошивальщик, то отключите питание 3.3В с Bluetooth модуля.

Bluetooth флэшка

На компьютере, в качестве Bluetooth модуля использовался самый дешевый китайский Bluetooth USB адаптер, стоимостью около 200 руб. После того, как адаптер подключается к компьютеру, установите необходимые драйвера (в Windows 7 x64 у меня все драйвера поставились автоматом).
Затем щелкаем в трее по иконке Bluetooth модуля и выбираем "Добавить устройство":

Добавление нового Bluetooth устройства

Имя моего модуля BOLUTEK, у вас оно скорее всего будет другим. Нажимаем "Далее" и переходим к окну, где необходимо ввести пароль для устройства:

Код образования пары для Bluetooth устройства

Выбираем второй пункт: "Введите код образования пары устройства". С завода, код установлен 1234. Его и вводим. Программа настроит и пропишет в системе виртуальные COM-порты (у меня прописало 2 шт, но может быть и один):

Виртуальные COM-порты

В дальнейшем, можно посмотреть на какой COM-порт назначилось и его параметры. Для этого щелкаем правой кнопкой мыши по устройству и выбираем "Свойства" и вкладку "Оборудование". Там можно посмотреть и изменить параметры виртуального COM-порта:

Параметры COM-порта

Теперь, для приема и передачи данных на виртуальный COM порт можно использовать любую терминал программу. Я использовал бесплатную Tera Term. При каждом запуске программы предлагается выбор соединения, переключаем флажок на Serial и выбираем COM порт вашего Bluetooth модуля. У меня это COM4.

Tera Term

В терминале мы видим данные счетчика с платы Arduino:

Данные с Arduino

Как видим, данные успешно передаются по Bluetooth соединению. Ниже в статье вы можете посмотреть видео.

Двунаправленный обмен данными по Bluetooth

Следующим шагом будет написание простенькой программы двунаправленного обмена данными между Arduino и компьютером. В схему я добавил светодиод, подключив его к 12 пину Arduino, через токоограничительный резистор. Но можно использовать и встроенный LED (обычно 13 пин).

Обмен данными

Подключаем к Android

Для платформы Android также существуют программы-терминалы. Но необходима специальная программа для работы в терминальном режиме по Bluetooth. Я установил вот эту: Bluetooth Terminal. Достаточно простая программа, ничего лишнего.

В моем Android устройстве нет Bluetooth модуля, но он прекрасно работает и с внешним USB-адаптером, который мы использовали для подсоединения к ПК. Подключаем адаптер по USB, включаем на андроиде bluetooth, находим и вводим пароль для нашего Bluetooth устройства на Arduino и наконец запускаем программу терминал. Нажимаем "Connect a device - Secure" и выбираем наше устройство BOLUTEK. Теперь вы можете отправлять и принимать данные с Bluetooth устройства при помощи терминала.

  • Рабочая частота: 2.4 GHz
  • Интерфейс: UART
  • Напряжение питания: 3.6.. 6V
  • Ток потребления: 5 мА в режиме поиска,

Официальную документацию на JDY-31 можно открыть по ссылке .


Индикация состояния подключения:

  • Ожидание
    • Светодиод мигает
    • Пин STATE: LOW
    • Светодиод горит постоянно
    • Пин STATE: HIGH

    Подключение

    Модуль подключается к питанию и цифровым пинам МК:

    • JDY-31 > Arduino
    • GND > GND
    • VCC > 5V
    • RX > Serial TX
    • TX > Serial RX
    • Опционально можно подключить EN на любой цифровой пин для отслеживания состояния подключения.

    При таком подключении:

    • Модуль будет мешать загрузке прошивки (она загружается по RX TX), на момент загрузки нужно отключить провода от пинов RX и TX Arduino
    • С модулем можно общаться при помощи штатного Serial, фактически он будет дублировать монитор COM порта


    На следующих двух схемах я подключил модуль к любым двум цифровым пинам Arduino:

    Подключение к Bluetooth

    Windows

    Для работы на компьютере у вас должен быть Bluetooth адаптер. Заходим в панель управления, добавляем Bluetooth устройство, вводим пин 1234 для сопряжения:


    После этого в Arduino IDE появится ещё один COM порт. Загрузим следующий пример, который просто выводит в порт строчку со счётчиком. Модуль подключен к аппаратному UART.

    Откроем Bluetooth порт и увидим вывод:


    Точно таким же образом можно подключиться к Arduino из своей программы, написанной например на Processing или Python. У меня есть уроки по этой теме:

    Android

    Для теста на Android я использую приложение Serial Bluetooth Terminal. Сопрягаемся с паролем 1234, заходим в программу, открываем настройки слева, Devices, выбираем JDY-31 и подключаемся (кнопка со штекером в левом правом углу экрана. Модуль подключен к аппаратному Serial, на Arduino прошит код, отправляющий принятые данные обратно в Serial (эхо):

    SoftwareSerial

    В качестве примера подключим модуль по второй схеме (на пины D2 и D3) и загрузим простую программу, которая будет пересылать данные с программного Serial (на пинах D2 и D3, Bluetooth) на аппаратный (который мы можем смотреть через монитор порта в Arduino IDE):

    Откроем терминал и монитор порта и можем общаться с компьютером, Arduino выступает в роли посредника и перекидывает данные с Bluetooth на USB и наоборот:


    Точно так же можно использовать SoftwareSerial для программ и приложений, если аппаратный UART на Arduino нужен для других целей.

    Настройка JDY-31, AT команды

    Рассмотрим также настройку самого JDY-31, делается это при помощи AT-команд:

    • Чтобы модуль отвечал на команды, он должен находиться в режиме ожидания подключения (светодиод мигает)
    • Загружаем в Arduino пустую программу (Файл/Новый). Либо любую другую, в которой не задействован Serial. Либо подключаем пин RST к GND, чтобы микроконтроллер не запустился и нам не мешал
    • Подключаем JDY-31 на RX TX Arduino (аппаратный Serial) наоборот: TX > TX, RX > RX
    • Открываем монитор порта, ставим текущую скорость модуля (по умолчанию 9600 бод), конец строки NL & CR

    Какие ещё есть команды? Полный список есть в документации, давайте разберём:

    Читайте также: