Четверг, 18.04.2024, 20:09
Вы вошли как Гость | Группа "Гости"Приветствую Вас Гость | RSS
Главная | bluetooth ( Блютуз ) - Форум | Мой профиль | Регистрация | Выход | Вход
Обитель RC-инженера
Форма входа
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: ВитГо  
Форум » Разработка электронных устройств » Справочная » bluetooth ( Блютуз )
bluetooth ( Блютуз )
uwrteyДата: Вторник, 29.03.2016, 23:55 | Сообщение # 1
Генерал-майор
Группа: Администраторы
Сообщений: 3270
Репутация: 11
Статус: Offline
Сперва предлагаю ознакомиться с Bluetooth-модулем HC-05 http://robocraft.ru/blog/electronics/587.html

На плате расположен чип BC417 от компании Cambridge Silicon Radio, который обеспечивает аппаратную поддержку стека Bluetooth 2.0+EDR (Enhaced Data Rate), а также флэш-память ES29LV800DB-70WGI от Excel Semiconductor на 8 Мбит (1 МБ), хранящая прошивку и настройки.
С оригинальной китайской прошивкой модуль умеет работать в двух режимах: простого «радиоудлинителя UART» и управления AT-командами. В первом случае всё предельно просто — включаешь модуль, подключаешься к нему с компа или иного устройства, умеющего делать COM-порт по Bluetooth, и шлёшь в этот порт данные. Во втором режиме можно управлять модулем посредством AT-команд вида «AT+КОМАНДА» — например, команда «AT+NAME?» позволяет узнать имя модуля.



TX, RX, CTS, RTS — линии UART; CTS и RTS недоступны в данной прошивке
PCM_CLK, PCM_OUT, PCM_IN, PCM_SYNC — линии для приёма-передачи звука (недоступны)
AIO0, AIO1 — линии I/O общего назначения (недоступны)
RESET — линия сброса (активируется логическим нулём)
3.3 V, GND — питание, земля
NC — не подсоединён (Not Connected)
USB_D+, USB_D- — линии данных USB (недоступны)
CSB, MOSI, MISO, CLK — линии SPI (CSB — это SS, Slave Select), используются для прошивки чипа
PIO0 — разрешение/запрет RX
PIO1 — разрешение/запрет TX
PIO2-PIO7, PIO10 — линии I/O общего назначения
PIO8 — для светодиода, показывающего состояние модуля: светодиод мигает с разной скоростью в зависимости от того, чем занят модуль — опросом Bluetooth-устройств, ожиданием или чем-то ещё
PIO9 — для светодиода, показывающего статус соединения: горит, если установлено соединение с другим Bluetooth-устройством
PIO11 — для управления режимом работы: по умолчанию режим простого удлинителя UART, а если подать на него логичскую 1 — режим AT-команд

Кстати, модуль питается от 3.3 В, но его линии I/O могут работать и с 5-вольтовой логикой, что позволяет подключать его UART к Arduino без заморочек.

---------------------------------

Bluetooth модули HC-05 и HC-06: настройка - http://www.poprobot.ru/home/bluetooth-hc05-hc06-setup

Самыми доступными на сегодня Bluetooth модулями можно назвать HC-05 и HC-06. Они в изобилии присутствуют в Китайских онлайн-магазинах и на ebay.
Отличия между ними в том, что первый может работать как в режиме ведущего (slave), так и в режиме ведомого (master). Второй же является чисто ведомым устройством (но это поправимо!). Другими словами, HC-06 не может сам обнаружить парное устройство и наладить с ним связь, он может лишь подчиниться ведущему.



Очень распространен и другой вариант макетной платки. В отличие от показанных выше, в них нет ноги EN, но есть нога KEY, что немного удобнее.



Распиновка
Итак, за что отвечают ноги у всех вариантов модулей.

EN - включение/выключение модуля;
VCC - питание +5В;
GND - земля;
TXD, RXD - UART интерфейс для общения с контроллером;
STATE - индикатор состояния;
KEY - нога для входа в режим AT-команд.

Настройка модуля осуществляется в режиме AT-команд, который включается с помощью ноги KEY.
Отсюда, у многих счастливых обладателей модуля может возникнуть вопрос: что делать, если мне попался модуль без KEY?
На самом деле, на малой плате эта нога конечно есть, просто она не разведена на большой плате.
Черт знает зачем китайцы так сделали, но проблема решается легко. KEY-нога растет отсюда:



---------------------------------

почитать на easyelectronics.ru - http://we.easyelectronics.ru/blog/part/595.html

и еще на sotvorimvmeste.ru - http://sotvorimvmeste.ru/viewtopic.php?f=37&t=213#p765

"лоботрясы" Рекомендую !!!
1) http://lobotryasy.net/learning_bluetooth_part_1.php
2) http://lobotryasy.net/learning_bluetooth_part_2.php
3) http://lobotryasy.net/learning_bluetooth_part_3.php

---------------------------------





Прикрепления: 1332064.jpg (33.9 Kb) · 1868398.jpg (58.8 Kb) · 7097213.jpg (16.4 Kb) · 6401720.jpg (24.2 Kb) · AT_HC05.pdf (83.7 Kb)


не успеваю за своими мыслями......

Сообщение отредактировал uwrtey - Четверг, 31.03.2016, 00:34
 
Форум » Разработка электронных устройств » Справочная » bluetooth ( Блютуз )
  • Страница 1 из 1
  • 1
Поиск:


Copyright MyCorp © 2024
Сделать бесплатный сайт с uCoz