Usb bluetooth with arduino

Arduino.ru

Здравствуйте, ребята. Сегодня первый день играюсь с ардуиной(китайская за 13баксов). В наличии оказалосб у меня только светодиод и этот блютуз адаптер. Скажите, пожалуйста, его возможно подключить к ардуине? http://cxem.net/arduino/arduino63.php Сдесь указано, что адаптер должен иметь чип и флеш-память, но на моем точно что-то одно( я смотрю по фото). прикладываю фотографию:

http://cxem.net/arduino/arduino63.php Сдесь указано, что адаптер должен иметь чип и флеш-память, но на моем точно что-то одно( я смотрю по фото).

Кто-то старался статью писал, рассказал что делать, вкуда смотреть, какие мануалы читать — всё зря.

Вау! — это ж блютуз сфотканый хреновым мобильником!

Точно — перлы форума читаю.

Типо «прочитал статью на http://cxem.net, а спрашиваю на http://arduino.ru, на вопрос, почему на http://cxem.net у автора статьи не прошу пересказать её содержание заново — не отвечу».

Внимательнее перечитайте статью:
Bluetooth USB адаптер .
Bluetooth Serial( UART ) модуль.

Точно — перлы форума читаю.

IMHO немного вы перегнули палку. Понятно что новички часто глупые (на наш субъективный взгляд) вопросы задают, но ведь раз есть непонимание, то и четко знать какая инфа полезная, а какая нет — вопрошающий не может. Пусть лучше лишнюю фотографию даст, чем потом будет слышать «телепаты в отпуске» (и вот это — уже будет обоснованно).

А так — вполне нормально заданный вопрос был. Тему — нормально назвал, криков «помогите новичку» и «я только учусь» — не было, сам гуглом что-то найти — тоже попытался, описание «что имеется и что хочу» — тоже есть.

были и еще ветки, где детально расписывалось «почему нельзя».

Вообщем «по теме» — нельзя. По крайней мере не имея 80-того левела в создании USB устройств 🙂

Попробую немного «расшифровать» ответ Максима. Если «грубо» — блюпупы бывают «двух видов». С интерфейсом USB и интерфейсом UART (Serial). Для ардуины нужен — второй тип. Он намного проще.

Теоретически (очень теоретически), где-то на плате, ваш модуль может содержать и UART выводы, не распаянные. Но не имея даташита или опыта исследования неведомых железок — найти его маловероятно (особенно если его нет).

В любом случае начинать лучше с того специально предлазначенно для этого и описанно в инете многократно.

Читайте также:  Acer 5520g драйвер блютуз

Тем более, что стоит не так дорого. Те же HC05.

Источник

Как подключить Ардуино к компьютеру по Bluetooth

При проектировании измерительной системы или удаленного от ПК блока зачастую требуется обеспечить обмен данными. Можно использовать обычный USB провод и передавать через него, но это не удобно в двух случаях: 1. Устройство с Ардуино должно быть мобильным; 2. Нужно обеспечить гальваническую развязку с компьютером. В этих случаях на помощь приходит технология беспроводной передачи Bluetooth. В данной статье будет описано как это сделать очень просто!

К слову, как передать данные от Ардуино к компьютеру по USB можно посмотреть в статье о передаче в текстовом виде и передаче в бинарном формате здесь, на сайте LabData.ru. А беспроводной подход к передаче данных будет использован в проекте EasyEEG. Это обеспечит необходимую гальваническую развязку с различными устройствами и удобство использования нейрогарнитуры.

Комплектующие для подключения по Bluetooth

Bluetooth модуль

  1. Bluetooth модуль HC-06 (можно другие, работающие по последовательному протоколу UART. Например HC-05, HM-10,…)

Плата Ардуино, можно взять любую, имеющую выход Rx, Tx. Например, на базовых моделях Arduino UNO, NANO они находятся на выходах 0, 1.

Ардуино с подключенным Bluetooth

  1. Bluetooth адаптер или встроенный в ПК модуль bluetooth.

Bluetooth адаптер для ПК

Остальные части схемы подключаются по мере необходимости ввода данных в Ардуино или управления каким-то модулем извне.

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

Для соединения модуля HC-06 или подобного с Ардуино достаточно подключить его к питанию 5 V и GND, а выводы RXD и TXD соединить крест накрест с соответствующими выводами Ардуино. То есть RXD -> Tx, а TXD -> Rx.

Как подключить Ардуино к компьютеру по Bluetooth

Важный момент! Базовые версии Ардуино имеют один UART и он используется для связи по USB (для программирования), поэтому при включенном Bluetooth модуле общаться по USB не удастся! Для программирования Ардуино предусмотрите возможность отключения питания Bluetooth модуля, например отключения линии 5 V. После загрузки прошивки и отключения от USB, питание модуля можно включить, а к Ардуино подключить питание от батареи.

Как подключить Ардуино к компьютеру по Bluetooth

Процесс подключения к компьютеру по Bluetooth

Процесс подключения состоит из двух основных этапов:

  1. Спаривание с ПК
  2. Подключение к устройству по последовательному соединению Спаривание с ПК по Bluetooth

Процесс спаривания устройств

Спаривание проводится один раз, потом параметры соединения сохраняются. Для начала спаривания системы по Bluetooth, подайте питание на плату Ардуино и включите Bluetooth адаптер в ПК.

На ПК под управлением ОС Windows в панели задач около часов появится значок Bluetooth.

Читайте также:  Bluetooth kit for car music

Как подключить Ардуино к компьютеру по Bluetooth

Нажмите на него правой клавишей и в открывшемся меню выберите «Добвление устройства Bluetooth«

В зависимости от версии ОС Windows откроется окно с параметрами ПК, для версий выше Win8 откроются параметры ПК, там нужно выбрать пункт «Компьютеры и устройства» -> «Bluetooth«. На экране будет происходить поиск устройств Bluetooth и скорее всего включенное устройство HC-06 будет уже найдено.

Как подключить Ардуино к компьютеру по Bluetooth

Щелкните на него и нажмите на кнопку «Связать»

Как подключить Ардуино к компьютеру по Bluetooth

При запросе пароля введите «1234» или «0000» — это пароли по умолчанию Bluetooth модулей. Если же пароль был изменен, то введите актуальный пароль.

Как подключить Ардуино к компьютеру по Bluetooth

После этого спаривание будет завершено и при следующем соединении устройства подключатся автоматически.

Как подключить Ардуино к компьютеру по Bluetooth

Подключение к ПК по последовательному соединению

Удобство соединения Ардуино по Bluetooth состоит в том, что оно происходит по тому же протоколу, что и через USB! Не придется переписывать программу приема данных для этого!
Достаточно узнать номер COM порта и задать его в принимающей программе и все.

Кстати, скорость соединения по умолчанию у Bluetooth модуля установлена 9600 бод, поэтому для обеспечения совместимости с передачей по проводному и беспроводному соединению, лучше выбирать именно такую скорость. Если же этого не достаточно, то придется перепрограммировать Bluetooth модуль при помощи AT команд.

Ну а для поиска номера порта можно воспользоваться Диспетчером устройств Windows. Он доступен в панели управления Windows.
Откройте ветку «Порты (COM и LPT)» и там найдутся две записи «Стандартный последовательный порт по соединению Bluetooth(COM..)«

Как подключить Ардуино к компьютеру по Bluetooth

Вот тут есть некое отличие от проводного соединения! Создаётся сразу два порта на одно устройство. Один из них для приема, а другой для передачи. Поэтому запомните оба номера и один из них позволит принимать данные через Bluetooth. Отправлять данные в Ардуино нужно по второму.
Вот и все, что качается организации связи. Сам процесс передачи ничем не отличается от проводного соединения и подробно описан в статьях:

Если возникнут вопросы или дополнения, пишите в комментариях или в группе ВК.

Источник

Урок 15. Bluetooth модуль HC-06 подключение к Arduino. Управление устройствами с телефона.

ГЛАВНАЯ / Уроки и проекты / Урок 15. Bluetooth модуль HC-06 подключение к Arduino. Управление устройствами с телефона.

Очень часто в ваших проектах возникает необходимость в дистанционном управлении или передачи данных с ваших телефонных гаджетов.

Один из самых популярных и распространенных методов обмена данными посредством Bluetooth.

Читайте также:  Мышь беспроводная xiaomi mi portable mouse 2 bluetooth

Сегодня мы разберем простые примеры как можно подключить Bluetooth модуль к Arduino и настроить дистанционное управление с телефона.

Нам понадобится:

Схема подключения Bluetooth к Arduino:

Подключать Bluetooth модуль к микроконтроллеру Arduino удобнее всего с помощью проводков ПАПА-МАМА.

Arduino Bluetooth
Pin 1 (TX) RXD
Pin 0 (RX) TXD
GND GND
5V VCC

Будьте внимательны, подключать подключать нужно TX -> RXD ,RX -> TXD.

Теперь необходимо записать пробный код программы:

Во время загрузки скетча необходимо что бы Bluetooth модуль был отключен от микроконтроллера arduino. В противном случае скетч не запишется, потому что связь с Bluetooth модулем происходит по одному и томуже порту RX и TX, что и USB.

int val; int LED = 13; void setup() < Serial.begin(9600); pinMode(LED, OUTPUT); digitalWrite(LED, HIGH); >void loop() < if (Serial.available()) < val = Serial.read(); // При символе "1" включаем светодиод if (val == '1') < digitalWrite(LED, HIGH); >// При символе "0" выключаем светодиод if ( val == '0') < digitalWrite(LED, LOW); >> >

После того как скетч записан и Bluetooth модуль подключен к Arduino, можно перейти к следующему шагу.

Подключение Bluetooth к телефону

Желательно в качестве источника питания для arduino использовать не USB, а внешний Блок питания на 9 В.

  1. Включаем Bluetooth на телефоне и ищем новые устройства
  2. Находим в списке расстройств «HC-06″ и подключаемся к нему.
  3. Телефон спросит пин-код. необходимо ввести «1234» или «0000«
  4. Ура. Устройство подключено.

Теперь нужно скачать bluetooth terminal на ваш телефон. Мы рассмотрим на примере платформы Android.

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

После того как мы установили терминал, запускаем его выбираем наш bluetooth модуль HC-06 и подключаемся к нему.

Пришло время попробовать проект в деле. Пишем в терминале цифру «0» и отправляем. Светодиод L который находится на плате arduino рядом с pin 13, должен погаснуть. Теперь отправим через терминал цифру «1» и светодиод L должен зажечься.

Демонстрация работы:


Домашняя работа:

  • Изменить скетч так, что бы светодиод зажигался и потухал с помощью одной и той же команды например «G».
  • Дописать скетч и научить его преобразовывать текстовые данные приходящие через блютус в цифровые и реализовать димер, зажигать светодиод с помощью ШИМ, на заданную яркость от 0 до 254 приходящую через bluetooth.

Источник

Оцените статью
Adblock
detector