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

Bluetooth модуль для Arduino: характеристики, распиновка

Ардуино имеет большое количество разнообразных модулей, способных значительно расширить функционал микроконтроллера. В отдельный класс выделяются чипы для передачи данных, как на большом расстоянии, например, для связи по беспроводному интернету, так и на коротком, как bluetooth модуль. Такое устройство предназначено для налаживания двунаправленных радиосвязей по одноимённому протоколу.

Arduino bluetooth будет удобен для удалённого управления вашим устройством на базе микроконтроллера, но давайте разберём, что это такое и какие характеристики у bluetooth модулей hc 05 и hc 06.

Что такое bluetooth модуль и его назначение

Bluetooth протокол необходим для быстрой передачи данных на небольших расстояниях. Но значительно чаще его применяют в проектах, с целью наладить управление микроконтроллером с близких расстояний. Соответственно, он будет удобен для построения тех же умных домов, если дополнить аппаратную составляющую приложением на смартфон.Hc 06 arduino подключение: Урок 15. Bluetooth модуль HC-06 подключение к Arduino. Управление устройствами с телефона.

Таким образом, первичное и главное назначение Ардуино блютуз – связь с вашим ПК и\или Андроидом по соответствующему протоколу. Это позволяет не только управлять разнообразными датчиками на микроконтроллере, но и, в случае необходимости, обновлять прошивку.

Полностью перепрошить устройство с его помощью не получится. Помимо этого, Android Arduino bluetooth может обеспечить связь между несколькими МК и приборами. Естественно, для этого на каждом из них должен быть установлен независимый модуль. HC-05 позволяет проложить несколько мостов по типу USAR-bluetooth-USART. При этом само устройство будет восприниматься в качестве ответного на USART. А организовывать связь уже будет аппаратная часть вашего проекта.

Модуль HC-06

У блютуз модуля под Ардуино, есть несколько преимуществ, перед стандартными дополнениями под другие МК:

  1. Инженеру нет необходимости изучать технологию протокола блютуз, чтобы написать софт или начать использовать уже готовые библиотеки.
  2. Простота использования в целом.Hc 06 arduino подключение: Урок 15. Bluetooth модуль HC-06 подключение к Arduino. Управление устройствами с телефона. Вам не нужно будет паять отдельную плату под распределение мощностей, просто подсоедините устройство к уже готовому МК через пины.
  3. Обширный выбор библиотек. Так как Ардуино имеет низкий порог вхождения, под все его модули можно найти большое количество библиотек, разного назначения. Но стоит отметить, что весомая их часть – бесполезны, ибо не работают или работают крайне плохо. Ведь пишет их сообщество, которое не изучало основы алгоритмизации и, в большинстве своём, в принципе, плохо разбирается в программировании. Из-за этого, во многих ситуациях, просто модифицировать чужой софт – не лучшее решение, и значительно проще написать свой.

Сфера же применения RC car Arduino bluetooth – огромна и ограничена лишь вашей фантазией. Например, вы можете купить обычную китайскую гарнитуру, припаять к ней пару модулей под Ардуино, так как они могут функционировать и без МК, и загрузить одну из готовых библиотек. После таких манипуляций наушники можно будет использовать в беспроводном режиме и исчезнет проблема с запутывающимися или гнущимися проводами.Hc 06 arduino подключение: Урок 15. Bluetooth модуль HC-06 подключение к Arduino. Управление устройствами с телефона. Это одна из банальных проблем реализации данного протокола в проекте, на деле их тысячи.

Предназначается bluetooth аудио модуль для бытового и коммерческого применения, чему способствуют его характеристики. Также стоит учитывать, что если вы собираетесь в дальнейшем связываться по одноимённому протоколу с ПК, то на большинстве современных устройств необходимо будет докупить блютуз по USB. Но вы можете также спаять его из МК, создав собственный bluetooth модуль для компьютера. Естественно, это не относится к ноутбукам, где поголовно устанавливаются одноимённые передатчики, и никак модифицировать их уже не требуется.

Распиновка HC-05 и HC-06

Выводы на платах отвечают за:

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

Характеристики

Давайте подробнее разберёмся, какие характеристики имеет такой bluetooth модуль для ПК и различных проектов.Hc 06 arduino подключение: Урок 15. Bluetooth модуль HC-06 подключение к Arduino. Управление устройствами с телефона. Сами разработчики заявляют, что выдержали коммерческий стандарт в hc 05. Соответственно, для управления устройством будет достаточно специальной программы на смартфоне или компьютере, которая позволит отправлять и получать данные с датчика. Однако существует ограничение в области применения, ведь устойчивый сигнал, без использования усилителей, можно поймать лишь на 9 метрах от чипа. Учитывайте, что это сырые цифры, в которых во внимание не берутся преграды на пути волн.

Сами hc чипы полностью совместимы с любыми адаптерами, что поддерживают SPP. На самой плате устройства размещается небольшая антенна, припаянная к верхнему слою в виде дорожки, похожей на змею. Характеристики девайса заявлены следующие:

  1. Активные частоты радиосвязи находятся в диапазоне 2.4-2.48 ГГц.
  2. Канал приспособлен к адаптивному переключению.
  3. Условная дальность связи – 10 метров, но в этой цифре не учитываются преграды и помехи.
  4. Максимальная скорость при обмене информацией – 115300 бод.Hc 06 arduino подключение: Урок 15. Bluetooth модуль HC-06 подключение к Arduino. Управление устройствами с телефона.
  5. Хранить чип можно в температурном диапазоне от — 40 до +85 градусов, а вот использовать – от -20 до +70.
  6. Для работы необходимо будет напряжение в 3.3 В, что мы рассмотрим чуть ниже.

Подключение

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

Устанавливать модуль необходимо достаточно плотно, для чего подойдёт стандартный МК или специальные платы, в которых применяются вилки-соединители. Но вы можете приобрести и отдельную плату под девайсы серии hc, или же сделать их самостоятельно, если у вас есть навыки по проектированию и созданию электронных плат.

В подобном девайсе обязательно должен быть соединительный разъем\специальные отверстия для монтажа проводки, а также светодиоды, которые помогут определить, идёт ли ток и работает ли устройство.Hc 06 arduino подключение: Урок 15. Bluetooth модуль HC-06 подключение к Arduino. Управление устройствами с телефона. Помимо прочего, необходимы стабилизаторы, специальный переключатель для reset’а прошивки и преобразователи интерфейсов, по вашему желанию.

При первом подключении важно проверить работоспособность, для этого подойдёт смартфон или ПК. Просто подайте ток на модуль и просканируйте его соответствующими устройствами.

Настройка

Для настройки чипа потребуется установить сопряжение по USART-bluetooth, где 34 контакт будет подсоединён к общему проводу. После этого вы можете подавать стандартные АТ команды или перепрошить микрочип, по вашему желанию.

Из «коробки» же пароль для подключения интерфейса – 1234, а вот скорость обмена данными ограничивается до 38400 бод. Готовых библиотек на HC 05 не много, но и направление его применения достаточно узкое, что позволяет адаптировать любой уже имеющийся софт под ваши потребности.

Page not found — Лаборатория проектов школы 169

Unfortunately the page you’re looking doesn’t exist (anymore) or there was an error in the link you followed or typed.Hc 06 arduino подключение: Урок 15. Bluetooth модуль HC-06 подключение к Arduino. Управление устройствами с телефона. This way to the home page.

Blog

  • 02/25/2021 — Новое пособие «Дизайн компьютерных игр»
  • 01/22/2021 — Snap4Arduino и проекты «виртуальной» робототехники
  • 01/21/2021 — Cеминар «Программирование микроконтроллеров в визуальных средах. От учебных проектов к профессиональным»
  • 01/18/2021 — Дистанционная внеурочка, материалы занятий по темам Робототехника и Дизайн компьютерных игр
  • 12/01/2020 — Лекция-демонстрация «Комплект на базе робота Makeblock mBot в школе и дома»
  • 11/24/2020 — Профессиональный и личностный успех в проектах технической направленности как фактор формирования социальных установок обучающихся
  • 11/23/2020 — Виртуальная робототехника на Scratch и Snap4arduino
  • 11/16/2020 — Цифровая образовательная среда. Проблемы, решения и влияние на социальные установки. Начало.
  • 11/11/2020 — Представляем 5 главу книги «Scratch и Arduino для юных программистов и конструкторов»
  • 08/25/2020 — Программа физического моделирования Algodoo, первые шаги
  • 08/19/2020 — Средства визуального программирования микроконтроллеров, краткий обзор обновлений
  • 08/04/2020 — Готовим дидактические материалы для внеурочки в условиях продолжающейся пандемии
  • 06/01/2020 — Шаг за шагом моделируем в Scratch гармонические колебания и упругое взаимодействие объектов
  • 04/27/2020 — Шаг за шагом моделируем столкновения объектов в среде Snap4arduino
  • 04/18/2020 — Шаг за шагом моделируем поведение робота в среде Snap4arduino
  • 04/04/2020 — Создание домашних заданий в TRIK Studio
  • 03/27/2020 — Дистанционное обучение робототехнике на платформе TRIK Studio
  • 03/05/2020 — Открытая учебная робоплатформа нового поколения
  • 02/25/2020 — Преемственность учебных материалов в робототехнике, альтернативы mBot
  • 12/12/2019 — Методы распределённой разработки как учебный инструмент в робототехнике
  • 12/10/2019 — Приглашаем на городской семинар «Современные микроконтроллеры и ранняя инженерная профориентация в школе»
  • 12/02/2019 — Открытые зимние состязания Санкт-Петербурга по робототехнике 2019
  • 11/22/2019 — Наш УМК по робототехнике — Победитель конкурса инновационных продуктов!
  • 10/22/2019 — Сборка робота на основе конструктива из набора «Ресурсный набор Lego Mindstorms EV3 (45560)»
  • 09/20/2019 — Наш УМК выставлен на участие в региональном конкурсе инновационных продуктов
  • 09/12/2019 — Семинар «Техносфера современной школы: создание и перспективы использования»
  • 09/01/2019 — Перевод регламента соревнований makeX 2019 года
  • 05/29/2019 — Апробация плат от Elecfreaks
  • 05/26/2019 — 2 место в категории «Следовании по линиии экстремал»
  • 05/15/2019 — Образовательный робонабор под нашу книжку.Hc 06 arduino подключение: Урок 15. Bluetooth модуль HC-06 подключение к Arduino. Управление устройствами с телефона.
  • 04/24/2019 — ME-Sensors 3D (модели для печати защитных пластин)
  • 04/18/2019 — Региональный круглый стол в 169-ой
  • 04/07/2019 — Поздравляем победителей открытых состязаний Санкт-Петербурга по робототехнике 6-7 апреля 2019
  • 03/31/2019 — Открытые соревнованиях по робототехнике Центрального района
  • 03/28/2019 — ИТНШ 2019. «Ноу-хау» на основной площадке конференции.
  • 03/27/2019 — ИТНШ 2019. Выездной семинар в 169-ой
  • 02/22/2019 — 3D-печать на занятиях. Из опыта работы.
  • 02/18/2019 — Fischertechnik. BT Стартовый набор. Пробуем ROBO Pro Light
  • 02/11/2019 — Образовательные продукты Makeblock — традиции, инновации и открытые стандарты
  • 02/02/2019 — Курсы робототехники в 169-ой
  • 01/30/2019 — Первый шаг в мир микроконтроллеров
  • 01/27/2019 — Городские соревнования «Юный конструктор»
  • 12/25/2018 — Обзор визуальных средств программирования микроконтроллеров (часть 2)
  • 12/20/2018 — Городской семинар «Scratch-подобные визуальные среды программирования микроконтроллеров: обзор, сравнение, расширение возможностей, опыт использования»
  • 12/19/2018 — Обзор визуальных средств программирования микроконтроллеров (часть 1)
  • 12/14/2018 — Игрофикация в робототехнике, плюсы и минусы
  • 12/14/2018 — Fischertechnik.Hc 06 arduino подключение: Урок 15. Bluetooth модуль HC-06 подключение к Arduino. Управление устройствами с телефона. BT Стартовый набор. Начинаем апробацию.
  • 12/05/2018 — MakeBlock Ranger. 3D модели для сборки. Вариант 1.
  • 11/22/2018 — Наш УМК — лауреат конкурса инновационных продуктов!
  • 11/21/2018 — Поздравляем нашего выпускника!
  • 10/23/2018 — В 169-ой переведен регламент MakeX Robotics Competition Blue Planet 2018
  • 10/18/2018 — Новое поколение микроконтроллеров и программных средств, в чем отличие?
  • 10/14/2018 — Зачем и как мы учим программировать микроконтроллеры. Как?
  • 10/06/2018 — Робофинист 2018: ведем мастер-классы, представляем новые продукты.
  • 10/05/2018 — Ура! В издательстве БХВ вышла наша новая книжка про роботов!
  • 09/28/2018 — 3D печать в школе — несколько зарисовок из опыта работы.
  • 09/22/2018 — Договор с MakeBlock Co.Ltd и ООО «ЦС Импэкс» о совместных исследованиях!
  • 06/08/2018 — Advanced Arduino Extension — расширение для mBlock3 от А.Григорьева
  • 04/24/2018 — Встреча: MakeBlock, DIGIS, БХВ и 169-ая))
  • 03/28/2018 — ИТНШ 2018.Hc 06 arduino подключение: Урок 15. Bluetooth модуль HC-06 подключение к Arduino. Управление устройствами с телефона. Выездной семинар в 169-ой.
  • 03/27/2018 — ПОФ 2018. Ярмарка «Успешных практик реализации ФГОС»
  • 03/20/2018 — mBot. Собираем оптимальную конфигурацию учебного робота.
  • 03/15/2018 — ПРОБЛЕМЫ ВНЕДРЕНИЯ УЧЕБНЫХ ПРОГРАММ ПО НАПРАВЛЕНИЮ «РОБОТОТЕХНИКА» В ОБЩЕОБРАЗОВАТЕЛЬНОЙ ШКОЛЕ
  • 03/08/2018 — 7-8 марта. Выступление на Робофесте 2018 в Москве.
  • 03/06/2018 — Новый видеоролик о mBot: «лягушка» и «жук»
  • 02/14/2018 — ОПЫТ ПРЕПОДАВАНИЯ РОБОТОТЕХНИКИ В ОБЩЕОБРАЗОВАТЕЛЬНОЙ ШКОЛЕ
  • 01/31/2018 — вебинар «Опыт школ по внедрению Инженерного инновационного класса»
  • 01/30/2018 — Семинар по программированию микроконтроллеров и технологиям «Интернет-вещей»
  • 01/18/2018 — Робототехника и экология. Выступление в Туле.
  • 12/09/2017 — «Робоняша» в 169-ой
  • 12/08/2017 — Новый ролик в видеоблоге: Робот mBot от компании Makeblock. ч.3-1. Расширение: шестиногий робот.
  • 11/30/2017 — Межрайонный мастер-класс
  • 11/25/2017 — 169-ой школе исполнилось 80 лет!
  • 11/18/2017 — Практиканты «Петровского колледжа» в 169-ой
  • 11/15/2017 — Новая книга!
  • 11/07/2017 — Проект «Знакомимся, mBot!»
  • 10/06/2017 — «Умные вещи», новый виток развития технологий
  • 10/05/2017 — Как связать два микроконтроллера по Bluetooth.Hc 06 arduino подключение: Урок 15. Bluetooth модуль HC-06 подключение к Arduino. Управление устройствами с телефона. Настраиваем HC-05 для работы в режиме Master
  • 10/04/2017 — СПО в школе. Давайте вместе заполним список! Часть 1. Поддержка робототехники и конструирования
  • 10/03/2017 — Робототехника… без роботов. Scratch и имитационное программирование. Движение по линии
  • 10/02/2017 — Стандарты для Arduino-роботов как возможность занять правильную нишу в образовательной робототехнике.
  • 10/02/2017 — Использование распределенных ресурсов сетевых партнеров для формирования современной техносферы образовательной организации
  • 10/02/2017 — Визуальное программирование микроконтроллеров в образовании

Arduino bluetooth hc 06 — Вэб-шпаргалка для интернет предпринимателей!

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

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

Сегодня мы разберем простые примеры как можно подключить Bluetooth модуль к Arduino и настроить дистанционное управление с телефона.Hc 06 arduino подключение: Урок 15. Bluetooth модуль HC-06 подключение к Arduino. Управление устройствами с телефона.

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

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

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

ArduinoBluetooth
Pin 1 (TX)RXD
Pin 0 (RX)TXD
GNDGND
5VVCC

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

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

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

Скачать скетч можно по ссылке.

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

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

Желательно в качестве источника питания для arduino использовать не USB, а внешний Блок питания на 9 В.Hc 06 arduino подключение: Урок 15. Bluetooth модуль HC-06 подключение к Arduino. Управление устройствами с телефона.

  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».Hc 06 arduino подключение: Урок 15. Bluetooth модуль HC-06 подключение к Arduino. Управление устройствами с телефона.
  • Дописать скетч и научить его преобразовывать текстовые данные приходящие через блютус в цифровые и реализовать димер, зажигать светодиод с помощью ШИМ, на заданную яркость от 0 до 254 приходящую через bluetooth.

Ардуино имеет большое количество разнообразных модулей, способных значительно расширить функционал микроконтроллера. В отдельный класс выделяются чипы для передачи данных, как на большом расстоянии, например, для связи по беспроводному интернету, так и на коротком, как bluetooth модуль. Такое устройство предназначено для налаживания двунаправленных радиосвязей по одноимённому протоколу.

Arduino bluetooth будет удобен для удалённого управления вашим устройством на базе микроконтроллера, но давайте разберём, что это такое и какие характеристики у bluetooth модулей hc 05 и hc 06.

Что такое bluetooth модуль и его назначение

Bluetooth протокол необходим для быстрой передачи данных на небольших расстояниях. Но значительно чаще его применяют в проектах, с целью наладить управление микроконтроллером с близких расстояний.Hc 06 arduino подключение: Урок 15. Bluetooth модуль HC-06 подключение к Arduino. Управление устройствами с телефона. Соответственно, он будет удобен для построения тех же умных домов, если дополнить аппаратную составляющую приложением на смартфон.

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

Полностью перепрошить устройство с его помощью не получится. Помимо этого, Android Arduino bluetooth может обеспечить связь между несколькими МК и приборами. Естественно, для этого на каждом из них должен быть установлен независимый модуль. HC-05 позволяет проложить несколько мостов по типу USAR-bluetooth-USART. При этом само устройство будет восприниматься в качестве ответного на USART. А организовывать связь уже будет аппаратная часть вашего проекта.

Модуль HC-06

У блютуз модуля под Ардуино, есть несколько преимуществ, перед стандартными дополнениями под другие МК:

  1. Инженеру нет необходимости изучать технологию протокола блютуз, чтобы написать софт или начать использовать уже готовые библиотеки.Hc 06 arduino подключение: Урок 15. Bluetooth модуль HC-06 подключение к Arduino. Управление устройствами с телефона.
  2. Простота использования в целом. Вам не нужно будет паять отдельную плату под распределение мощностей, просто подсоедините устройство к уже готовому МК через пины.
  3. Обширный выбор библиотек. Так как Ардуино имеет низкий порог вхождения, под все его модули можно найти большое количество библиотек, разного назначения. Но стоит отметить, что весомая их часть – бесполезны, ибо не работают или работают крайне плохо. Ведь пишет их сообщество, которое не изучало основы алгоритмизации и, в большинстве своём, в принципе, плохо разбирается в программировании. Из-за этого, во многих ситуациях, просто модифицировать чужой софт – не лучшее решение, и значительно проще написать свой.

Сфера же применения RC car Arduino bluetooth – огромна и ограничена лишь вашей фантазией. Например, вы можете купить обычную китайскую гарнитуру, припаять к ней пару модулей под Ардуино, так как они могут функционировать и без МК, и загрузить одну из готовых библиотек. После таких манипуляций наушники можно будет использовать в беспроводном режиме и исчезнет проблема с запутывающимися или гнущимися проводами.Hc 06 arduino подключение: Урок 15. Bluetooth модуль HC-06 подключение к Arduino. Управление устройствами с телефона. Это одна из банальных проблем реализации данного протокола в проекте, на деле их тысячи.

Предназначается bluetooth аудио модуль для бытового и коммерческого применения, чему способствуют его характеристики. Также стоит учитывать, что если вы собираетесь в дальнейшем связываться по одноимённому протоколу с ПК, то на большинстве современных устройств необходимо будет докупить блютуз по USB. Но вы можете также спаять его из МК, создав собственный bluetooth модуль для компьютера. Естественно, это не относится к ноутбукам, где поголовно устанавливаются одноимённые передатчики, и никак модифицировать их уже не требуется.

Распиновка HC-05 и HC-06

Выводы на платах отвечают за:

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

Характеристики

Давайте подробнее разберёмся, какие характеристики имеет такой bluetooth модуль для ПК и различных проектов.Hc 06 arduino подключение: Урок 15. Bluetooth модуль HC-06 подключение к Arduino. Управление устройствами с телефона. Сами разработчики заявляют, что выдержали коммерческий стандарт в hc 05. Соответственно, для управления устройством будет достаточно специальной программы на смартфоне или компьютере, которая позволит отправлять и получать данные с датчика. Однако существует ограничение в области применения, ведь устойчивый сигнал, без использования усилителей, можно поймать лишь на 9 метрах от чипа. Учитывайте, что это сырые цифры, в которых во внимание не берутся преграды на пути волн.

Сами hc чипы полностью совместимы с любыми адаптерами, что поддерживают SPP. На самой плате устройства размещается небольшая антенна, припаянная к верхнему слою в виде дорожки, похожей на змею. Характеристики девайса заявлены следующие:

  1. Активные частоты радиосвязи находятся в диапазоне 2.4-2.48 ГГц.
  2. Канал приспособлен к адаптивному переключению.
  3. Условная дальность связи – 10 метров, но в этой цифре не учитываются преграды и помехи.
  4. Максимальная скорость при обмене информацией – 115300 бод.Hc 06 arduino подключение: Урок 15. Bluetooth модуль HC-06 подключение к Arduino. Управление устройствами с телефона.
  5. Хранить чип можно в температурном диапазоне от — 40 до +85 градусов, а вот использовать – от -20 до +70.
  6. Для работы необходимо будет напряжение в 3.3 В, что мы рассмотрим чуть ниже.

Подключение

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

Устанавливать модуль необходимо достаточно плотно, для чего подойдёт стандартный МК или специальные платы, в которых применяются вилки-соединители. Но вы можете приобрести и отдельную плату под девайсы серии hc, или же сделать их самостоятельно, если у вас есть навыки по проектированию и созданию электронных плат.

В подобном девайсе обязательно должен быть соединительный разъемспециальные отверстия для монтажа проводки, а также светодиоды, которые помогут определить, идёт ли ток и работает ли устройство.Hc 06 arduino подключение: Урок 15. Bluetooth модуль HC-06 подключение к Arduino. Управление устройствами с телефона. Помимо прочего, необходимы стабилизаторы, специальный переключатель для reset’а прошивки и преобразователи интерфейсов, по вашему желанию.

При первом подключении важно проверить работоспособность, для этого подойдёт смартфон или ПК. Просто подайте ток на модуль и просканируйте его соответствующими устройствами.

Настройка

Для настройки чипа потребуется установить сопряжение по USART-bluetooth, где 34 контакт будет подсоединён к общему проводу. После этого вы можете подавать стандартные АТ команды или перепрошить микрочип, по вашему желанию.

Из «коробки» же пароль для подключения интерфейса – 1234, а вот скорость обмена данными ограничивается до 38400 бод. Готовых библиотек на HC 05 не много, но и направление его применения достаточно узкое, что позволяет адаптировать любой уже имеющийся софт под ваши потребности.

Опубликовал: Константин Александров / 06.03.2018

Bluetooth в Arduino позволяет объединять различные устройства по беспроводному каналу связи.Hc 06 arduino подключение: Урок 15. Bluetooth модуль HC-06 подключение к Arduino. Управление устройствами с телефона. Вы можете передавать сообщения от датчиков и контроллеров Arduino на Android устройства и наоборот, получать команды со смартфонов по bluetooth. В этой статье мы узнаем, как с помощью популярных и не очень недорогих bluetooth модулей HC05 и HC06 организовать беспроводную работу своего ардуино проекта. Вы не поверите, но подключение и программирование Bluetooth модулей совсем не сложное занятие и доступно даже начинающим. Давайте убедимся в этом.

Bluetooth в Arduino проектах

Нередко в проектах возникает необходимость дистанционного управления или передачи данных с телефона или другого устройства. Одним из самых популярных и удобных способов является обмен данных через Bluetooth. Для связи платы Ардуино и компьютера используется интерфейс UART (Serial). Так как любая плата Ардуино имеет хотя бы 1 последовательный порт UART, для подключения Bluetooth модуля не требуются специализированные библиотеки и схемы.

Самыми популярными модулями являются устройства на основе чипа BC417.Hc 06 arduino подключение: Урок 15. Bluetooth модуль HC-06 подключение к Arduino. Управление устройствами с телефона. Эта серия называется HC. Модули HC-03 и HC-05 могут быть и сервером соединения, и клиентом, они обладают широким набором АТ команд.

Для подключения к ПК потребуются модуль Bluetooth, плата Ардуино, соединительные провода и компьютер. Скетч для управления платой Ардуино через смартфон и компьютер будет одинаковым, так как в обоих случаях данные в микроконтроллер буду поступать по протоколу UART. Схема подключения Bluetooth-модуля к плате представлена на рисунке. Пин RX на ардуино подключается к TDX, TX – к RDX, GND – к GND, 5V – к VCC.

При загрузке скетча нужно отключить Bluetooth-модуль, иначе будет появляться ошибка доступа к Ардуино. Также нужно установить на смартфон или планшет, поддерживающий ОС Android, приложение для отправки данных на модуль. После установки приложения нужно загрузить скетч и подключить модуль к плате Ардуино. Пример кода мигания светодиода:

Теперь нужно настроить соединение телефона и модуля. Для установки соединения нужно зайти в настройки телефона и включить Bluetooth.Hc 06 arduino подключение: Урок 15. Bluetooth модуль HC-06 подключение к Arduino. Управление устройствами с телефона. Как только устройство будет найдено, нужно ввести пароль – обычно это «1234» или «0000». После этого нужно зайти в приложение, нажать на кнопку «подключить Bluetooth» и выбрать нужное устройство. При успешном сопряжении на модуле светодиод начнет мигать медленнее, примерно 1 раз в 2 секунды.

В скетче светодиод включается и выключается при получении цифр «1» и «0». Кроме цифр также можно использовать буквы латинского алфавита с учетом регистра.

Аналогичным образом можно подключаться к модулю при помощи компьютера. Для этого существуют различные программы, которые подключатся к COM-порту. При запуске программы запрашивают номер порта, скорость и тип подключения. При успешном подключении на экране появится поле терминала, в которое нужно ввести с клавиатуры цифры/буквы, включающие светодиод.

Описание модуля Bluetooth HC 06

Все существующие типы модулей Bluetooth имеют свои особенности, но по функциям и действию они похожи. Одним из видов модулей является Bluetooth HC 06.Hc 06 arduino подключение: Урок 15. Bluetooth модуль HC-06 подключение к Arduino. Управление устройствами с телефона. Со стороны Ардуино модуль выглядит как обычный последовательный интерфейс, поэтому можно сразу наладить взаимодействие с устройством на компьютере.

Основные характеристики модуля:

  • Питание 3,3В – 6 В;
  • Максимальное входное напряжение 5 В;
  • Максимальный ток 45 мА;
  • Скорость передачи данных 1200–1382400 бод;
  • Рабочие частоты 2,40 ГГц – 2,48ГГц;
  • Поддержка спецификации bluetooth версии 2.1;
  • Малое потребление энергии;
  • Высокий уровень защиты данных;
  • Дальность связи 30 м;
  • Для подключения к смартфону используются следующие данные – пароль «1234», скорость передачи данных 9600, имя модуля HС-06.

Модуль имеет следующие контакты:

  • VCC , GND – плюс и минус питания;
  • RX и TX – приемник и передатчик;
  • MCU-INT – выводит статус;
  • Clear (Reset) – сбрасывание и перезагрузка модуля. Последние два вывода обычно не задействованы в работе, поэтому сейчас производятся модули без этих контактов.Hc 06 arduino подключение: Урок 15. Bluetooth модуль HC-06 подключение к Arduino. Управление устройствами с телефона.

Модуль HC-06 используется только в режиме slave, то есть он не может самостоятельно подключаться к другим устройствам Bluetooth. Все настройки для подключения «пароль, скорость передачи данных» можно изменить при помощи АТ-команд.

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

Сравнение модулей Bluetooth HC 05 и HC 06

Модули HC 05 и HC 06 являются наиболее используемыми, их чаще остальных можно найти в продаже. Принцип действия этих модулей схож, оба модуля основаны на одинаковом чипе, но есть и важные отличия. В первую очередь, модуль HC 05 может работать в двух режимах работы – и в качестве ведущего (master), и в качестве ведомого (slave).

Оба модуля представляют собой две спаянные платы. Одна из них – заводская с микросхемой, другая нужна для самодельных устройств, она оснащена ножками GPIO со стандартным шагом 2,54 мм и стабилизатором напряжения.

Модуль HC-05 стоит несколько дороже, но он имеет большее количество полезных рабочих функций.Hc 06 arduino подключение: Урок 15. Bluetooth модуль HC-06 подключение к Arduino. Управление устройствами с телефона.

Распиновка модуля HC-05:

  • EN – управление питанием;
  • Питание VCC;
  • GND;
  • RX, TX;
  • STATE – индикация;
  • KEY – активирует режим управления при помощи АТ-команд. При KEY=0 – передача данных, при KEY=1 – АТ-команды.

Скорость передачи АТ команд по умолчанию для HC-05 равна 38400, для HC-06 – 9600. Важным моментом является то, что в конце АТ команд для HC-05 должны быть символы CRLF.

Основные характеристики HC-05:

  • Рабочие частоты 2,4 – 2,48 ГГц;
  • Мощность передачи 0,25 – 2,5мВт;
  • Дальность 10 м;
  • Максимальная скорость обмена данными 115200 бод;
  • Питание 3,3В;
  • Ток 30-40 мА;
  • Рабочие температуры от -25С до 75С.

Подключение обоих модулей к плате Ардуино одинаково.

Вариант подключение модуля с использованием делителя.Представлен вариант для Arduino Nano, но он подойдет и к плате Uno.

Заключение

В этой статье мы рассмотрели варианты подключения и работы с одними из самых распространенных Ардуино модулей Bluetooth HC05, HC06.Hc 06 arduino подключение: Урок 15. Bluetooth модуль HC-06 подключение к Arduino. Управление устройствами с телефона. Никаких особенных сложностей с этими модулями у вас быть не должно – просто подключайте его к пинам с аппаратным или программным UART, после чего используйте традиционные библиотеки (Serial для модуля, подключенного к 0, 1 пинам, SoftwareSerial в случае присоединения к другим).

Подключение Bluetooth к вашему Arduino-проекту может существенно увеличить ваши возможности по взаимодействию с другими устройствами. Вы сможете контролировать состояния датчиков и изменять параметры системы без перезагрузки контроллера. И. конечно же, вы сможете без проблем создать роботы и машинки на ардуино, управляемые через bluetooth со смартфона. Будем надеяться, что вы сможете сделать свой первый проект после прочтения этой статьи.

Рекомендуем к прочтению

HC-06 МОДУЛЬ BLUETOOTH ДЛЯ ARDUINO

HC-06 МОДУЛЬ BLUETOOTH ДЛЯ ARDUINO.

Bluetooth модуль HC-06 для подключения Arduino к другим устройствам по bluetooth. Модуль работает в пассивном режиме, то есть нужно задать поиск на управляющем устройстве (ноутбук, телефон), найти устройство, после этого в Мастер-устройстве появится последовательный порт, все что будет послано в него появится на вашем Arduino, и наоборот, все что Arduino пошлет вам будет принято на вашем компьютере.Hc 06 arduino подключение: Урок 15. Bluetooth модуль HC-06 подключение к Arduino. Управление устройствами с телефона. Если необходимо можно подстроить параметры модуля с помощью АТ команд.

Распиновка:

STATE – сюда дублируется сигнал с встроенного светодиода, когда модуль активен светодиод мигает, когда связь установлена – горит.

RXD – на этом пине модуль принимает данные (то есть в вашем скетче сюда надо отсылать данные)

TXD – сюда модуль отправляет данные

GND — земля

VCC – питание 5В

EN – вкл/выкл, если подать сюда логическую единицу (или просто логическую единицу), то модуль выключится, если логический ноль (или просто не подключать этот пин) будет работать.

При желании можно настроить некоторые параметры модуля, например его имя, скорость передачи данных, pin-код.

Удобней всего подключить модуль через переходник USB-Serial к компьютеру, подключиться терминалом к созданному последовательному порту на скорости 9600 и попробовать отправить тестовую АТ команду “AT” (важно: отсылать надо именно заглавные буквы, иначе модуль не ответит), в ответ должно прийти OK, если это так значит все настроено правильно, если в ответ ничего не пришло, проверьте подключение, в частности правильно ли подключены линии Rx Tx, правильно ли подано питание (при включении на модуле будет мигать красный светодиод), проверьте скорость связи в терминальной программе.Hc 06 arduino подключение: Урок 15. Bluetooth модуль HC-06 подключение к Arduino. Управление устройствами с телефона.

АТ команды надо отправлять сразу, например копируя их из буфера, или если ваша терминальная программа позволяет сначала ввести команду, а потом нажать Отправить (например как стандартный терминал из Arduino IDE), то установите в ней не дополнять команды символами перевода строки (CR+LF), иначе модуль не будет воспринимать команды.

Прошивку модуля можно обновлять.

Допустимые команды:

AT – вернет OK

AT+VERSION — посмотреть версию, возвращает OKlinvorV1.8

AT+NAMEyyy — устанавливает имя устройства (для других устройств bluetooth), например: AT+NAMEmegabt. Возвращает OKsetname.

AT+PINxxxx — задает пин для доступа по bluetooth. По-умолчанию, установлен код 1234. Возвращает OKsetPIN

AT+BAUDx — устанавливает битовую. Возвращает OK<скорость>, например OK57600

Иногда попадаются модули с которых прошивка имеет команды, аналогичные командам модуля HC-05. Если модуль не реагирует на АТ команды или отвечает сообщением об ошибке — попробуйте использовать команды HC-05.Hc 06 arduino подключение: Урок 15. Bluetooth модуль HC-06 подключение к Arduino. Управление устройствами с телефона.

Общение с Arduino по Bluetooth при помощи модуля HC-05

Ранее в заметке Мой первый радиоуправляемый робот на Arduino мы управляли гусеничным роботом при помощи пары устройств NRF24L01. Если помните, для этого приходилось использовать дополнительную Arduino с Joystick Shield. Притом вся эта конструкция получалась довольно громоздкой и неудобной, особенно если учитывать, что джойстику нужно от чего-то питаться, а также тот факт, что NRF24L01 для работы нужен дополнительный переходник со стабилизатором напряжения. Поэтому сегодня мы рассмотрим альтернативный подход, заключающийся в использовании Bluetooth-модуля HC-05.

Примечание: Существует похожий модуль HC-06. В отличие от HC-05, который может быть как ведущим (мастером), так и ведомым устройством, HC-06 может быть только ведомым. В остальном HC-05 и HC-06 практически не отличаются. Также существуют модули HC-07, HC-08 и HC-09. Прочитать про различия между ними можно здесь.

HC-05 имеет шесть пинов, но из них нам понадобится только четыре: VCC, GND, RX и TX.Hc 06 arduino подключение: Урок 15. Bluetooth модуль HC-06 подключение к Arduino. Управление устройствами с телефона. Кроме того, мы временно припаяем дополнительный провод к пину 34 непосредственно используемого в HC-05 Bluetooth-модуля EGBT-045MS, чтобы сменить имя, под которым будет видно устройство. Если вас устраивает имя по умолчанию, «HC-05», то можете ничего и не припаивать. Итак, VCC и GND пины подключаем к пинам 5V и GND Ардуины, TX пин HC-05 — к пину 2, а RX пин — к пину 3, и, наконец, пин 34 EGBT-045MS — к пину 4 Ардуины.

Получившаяся конструкция:

Ответ на вопрос где искать этот 34-ый пин у EGBT-045MS, содержится в EGBT-045MS / EGBT-046S Bluetooth Module Manual [PDF]:

Пример кода прошивки:

#include <Arduino.h>
#include <SoftwareSerial.h>

/* Connect HC-05 TX to Arduino RX and HC-05 RX to Arduino TX */
SoftwareSerial Bluetooth(2, 3); /* RX, TX */

const int pin34 = 4;
bool newline_printed = false;

void setup()
{  
  Serial.begin(9600);
  Serial.println(«Arduino is ready»);
 
  Bluetooth.Hc 06 arduino подключение: Урок 15. Bluetooth модуль HC-06 подключение к Arduino. Управление устройствами с телефона. begin(9600);  
  Serial.println(«Bluetooth is ready»);

  pinMode(pin34, OUTPUT);
  digitalWrite(pin34, HIGH);
  Bluetooth.println(«AT+NAME=ARDUINO-BLUETOOTH»);
  digitalWrite(pin34, LOW);
}

void loop()
{
  if(Bluetooth.available())
  {  
    char c = Bluetooth.read();
    if(c == ‘#’)
    {
      if(!newline_printed)
      {
        Serial.println(«»);
        newline_printed = true;
      }
    }
    else
    {
      Serial.print(c);
      newline_printed = false;
    }
  }
 
  if(Serial.available())
  {
    char c = Serial.read();
    Serial.write(c);
    Bluetooth.write(c);  
  }
}

Взаимодействие с модулем происходит по UART. Так как мы не хотим потерять возможность обмена данными с компьютером, используется класс SoftwareSerial. Он работает точно так же, как уже знакомый нам Serial, но, в отличие от него, может использовать произвольные пины Arduino.Hc 06 arduino подключение: Урок 15. Bluetooth модуль HC-06 подключение к Arduino. Управление устройствами с телефона.

Подавая высокое напряжение на 34-ый пин EGBT-045MS, мы переводим его в режим выполнения AT-команд. Полный список доступных команд можно найти в уже упомянутом EGBT-045MS / EGBT-046S Bluetooth Module Manual [PDF]. В приведенном примере просто меняется имя модуля. Сменив его один раз, лишний провод можно смело отпаивать, так как модуль запомнить свое новое имя в энергонезависимой памяти.

Можно найти великое множество готовых Android-приложений, подходящих для передачи команд модулю HC-05. Мне, к примеру, очень понравилось приложение Arduino BT Joystick. У него есть как платная, так и бесплатная версия с рекламой. Интерфейс приложения выглядит как-то так:

Жмем Connect, находим в списке наше устройство, вводим пин 1234, и можно отправлять команды при помощи кнопок, а также встроенного в телефон акселерометра. Другими словами, приложение позволяет, помимо прочего, управлять Arduino, просто вращая телефон в руках.

Важно! Насколько я смог выяснить, устройства от Apple вообще не работают с HC-05 / HC-06.Hc 06 arduino подключение: Урок 15. Bluetooth модуль HC-06 подключение к Arduino. Управление устройствами с телефона. Для решения этой проблемы предлагается использовать BLE модули, например HM-10 или HM-11. Судя по видео на YouTube, HC-08 тоже подойдет. Опыта использования данных модулей на момент написания этих строк у меня, к сожалению, нет. В России их довольно сложно достать, видел только в одном интернет-магазине. А так нужно ждать доставки из Китая.

Разные приложения посылают данные в разных форматах. В случае Arduino BT Joystick используется формат вроде:

… где ## — это разделитель, b= указывает на то, что далее содержится код кнопки, 0, 1 и так далее — это коды кнопок. Учтите, что если пользователь ничего не нажимает, то приложение непрерывно шлет ##b=0##b=0##.... Если в приложении вы разрешили использование акселерометра, то помимо значений b также будут передаваться значения x, y и z.

Преимущество использования Bluetooth заключается в том, что не нужно делать отдельный джойстик.Hc 06 arduino подключение: Урок 15. Bluetooth модуль HC-06 подключение к Arduino. Управление устройствами с телефона. Подойдет любой смартфон или планшет под управлением Android. Кроме того, EGBT-045MS производит впечатление модуля, который легко выпаять из HC-05 и затем использовать в самодельный платах.

Полную версию исходников к этой заметке вы найдете на GitHub. Вопросы и дополнения, как всегда, горячо приветствуются!

Метки: AVR, Беспроводная связь, Электроника.

HC- 06 Bluetooth модуль, или неожиданное развитие темы лабораторного блока питания.

Пока готовится небольшой, но довольно сложный обзор, я решил немного отвлечься и написать про Bluetooth-UART модуль.
Относительно недавно я делал серию обзоров, посвященную одному из основных приборов радиолюбителя, лабораторному блоку питания. Когда уже писался обзор USB-RS232 адаптера, то я уже собирался на этом и закончить. Но потом подумал, а зачем в 21 веке использовать провода для управления блоком питания. Продолжение об этом эксперименте читайте под катом.

.

Как я выше написал, во время работы над последним обзором из серии посвященной лабораторному блоку питания
mysku.Hc 06 arduino подключение: Урок 15. Bluetooth модуль HC-06 подключение к Arduino. Управление устройствами с телефона. ru/blog/aliexpress/24986.html
mysku.ru/blog/aliexpress/25462.html
mysku.ru/blog/aliexpress/25551.html

И косвенно mysku.ru/blog/aliexpress/24145.html

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

Подумал и заказал платку Bluetooth адаптера.

Но будем последовательны.

Платка была заказана 26 июня, 28 числа пришло уведомление, что продавец отправил мою посылку, а уже 29 она начала отслеживаться, на мой взгляд очень оперативно. 11 июля я получил свою посылку на почте, на мой взгляд довольно оперативно. Правда после этого она месяц лежала у меня нетронутой, не было времени ею заниматься, но вот недавно у меня наконец то дошли руки поэкспериментировать с ней.Hc 06 arduino подключение: Урок 15. Bluetooth модуль HC-06 подключение к Arduino. Управление устройствами с телефона.

Пришла она в беленьком конвертике (уже так привык к желтым, что было даже непривычно).

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

В принципе там ничего другого и не должно быть, что тоже не может не радовать.

Сам модуль представляет собой небольшую платку, которая по сути является переходником, на который установлена плата именно Bluetooth приемо-передатчика. На обратной стороне есть маркировка назначения контактов. Все так же в минималистическом стиле, Питание, общий, прием, передача.

С лицевой стороны видно сам Bluetooth и плату-адаптер, на которую он установлен. На этой плате установлен стабилизатор питания (сам Bluetooth модуль питается от 3.3 Вольта) и светодиод индикации установки связи (при установленной связи светит непрерывно, при отсутствии моргает). В принципе ничего не мешает использовать Bluetooth модуль отдельно от платы-адаптера (есть в продаже и в таком исполнении), но мне так было удобнее.Hc 06 arduino подключение: Урок 15. Bluetooth модуль HC-06 подключение к Arduino. Управление устройствами с телефона.

Дальше надо было этот модуль как то запустить, подал питание, включил в BlueSoleil поиск устройств, почти сразу увидел новое устройство в окружении, кликнул, ввел стандартный для этого модуля код 1234, на плате непрерывно засветился светодиод, а в BlueSoleil стала активной кнопка последовательных портов.

После клика по этой кнопке, меня радостно уведомили, что у меня теперь есть COM5.

Первым делом решил проверить ток, потребляемый данным устройством.

У устройства есть 2 режима, активный и спящий, с низким потреблением.

В спящий режим устройство автоматически переходит через 5 секунд неактивности, просыпается при поступлении любой команды.

В рабочем режиме потребление от 5 Вольт чуть больше, чем 20мА.

В спящем режиме чуть больше чем 4мА. Думаю, что в этом режиме, больше половины это светодиод и стабилизатор 3.3, если их исключить, то ток будет еще меньше.

После этого я соединил контакты RX и TX модуля между собой и проверил наличие эха в терминале (я использую Putty).Hc 06 arduino подключение: Урок 15. Bluetooth модуль HC-06 подключение к Arduino. Управление устройствами с телефона. Связь проходит без проблем, Проверил дальность, в пределах комнаты работает, если для кого то важно, то могу проверить на большей дистанции, но проверка не будет объективной, так как дальность зависит и от Bluetooth адаптера в компьютере.

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

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

Какие бывают модули —

Система команд модулей (не всех, так как система команд зависит от прошивки, есть HC-05 и Linor), У прошивки HC-05 (модули HC-03/HC-05) одни команды (их много), у прошивки Linvor (модули HC-04/HC-06) другие команды (всего три AT-команды). Также, различна методика работы с AT-командами.

Кстати, при отправке команды модулю, надо ее отсылать целиком, т.Hc 06 arduino подключение: Урок 15. Bluetooth модуль HC-06 подключение к Arduino. Управление устройствами с телефона. е. сначала набрать всю команду, потом отослать, иначе модуль команду не воспримет. Я сначала попробовал это делать при помощи терминала от Bray, получилось без проблем, но было не очень удобно.

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

Подключил модуль через переходник.

Все завелось без проблем, кстати по умолчанию настройки модуля стандартные для многих устройств — 9600,n,8,1

Из программы я узнал, что модуль мой с версией прошивки 1.8, хорошо это или плохо я не знаю, пишу просто для информирования, вдруг кому-то будет полезно.

Сразу переименовал мой модуль, назвав его по имени блока питания, в который я собирался его устанавливать.

В общем открыл блок питания, отключил уже установленный адаптер COM-USB, подключил четыре проводка, запустил программу работы с блоком питания, и тут ОБЛОМ. :((((

Программа не видит мой блок питания, при том, что эхо проходит без проблем.Hc 06 arduino подключение: Урок 15. Bluetooth модуль HC-06 подключение к Arduino. Управление устройствами с телефона.

Потыкавшись и так и эдак я выяснил, что команда от программы в блок питания приходит, мало того, даже блок питания отвечает, но родная программа в упор не видит ответа от БП.

Расстроился я сильно, и решил использовать такой бонус как Звонок другу.

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

И здесь он меня удивил, так как оказалось, что он, почитав мой обзор блока питания, решил сам написать программу для управления этим БП, но как полагается, с блэкджеком и «девушками», а точнее с графиками, большими индикаторами, возможностью добавления режимов заряда аккумуляторов с корректным окончанием заряда, ведением логов и т.п…

А самое интересное было то, что дла того, что бы легче было писать программу для работы с БП, он написал Эмулятор этого БП.

Т.е. он почитав систему команд БП, сделал виртуальный БП. Типичный подход программиста, напомнило — CPU not found! Press any key to emulation.Hc 06 arduino подключение: Урок 15. Bluetooth модуль HC-06 подключение к Arduino. Управление устройствами с телефона. :)))

Но самым удивительным было то, что с этой программой Bluetooth заработал без проблем.

Т.е. так случайно получилось, что программа, написанная в процессе работы с эмулятором БП, работает лучше, чем родная от производителя.

Ниже скриншоты программы, это пока тестовые версии, еще без довесков, но уже подающие признаки жизни, а самое главное, корректно работающие с Bluetooth адаптером (с ЮСБ так же работает без проблем).

По скриншотам видно, что программа еще сыровата. График автомасштабируется, потому при 12 Вольт он показывает максимум.

Здесь я попытался показать, что программа работает через Bluetooth, уж извините, как смог. 🙂

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

Резюме.

Адаптер работает без проблем, нареканий или замечаний нет, пробовал оставить на сутки, ничего не виснет, не греется.Hc 06 arduino подключение: Урок 15. Bluetooth модуль HC-06 подключение к Arduino. Управление устройствами с телефона. Не могу судить насчет потребляемого тока, меня более чем устроило, как и дальность работы. Цена вполне адекватная.

Минусов пока не обнаружил.

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

На всякий случай программа для конфигурирования этих модулей.

P.S. Кто-то скажет, что лабораторный блок питания с управлением по Bluetooth это блажь, по своему он будет прав. Но блоком питания я пользуюсь не часто и он не всегда стоит на столе, а лишний провод только мешает, а так можно вообще поставить его в другом углу комнаты, включить например зарядку аккумулятора и периодически поглядывать на состояние процесса не вставая из-за рабочего стола. На мой взгляд довольно удобно.Hc 06 arduino подключение: Урок 15. Bluetooth модуль HC-06 подключение к Arduino. Управление устройствами с телефона.

Надеюсь мой обзор будет кому нибудь полезен.

Вместо котика.

В продолжение традиции выкладывать какой нибудь веселый видеоролик, я решил в этот раз показать не рекламу электроинструмента, а нечто другое.
Кому то этот ролик покажется смешным, а кто-то скажет — да я такое на работе по 100 раз в день вижу. 🙂

Взаимодействие модуля Bluetooth HC-06 с Arduino

Я собираюсь дать вам руководство по взаимодействию модуля Bluetooth HC-06 с Arduino. В этом руководстве вы узнаете о модуле — базовом введении. Вы также узнаете, как настроить модуль, подключить его и связать с ним.

HC-06 Bluetooth-модуль

HC-06 — Bluetooth-модуль, предназначенный для установления беспроводной передачи данных на короткие расстояния (<100 метров). Интерфейс и общение очень просты.Он может взаимодействовать практически со всеми микроконтроллерами или процессорами, поскольку использует интерфейс UART.

Этот модуль имеет возможность передавать файлы со скоростью до 2,1 Мбит / с и работает по протоколу связи Bluetooth 2.0. В отличие от модуля Bluetooth HC-05, этот модуль может работать только как ведомое устройство.

  • Рабочее напряжение: 3,3 В — 6 В
  • Диапазон рабочих частот: 2,402 ГГц — 2,480 ГГц

Распиновка

Вам понадобятся только четыре контакта в модуле Bluetooth HC-06.

  • RXD: Вывод последовательного приема данных. Используется для последовательного ввода. Логика 3,3 В
  • TXD: Вывод последовательной передачи данных. Используется для последовательного вывода. Логика 3,3 В
  • GND: Земля
  • VCC: + 5V

Настройка модуля Bluetooth HC-06

Для настройки модуля Bluetooth HC-06 вам понадобится модуль последовательного преобразователя USB-TTL. Подключите модуль последовательного преобразователя USB-TTL к модулю Bluetooth. Подключения следующие:

  • RXD —> TX
  • TXD —> RX
  • GND —> GND
  • VCC —> 5V

Теперь подключите USB-TTL Модуль последовательного преобразователя к вашему ноутбуку / ПК.Светодиод на модуле преобразователя должен загореться, если он работает правильно. Модуль Bluetooth HC-06 постоянно сконфигурирован как ведомый и всегда находится в режиме AT, если не сопряжен с каким-либо другим устройством.

Откройте Arduino IDE и перейдите в Инструменты, затем Монитор последовательного порта.

Установите скорость передачи на 9600 и «конец строки» на «Оба NL и CR».

Введите «AT» без кавычек и нажмите «Отправить». Если Serial Monitor отображает «OK», модуль находится в режиме AT, и все готово.

Используйте эти AT-команды для соответствующих функций:

  • AT: проверьте соединение
  • AT + NAME: чтобы проверить имя модуля по умолчанию
  • AT + VERSION: чтобы получить версию
  • AT + BAUD: To проверьте скорость передачи данных модуля Bluetooth по умолчанию
  • AT + PIN: для получения пароля модуля
  • AT + NAME’DESIRED NAME ‘: изменяет имя модуля по умолчанию на DESIRED NAME

Для изменения скорости скорость модуля Bluetooth HC-06, введите AT + BAUDx, где x принимает значения от 1 до 9 включительно.

  • 1: 1200 бод
  • 2: 2400 бод
  • 3: 4800 бод
  • 4: 9600 бод (по умолчанию)
  • 5: 19200 бод
  • 6: 38400 бод
  • 7: 57600 бод
  • 8: 115200 бод

Отправка AT + BAUD3 изменит скорость передачи с 9600 бод на 4800 бод.

Подключение модуля Bluetooth HC-06 к плате разработки Arduino

Компоненты оборудования

  • Arduino Nano — Вы можете использовать любую другую плату для разработки, если хотите
  • Модуль Bluetooth HC-06
  • Резисторы — 1 кОм и 2 кОм (я не у меня есть резистор 2 кОм, поэтому я использовал вместо него 2 резистора 1 кОм)
  • Перемычки между мужчинами и женщинами
  • Перемычки между мужчинами и женщинами

Программное обеспечение

См. схему, чтобы увидеть, как должен быть подключен модуль Bluetooth с платой разработки Arduino.Подключение модуля Bluetooth HC-06 к плате разработки Arduino Аппаратные компоненты Arduino Nano — Вы можете использовать любую другую плату для разработки, если хотите Модуль Bluetooth HC-06 Резисторы — 1 кОм и 2 кОм (у меня не было с собой резистора 2 кОм, поэтому я использовал вместо него 2 резистора 1 кОм ) Перемычки между мужчинами и женщинами Перемычки между мужчинами и женщинами Программное обеспечение Arduino IDE

Платы Arduino имеют последовательный порт на D0 и D1, и он обменивается данными с этими контактами, а также с компьютером через USB. Мы используем последовательные функции, поэтому мы не можем использовать эти контакты.Поэтому мы будем использовать контакты D2 и D3 для связи с модулем Bluetooth HC-06. Вывод D2 будет подключен к выводу TXD модуля HC-06, а вывод D3 будет подключен к выводу RXD.

Модуль подключается к стандартному регулируемому источнику питания + 5 В, а делитель напряжения используется для преобразования логического сигнала 5 В, отправляемого выводом Arduino D3, в логические сигналы 3,3 В, которые подходят для модуля. Если вы не понимаете принцип делителя напряжения, посмотрите видео на YouTube в последнем разделе этого поста.

Если отдельные источники питания используются для модуля Bluetooth и Arduino платы разработки, их должен быть заземлен для опорного напряжения.

Код

Для этого проекта вам понадобится библиотека последовательного программного обеспечения. Это встроенная библиотека, и ее не нужно устанавливать. Библиотека была разработана для обеспечения последовательной связи на других цифровых выводах Arduino, и именно поэтому мы требуем, чтобы библиотека использовалась для этого проекта, поскольку мы хотим включить выводы D2 и D3 для последовательной связи.

Я получил коды с этого веб-сайта: http://www.martyncurrey.com/arduino-and-hc-06-zs-040/

Скомпилируйте и загрузите эскиз на плату разработки Arduino.

Проверка связи Bluetooth

Теперь, когда вы успешно настроили модуль Bluetooth, давайте проверим связь между этим модулем и другим устройством. Если у вас есть устройство Android, например телефон или планшет, перейдите в PlayStore и установите приложение «Терминал Bluetooth» из Qwerty.

Убедитесь, что на вашем устройстве включен Bluetooth.

Откройте значок меню в правом верхнем углу экрана и нажмите «Подключить устройство — безопасно». Поскольку мы не сопрягли модуль Bluetooth с устройством, нажмите «Поиск устройств». Вы увидите имя вашего модуля Bluetooth. Для сопряжения с вашим модулем устройство запросит пароль. После того, как вы введете правильный пароль, вы увидите, что устройство и модуль подключены. Светодиод на модуле Bluetooth будет мигать каждые 2 секунды.

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

Краткое видео

Если у вас есть какие-либо вопросы или предложения, пожалуйста, оставьте комментарий ниже.

HC 06 Распиновка, характеристики и техническое описание модуля Bluetooth

HC 06 Bluetooth-модуль

HC 06 Bluetooth-модуль

Распиновка модуля Bluetooth HC 06

нажмите на картинку для увеличения

HM-06 — это модуль Bluetooth, предназначенный для установления беспроводной передачи данных на короткие расстояния между двумя микроконтроллерами или системами.Модуль работает по протоколу связи Bluetooth 2.0 и может действовать только как ведомое устройство. Это самый дешевый метод беспроводной передачи данных и более гибкий по сравнению с другими методами, он даже может передавать файлы со скоростью до 2,1 Мбит / с.

HC-06 использует метод расширенного спектра со скачкообразной перестройкой частоты (FHSS), чтобы избежать помех другим устройствам и обеспечить полнодуплексную передачу. Устройство работает в диапазоне частот от 2,402 ГГц до 2,480 ГГц.

Конфигурация контактов

Модуль HC-06 имеет шесть контактов, как показано на распиновке.В них нам нужно использовать только четыре для успешного взаимодействия с модулем. Некоторые коммутационные платы оставляют только четыре выходных контакта только по этой причине.

Штифт

Имя

Функция

1

Ключ

Состояние контакта определяет, работает ли модуль в командном режиме или в нормальном режиме

[Высокий = режим приема AT-команд (Команды

режим ответа), низкий или NC = модуль Bluetooth работает нормально]

2

Vcc

Для питания модуля

на этот вывод необходимо подать положительное напряжение + 5В.

3

Земля

Заземлите

4

TXD

Последовательные данные передаются модулем через этот вывод (по умолчанию 9600 бит / с), 3.Логика 3 В

5

RXD

Последовательные данные принимаются модулем через этот вывод (по умолчанию 9600 бит / с), логика 3,3 В

6

Государство

Контакт подключен к светодиоду на плате, чтобы отображать состояние модуля

HC-06 Характеристики и электрические характеристики

  • Протокол Bluetooth: Bluetooth V2.0 стандарт протокола
  • Уровень мощности: Class2 (+6 дБм)
  • Диапазон

  • : 2,40–2,48 ГГц, диапазон ISM
  • Чувствительность приемника: -85 дБм
  • Протокол USB: USB v1.1 / 2.0
  • Режим модуляции: Гаусс-частотная манипуляция
  • Функция безопасности: аутентификация и шифрование
  • Диапазон рабочего напряжения: от + 3,3 В до +6 В
  • Диапазон рабочих температур: от -20 ° C до + 55 ° C
  • Рабочий ток: 40 мА

Подобные модули Bluetooth

HC-04, HC-02, HC-05, HC-03

HC-06 Преимущества модуля Bluetooth

  • HC-06 — лучший вариант, когда требуется беспроводная связь на короткие расстояния.Модуль используется для беспроводной связи на расстоянии менее 100 метров.
  • Модуль очень прост в интерфейсе и взаимодействии.
  • Модуль — одно из самых дешевых решений для беспроводной связи всех типов, представленных на рынке.
  • Модуль потребляет очень мало энергии для работы и может использоваться в мобильных системах с батарейным питанием.
  • Модуль может взаимодействовать практически со всеми контроллерами или процессорами, поскольку он использует интерфейс UART.

Как использовать модуль Bluetooth HC-06

Связь с этим модулем HC-06 осуществляется через интерфейс UART. Данные отправляются в модуль или принимаются от модуля через этот интерфейс. Таким образом, мы можем подключить модуль к любому микроконтроллеру или напрямую к ПК, который имеет порт RS232 (интерфейс UART). Типичная схема интерфейса модуля с Arduino показана ниже.

Здесь модуль подключается к стандартному регулируемому источнику питания + 5В, и интерфейс UART устанавливается, как показано на рисунке.Все, что вам нужно сделать, это подключить RXD Arduino к TXD модуля, а TXD Arduino подключается к RXD модуля через резисторный делитель напряжения. Этот делитель напряжения предназначен для преобразования логического сигнала 5 В, отправляемого Arduino, в логические сигналы + 3,3 В, которые подходят для модуля. Основанием Arduino и модулем должен быть подключен к источнику опорного напряжения в случае, если используются отдельные источники питания.

После подключения модуля вам необходимо написать программу в среде Arduino IDE для приема и отправки данных в модуль.Для успешной беспроводной связи вам необходимо запомнить несколько вещей:

  • При программировании вам необходимо установить скорость передачи по умолчанию для последовательной связи UART на 9600. Это значение является настройкой модуля по умолчанию и может быть изменено в программе.
  • Модуль является подчиненным, поэтому вам нужен мастер, чтобы установить успешный беспроводной интерфейс. Для этого вам понадобится еще одна установка [модуль arduino + (с функцией ведущего)] или вы можете использовать смартфон в качестве ведущего устройства и искать ведомое устройство HC-06.
  • Ведущее устройство ищет ведомое устройство и подключается к нему после аутентификации с помощью пароля. Модуль HC-06 имеет пароль по умолчанию «1234», который можно изменить.
  • В программе вы можете получать данные, отправленные мастером (после аутентификации) и выполнять задачи на их основе.
  • Также вы можете загружать библиотеки для модуля через веб-сайты и использовать их, чтобы упростить общение. Все, что вам нужно сделать, это загрузить эти библиотеки и вызвать их в программах. После включения файла заголовка вы можете использовать простые команды в программе, чтобы сообщить Arduino об отправке или получении данных.Модуль отправляет эти данные мастеру по беспроводной связи Bluetooth. Если модуль получает какие-либо данные от мастера, он передает их на Arduino через последовательную связь UART.
  • Вы также можете подключить HC-06 к ПК с помощью кабеля RS232. Как только интерфейс будет готов, вы можете использовать последовательный терминал на ПК или любое подобное программное обеспечение для отправки или получения данных в модуль. Вам необходимо ввести AT-команду в последовательном терминале для связи с модулем, и эти команды можно скачать здесь.

Приложения

  • Хобби-проекты
  • Инженерные приложения
  • Робототехника
  • Аксессуары для мобильных телефонов
  • Серверы
  • Периферийные устройства для компьютера
  • Оборудование для спорта и отдыха
  • USB-ключи

2D-Модель

Arduino — Управление устройством Bluetooth на HC-06 — Robo India || Учебники || Изучите Arduino |

В этом руководстве объясняется, как управлять устройством со смартфона или любого другого устройства с поддержкой Bluetooth, используя Bluetooht в качестве средства связи.Мы используем модуль «Голубой зуб» HC-06.

1. Введение:

В этом руководстве объясняется, как управлять устройствами с помощью модуля Bluetooth HC-06.

1.1 HC-06 Модуль:

Широко доступный модуль Bluetooth, позволяющий включить в ваш проект Bluetooth. Он имеет интерфейс на 6 контактов. Но мы взаимодействуем с ним, используя только его четыре контакта. Мы используем-

  1. VCC — для подачи + 5В
  2. GND — для заземления
  3. TXD — вывода данных TX
  4. RXD — вывода данных Rx

Он имеет один светодиод, который показывает его состояние.Если он мигает, значит, он не подключен. Если он светится, значит, он подключен. К этому светодиоду состояния подключен вывод STATE. Вы можете использовать этот вывод в своем проекте для определения состояния модуля BT. Этот модуль выглядит так —

2. Необходимое оборудование

Для выполнения этого эскиза регистра сдвига потребуется следующее оборудование.

3. Строительный контур

Сделайте следующую схему с помощью вышеупомянутых компонентов.Мы включили здесь два примера, оба из них используют следующую схему.

3.1 Вы можете использовать R-Board от Robo India (совместим с UNO) —

или

3.2 Вы можете использовать оригинальную плату Arduino UNO —

4. Программирование:

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

Вы можете скачать этот код (Arduino Sketch) отсюда.

// Учебное пособие по Bluetooth от Robo India
// Используемый модуль Bluetooth - HC-06

#include < SoftwareSerial  .h>
  SoftwareSerial  BlueTooth (5, 6); // (TXD, RXD) из HC-06

char BT_input; // для хранения входного символа, полученного через BT.

установка void ()
{
 pinMode (13, ВЫХОД); // Вывод светодиода платы Arduino
 BlueTooth.begin (9600);
}

пустой цикл ()
{
 если (BlueTooth.available ())
 
 {
 BT_input = (BlueTooth.читать());
 если (BT_input == 'a')
 {
 digitalWrite (13, ВЫСОКИЙ);
 BlueTooth.println («Теперь светодиод горит»);
 }
 иначе, если (BT_input == 'b')
 {
 digitalWrite (13, LOW);
 BlueTooth.println («Светодиод не горит»);
 }
 иначе, если (BT_input == '?')
 {
 BlueTooth.println («Отправьте 'a', чтобы включить светодиод»);
 BlueTooth.println («Отправить 'b', чтобы выключить светодиод»);
 }
 // Здесь вы можете добавить другое условие if else.
 }
}



 

6. Заявка на тел .:

Загрузите любой Bluetooth-терминал на свой смартфон.Мы протестировали это с помощью «Терминала Bluetooth» QWERTY.

1. Загрузите приложение терминала Bluetooth.

2. Подключите телефон к HC-06. для этого перейдите в Настройки-> Bluetooth-> Сканировать устройство-> выберите HC-06 и выполните сопряжение. Код доступа к паре — «1234».

3. Откройте программное обеспечение Bluetooth Terminal, перейдите к параметрам и выберите вариант «подключить устройство — безопасно». Он запрашивает код доступа, введите 1234. Вот снимок экрана телефона с этим приложением.

Если вы отправите «a», светодиод (подключено на D-13) включится, а если вы отправите «b», светодиод погаснет.Код Arduino также отправляет текущее состояние светодиода. Если вы отправите «?», Он отправит инструкцию. Следующее видео проясняет это понимание.

6. Выход:

Вот вывод вышеуказанного кода и схемы.

Если у вас есть какие-либо вопросы, напишите нам по адресу [email protected]

С уважением и уважением
Команда разработки контента
Робо Индия
http://roboindia.com

HC-06 Распиновка, характеристики, техническое описание и подключение Arduino

HC-06 — это подчиненный модуль Bluetooth класса 2, предназначенный для обеспечения беспроводной последовательной связи между микроконтроллером (например, Arduino) и другими устройствами с поддержкой Bluetooth.Распиновка и технические характеристики HC-06 приведены ниже.

HC-06 Распиновка с описанием

HC06 — это подчиненное устройство Bluetooth, обеспечивающее последовательную связь (UART). Следовательно, для создания успешного беспроводного интерфейса требуется мастер. Модуль имеет только контакты связи и питания. Обратите внимание, что у некоторых модулей HC-06 может быть 6 контактов. Но используются только 4 из них.

Распиновка HC-06

НОМЕР ПИН. Имя контакта Описание
1. VCC Используется для питания модуля. Подключите его к выводу 3.3V микроконтроллера.
2. ЗЕМЛЯ Подключите этот вывод к общей земле цепи.
3. TXD Соедините этот вывод с выводом RXD микроконтроллера. Этот вывод передает последовательные данные (беспроводные сигналы, полученные модулем Bluetooth, преобразуются модулем и последовательно передаются на этот вывод)
4. RXD Подключите этот контакт к контакту TXD микроконтроллера. Модуль Bluetooth HC-05 получает данные с этого контакта и затем передает их по беспроводной сети.

HC-06 Характеристики

  • Протокол Bluetooth: стандарт Bluetooth 2.0+ EDR
  • Протокол USB: USB v1.1 / 2.0
  • Рабочая частота: 2,4 ГГц, полоса частот ISM
  • Режим модуляции: Гаусс-частотная манипуляция
  • Мощность передачи: ≤ 4 дБм
  • Чувствительность: ≤-84 дБм при 0.Частота ошибок по битам 1%
  • Скорость передачи: 2,1 Мбит / с (макс.) / 160 кбит / с (асинхронная) ; 1 Мбит / с / 1 Мбит / с (синхронная)
  • Функция безопасности: аутентификация и шифрование
  • Поддерживаемая конфигурация: последовательный порт Bluetooth (основной и дополнительный)
  • Напряжение питания: +3,3 В постоянного тока 50 мА
  • Рабочая температура: от -20 до 55 ℃
  • Размер: 36,5 * 16 мм
  • Вес: 4 г

** HC-05 Распиновка и технические характеристики

HC-06 Спецификация модуля Bluetooth

Технический паспорт HC-06 (страница 1)

Технический паспорт HC-06 (страница 2)

Загрузите полное техническое описание по этой ссылке: HC-06 Datasheet

Введение в модуль Bluetooth HC-06

HC-06 — подчиненный модуль Bluetooth класса 2.Он предназначен для обеспечения беспроводной последовательной связи между микроконтроллером (например, Arduino) и другими устройствами с поддержкой Bluetooth.

Модуль Bluetooth HC-06

Все данные, полученные через последовательный вход, немедленно передаются модулем по беспроводной связи. И когда модуль получает некоторые беспроводные данные от ведущего устройства (например, смартфона), эти данные отправляются через последовательный интерфейс.

Рабочее напряжение HC-06 составляет от 3,3 В до 5 В. Однако уровень допуска для вывода RXD равен 3.3В, а не 5В. Следовательно, рекомендуется преобразователь логического уровня для преобразования входа 5 В в 3,3 В.

Распиновка коммутационной платы HC-05:

Распиновка HC-06 Breakout Board

Имя PIN PIN Тип колодки Описание
ЗЕМЛЯ 13 21 22 VSS Горшок наземный
1V8 14 VDD Встроенный источник питания 1,8 В (+) со встроенным линейным регулятором на выходе в диапазоне 1.7В-1,9В
VCC 12 3,3 В
AIO0 9 Двунаправленный Программируемая линия ввода / вывода
AIO1 10 Двунаправленный Программируемая линия ввода / вывода
PIO0 23 Двунаправленный RX EN Программируемая линия ввода / вывода, управляющий выход для LNA (при наличии)
PIO1 24 Двунаправленный TX EN Программируемая линия ввода / вывода, управляющий выход для PA (при наличии)
PIO2 25 Двунаправленный Программируемая линия ввода / вывода
PIO3 26 Двунаправленный Программируемая линия ввода / вывода
PIO4 27 Двунаправленный Программируемая линия ввода / вывода
PIO5 28 Двунаправленный Программируемая линия ввода / вывода
PIO6 29 Двунаправленный Программируемая линия ввода / вывода CLK_REQ
PIO7 30 Двунаправленный Программируемая линия ввода / вывода CLK_OUT
PIO8 31 Двунаправленный Программируемая линия ввода / вывода
PIO9 32 Двунаправленный Программируемая линия ввода / вывода
PIO10 33 Двунаправленный Программируемая линия ввода / вывода
PIO11 34 Двунаправленный Программируемая линия ввода / вывода
СБРОС 11 CMOS (дополнительный металл-оксид-полупроводник) Вход со слабым внутренним понижением
UART_RTS 4 CMOS (комплементарный металл-оксид-полупроводник) выход, тристабильный со слабым внутренним подтягиванием Запрос UART на отправку, активный низкий уровень
UART_CTS 3 CMOS-вход со слабым внутренним подтягиванием UART чистый для отправки, активный низкий уровень
UART_RX 2 Вход CMOS (дополнительный металл-оксид-полупроводник) со слабым внутренним понижающим UART Вход данных
UART_TX 1 Выход CMOS, тристабильный со слабым внутренним подтягиванием UART Вывод данных
SPI_MOSI 17 CMOS-вход со слабым внутренним подтягиванием Ввод данных последовательного периферийного интерфейса
SPI_CSB 16 CMOS вход со слабым внутренним подтягиванием Выбор микросхемы для последовательного периферийного интерфейса, активный ноль
SPI_CLK 19 Вход CMOS со слабым внутренним подтягиванием Часы последовательного периферийного интерфейса
SPI_MISO 18 Вход CMOS со слабым внутренним подтягиванием Выход данных последовательного периферийного интерфейса
USB_- 15 Двунаправленный
USB_ + 20 Двунаправленный
1.8V 14 1,8 В вход внешнего источника питания
PCM_CLK 5 Двунаправленный
PCM_OUT 6 Выход CMOS
PCM_IN 7 Вход CMOS
PCM_SYNC 8 Двунаправленный

HC-06 Соединения Arduino

HC-06 Arduino Connections

Источник изображения: Hackster

В этом проекте управление светодиодом осуществляется с помощью смартфона через Bluetooth.Модуль Bluetooth HC-06 принимает команды со смартфона по сигналам Bluetooth. Затем эти команды обрабатываются Arduino UNO для управления светодиодом, подключенным к одному из его цифровых контактов ввода / вывода.

** Для получения полной информации о проекте щелкните здесь: Светодиодный индикатор управления с Bluetooth

HC-06 Приложения:

  • HC-06 — это модуль класса Bluetooth, который можно использовать в различных электронных устройствах, таких как мобильный телефон, ноутбук, персональный компьютер и т. Д.
  • Он также может использоваться в различных промышленных проектах для отправки и получения данных.
  • Различные проекты робототехники.
  • Беспроводные аксессуары для мобильных телефонов.

Прочтите аналогичную статью о модуле Bluetooth HC-05: распиновка
HC-05, спецификации, техническое описание и подключения Arduino.

Нравится:

Нравится Загрузка …

Связанные

Arduino Uno HC-06 Простой пример с использованием телефона Android

В этом посте будет представлен образец скетча Arduino, который использует программный UART для связи с подключенным телефоном Android.Телефон Android будет использовать простое терминальное приложение для приема и передачи данных на Arduino. Общее время для прохождения этого руководства не должно превышать 20 минут, если у вас уже есть модуль Bluetooth HC-06 или HC-05. Их можно купить на Amazon всего за 9 долларов или около того.

HC-06

HC-06 — это аппаратное устройство, которое включает в себя микроконтроллер, на котором работает программный стек Bluetooth, а также антенну 2,4 ГГц. Он производится компанией Guangzhou HC Information Technology Co., Ltd. Хост-устройство, такое как PIC16F1829, может легко связываться с HC-06, используя последовательную связь TTL. HC-06 соответствует уровню энергопотребления Bluetooth класса 2. При сопряжении требуется ~ 40 мА, во всех остальных случаях — 8 мА. Он имеет приблизительную дальность действия 30 метров.

Команды

HC-06 может работать только в ведомом режиме, то есть он может принимать и отправлять данные только однажды подключенному устройству.
HC-06 — устройство с чрезвычайно ограниченными возможностями и может подтверждать только несколько команд конфигурации.Распознаются следующие команды:

Команда Описание
AT Используется для проверки связи
AT + ВЕРСИЯ Чтение версии прошивки
AT + НАЗВАНИЕxyz Установить имя хоста
AT + PINxxxx Установить номер штифта
AT + BAUDx Установить скорость передачи

Интерфейс

Модуль можно легко подключить к Arduino через 2 контакта RX / TX на программном UART.Модуль Bluetooth придерживается «профиля последовательного порта» (SPP), что означает, что он может связываться с подключенным устройством так же, как любой другой нормальный последовательный порт.
По умолчанию HC-06 включается со следующими настройками по умолчанию:
Скорость передачи: 9600N81, ID: linvor, Пароль: 1234

Нет необходимости изменять эти настройки, если не требуется иное.
Я использовал программный UART на Arduino, так как битрейт для модуля bluetooth низкий — 9600 бод, плюс он освобождает аппаратный UART для дополнительной отладки с вашего ПК.Вы можете легко переключить эту операцию на использование встроенного аппаратного UART. В таблице ниже показаны соединения оборудования

.

Arduino Uno HC-06
TX (контакт 4) RXD
RX (контакт 2) TXD
5 В Vcc
ЗЕМЛЯ ЗЕМЛЯ

Вот скетч Arduino. Вы также можете просмотреть его на github

Я не хотел использовать макрос задержки, поставляемый из библиотеки Arduino, в основном цикле, так как я хочу, чтобы устройство реагировало и не пропускало полученные символы.Задержка создается простым уменьшением переменной. Мне нравится, когда в моих встроенных проектах мигает светодиод, по крайней мере, чтобы я знал, что программа выполняется.
Код будет распечатывать строку Arduino bluetooth по умолчанию каждые 500 мс. Он также будет отображать любой полученный символ с вашего телефона во время выполнения.

Тест Android

  1. Загрузите приложение BlueTerm2 из магазина игр.
  2. После установки откройте приложение и нажмите кнопку «Подключить устройство».
  3. Вы должны увидеть, что устройство Bluetooth называется «hc-06» или «mcuhq.com» в моем случае, так как я изменил имя своего устройства.
  4. Подключитесь к устройству, чтобы увидеть текст Arduino bluetooth , выводимый на экран.
  5. Прикоснитесь к кнопке, чтобы отправить символ и увидеть, как он отозвался эхом.

При желании вы можете закомментировать текст Arduino bluetooth , если вы просто хотите, чтобы Arduino отображал все полученные данные

Расширение демонстрации

В код можно добавить переключение ввода / вывода, такого как светодиод, реле, двигатель и т. Д.Теперь вы можете управлять функциями со своего телефона! Вы можете легко сопоставить отдельные символы действиям, выполняемым на микроконтроллере. Я буду добавлять другие различные демонстрации bluetooth с другими поставщиками микроконтроллеров, использующими hc-06 из-за его низкой стоимости и доступности.

Я просто хотел бы отметить, что этот простой код использовал 3112 байтов флэш-памяти и 182 байта ОЗУ! Это ТОННА пространства, необходимого для программной библиотеки UART и процедур задержки. Я полагаю, это не должно вызывать особого удивления, учитывая, что Arduino — это платформа, которая поможет вам легко начать работу без необходимости помнить об эффективности.

Подключение к Arduino с использованием обработки и Bluetooth (HC-05, HC06)

USB-адаптер Bluetooth

На днях я купил себе USB-ключ Bluetooth для своего ноутбука HP и адаптер Bluetooth HC-05 для Arduino.

Когда я подключил ключ к моему ноутбуку под управлением Windows 8, казалось, что он установит для него драйверы по умолчанию. Я подключил HC-05 к Arduino и смог найти его со своего ноутбука.Я даже мог соединить ключ с адаптером. (Код по умолчанию: 1234.)

Модуль Bluetooth HC-05

Но при проверке HC-05 в диспетчере устройств Windows его статус будет «Offline». Мне потребовалось несколько часов поиска в Google, пока я не наткнулся на предложение другого пользователя, который купил такой же ключ на Amazon: я установил стек Toshiba Bluetooth! Хотя там написано, что это только для ноутбуков toshiba, на моем HP это подействовало как шарм.

Еще у меня валялся адаптер HC-06.Внешне они очень похожи. Насколько мне известно, HC-05 может работать как ведущий или ведомый, тогда как HC-06 является только ведомым. Если вы используете их как подчиненные, вы можете использовать любой из них, используя одни и те же контакты. HC-05 появился под COM40, а HC-06 идентифицирует себя как «linvor» под COM41.

Я всегда хотел начать программировать в Processing. И когда я наткнулся на пример Dimmer в папке с примерами Arduino и увидел, что там есть еще код обработки, я решил, что это будет мой первый проект Processing, Arduino и bluetooth.

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

GUI запрограммирован в обработке

Я получил некоторое вдохновение о том, как отправлять значения из обработки в Arduino, используя этот пост от MadeByFrutos, и настроить связь по Bluetooth в соответствии с этой инструкцией.

Для подключения по Bluetooth я настроил программный последовательный порт на Arduino.Я подключил RX этого программного обеспечения к контакту TX HC-05 / HC-06. Поскольку модуль bluetooth работает с уровнями 3,3 В, я установил делитель напряжения, используя потенциометр на 10 кОм. TX последовательного интерфейса программного обеспечения будет подключен к выводу RX HC-05/06 с использованием этого делителя напряжения, поэтому он не будет получать уровни выше 3,3 В.

Обратите внимание на делитель напряжения (poti), который понижает уровень для TX Arduino до 3,3 В.

Пожалуйста, найдите код в моем репозитории GitHub.

Устанавливается с Arduino Uno, красным светодиодом, светодиодом RGB и модулем Bluetooth HC-06.

Оборотная сторона настроенного проекта.

Недорого Программируйте Arduino через Bluetooth

Обновлено 26.11.2017

Видеообзор этой статьи

Мне нравится работать с платами Arduino как быстрым способом прототипировать странное устройство или случайное устройство, но программирование их через USB-кабель может быть проблемой. Итак, я решил изучить способы сделать это без проводов. Есть готовые решения этой проблемы, такие как официальная плата Arduino BT (Bluetooth) (сейчас, по-видимому, снята с производства) или замечательный модуль Bluefruit EZ-Link от Adafruit, но я хотел посмотреть, что можно было бы сделать с помощью одного из действительно дешевые (~ 4 доллара) модули Bluetooth, которые вы можете купить на eBay.Одно такое устройство часто обозначается как модуль HC-05, у которого (осторожно) существует множество вариаций, но об этом чуть позже. Я купил пару модулей, которые выглядят так:

Щелкните, чтобы увеличить

НОВИНКА 26.11.2017 : Если ваш модуль HC-05 помечен стрелками на задней стороне, я предлагаю вам игнорировать их, так как они скорее сбивает с толку, чем помогает. Например, на фотографии выше вы можете увидеть, что на выводе STATE есть стрелка, указывающая на вывод, что может предположить, что это входной вывод.Это не. Вывод RXD также не является выходом. Если вы думаете, что стрелки указывают на схему на другой стороне печатной платы, а не на контакты, тогда стрелки имеют смысл. Однако для наглядности вот таблица, которая показывает правильные направления ввода / вывода для контактов:

Имя контакта Тип Описание
СОСТОЯНИЕ Out Указывает на активное соединение
RXD In Последовательные данные для HC-05 для отправки
TXD Out Последовательные данные, полученные HC-05
GND GND GND GND соединение для питания
VCC Power 5 вольт (или 3.6-6 вольт)
ENABLE In Используется для включения режима программирования

Каждый «модуль» HC-05 фактически построен из компонентной платы Bluetooth, которая была установлена ​​на другую печатную плату, на которой добавлен регулятор 3,3 В, светодиод, кнопка и несколько других пассивных компонентов. К модулю не прилагалась документация, но я смог перепроектировать следующую приблизительную схему:

Щелкните, чтобы увеличить

К сожалению, на рынке существует большое количество модулей, которые примерно похожи на модули, которые я купил.Кажется, есть два основных варианта. Один основан на модуле Bluetooth HC-05. Эта версия поддерживает расширенный набор AT-команд, которые позволяют перепрограммировать его для работы в качестве эфирного устройства Bluetooth Master или Slave, а также настраивать другие функции, такие как скорость передачи данных по умолчанию. Другой вариант основан на модуле HC-06. Этот тип может действовать только как подчиненное устройство Bluetooth и требует другого метода для его настройки с помощью AT-команд. Я попробовал несколько вариантов HC-06, но нашел их неудобными в использовании, поэтому я не рекомендую их использовать, тем более что они обычно не дешевле.Однако бывает сложно определить, что вы покупаете, поскольку модули HC-06 иногда идентифицируются как модули HC-05. Итак, вот несколько вещей, на которые следует обратить внимание при попытке приобрести вариант HC-05:

  1. Найдите кнопочный переключатель, используемый для включения режима программирования.
  2. Ищите припаянный 6-контактный разъем. Варианты HC-06 часто припаиваются только к 4-контактному разъему.
  3. Посмотрите, указывает ли список, что он использует HC-05 (не совсем надежный, но помогает идентифицировать с другими рассматриваемыми факторами.)
  4. Обратите внимание на шаблоны контактов, используемые для пайки зубцов на модуле Bluetooth к несущей печатной плате (обозначены синими стрелками на фотографии выше), так как они различаются, и рисунок распаянных зубцов по сравнению с припаянными дает сильную подсказку, поскольку HC В варианте -06 используются разные булавки. Однако, поскольку многие из проданных модулей кажутся покрытыми термоусадочной трубкой, это может быть трудно определить в онлайн-списке.
  5. Убедитесь, что несущая печатная плата содержит схемы.Как минимум, обратите внимание на стабилизатор на 3,3 В, светодиод и соответствующую схему. Некоторые модули, перечисленные как использующие HC-05, похоже, имеют модуль Bluetooth, припаянный к несущей печатной плате без этих необходимых деталей.

Также будьте осторожны, чтобы случайно не приобрести пустую несущую печатную плату, так как некоторые поставщики продают их, и быстрый взгляд на фотографию может показать что-то похожее на заднюю сторону модуля, изображенного выше, но это не так. на другой стороне припаян модуль Bluetooth.

Использование HC-05

В состоянии поставки модуль может быть подключен к источнику питания до 5 В и может быть сопряжен с компьютером, оснащенным Bluetooth, для обеспечения последовательной связи, которая предварительно запрограммирована для работы на скорости 9600 бит / с, 1 стоповый бит с нет паритета. В момент включения модуль работает как прозрачный последовательный канал. Однако, если вы нажмете и удерживаете кнопочный переключатель во время включения модуля, вы можете перевести его в специальный режим, в котором он работает со скоростью 38400 бит / с, принимает и отвечает на последовательные команды AT-типа.Я подключил 5-вольтовый адаптер USB к последовательному порту FTDI-типа к модулю в соответствии со следующей схемой, чтобы перепрограммировать мой модуль:

Нажмите, чтобы увеличить

НОВИНКА 26.11.2017 : См. Раздел внизу На этой странице рассказывается, как можно также заказать плату адаптера для реализации программных соединений, показанных выше.

Затем я перевожу модуль в режим программирования, удерживая кнопку на модуле HC-05 при включении сборки. В ответ светодиод на модуле HC-05 начнет очень медленно мигать и гаснуть.Затем я использовал функцию Serial Monitor в Arduino IDE для отправки команд модулю (выберите FTDI, как если бы это была плата Arduino, и установите Serial Monitor 38400 бод) по одному и установил отправку « Both NL & CR » . Вот последовательность, которую я отправил (синий), и ответ, который я получил (зеленый):

Примечание: вы можете проверить изменение скорости передачи, набрав следующую команду и проверив указанный ответ:

Это перепрограммирует включите скорость передачи данных (не изменяет скорость передачи в режиме программирования) до скорости, обычно используемой загрузчиком Arduino (примечание: она варьируется от одного Arduino к другому, поэтому сначала проверьте скорость, которую использует ваш Arduino!) Однако вот быстрый руководство, которое поможет вам подобрать необходимую скорость передачи данных для конкретной платы Arduino, которую вы используете ( Обновлено 29.11.2017, ):

Arduino Pro или Pro Mini (5 В, 16 МГц) с ATmega328P 57600

Arduino Pro или Pro Mini (3.3 В, 8 МГц) с ATmega328P 57600

Arduino Pro или Pro Mini (5 В, 16 МГц) с ATmega168 19200

Arduino Pro или Pro Mini (3,3 В, 8 МГц) с ATmega168 19200

Arduino Yún 57600

Arduino / Genuino Uno 115200

Arduino Duemilanove или Diecimila с ATmega328P 57600

Arduino Duemilanove или Diecimila с ATmega168 19200

Arduino Nano с ATmega328P 9/2009 Arduino Mega328P 9200

ATmega2560 115200

Arduino Mega с ATmega1280 57600

Arduino Mega ADK 115200

Arduino Leonardo 57600

Arduino Leonardo ETH 57600

Arduino / Genuino Micro 57600

Arduino Esplora 57600

Arduino Mini 115200

Arduino Mini с ATmega168 19200

Arduino Ethernet 115200

Arduino Fio 57600

Arduino BT 19200

Arduino BT 19200

LilyPino NG или старше 19200

Arduino Robot Control 57600

Arduino Robot Motor 57600

Arduino Yún Mini 57600

Arduino Industrial 101 57600

Linino One 57600

Arduino Uno WiFi 115200

Optiboot (обновление до загрузчика Arduino) 115200

Я также решил перепрограммировать пароль сопряжения со значения по умолчанию 1234 на 0000, которое по умолчанию используется Bluetooth в OS X.Вы можете сделать это с помощью этой команды:

И, если у вас есть несколько модулей HC-05 и вы хотите отличить их друг от друга, вы можете использовать эту команду для переименования модуля. Я решил назвать свою пару модулей HC-05A и HC-05B, например:

. После выполнения команд выключите и снова включите HC-05, и вы обнаружите, что внесенные вами изменения сохранились и что модуль теперь будет работать на этой новой скорости передачи и с использованием нового пароля и имени (если они установлены).

Требуется еще один трюк

Последний кусочек магии, необходимый для выполнения этой работы, — это добавить схему, которая имитирует СБРОС Arduino обычно получает от последовательного чипа FTDI (или аналогичного.Этот сигнал сброса управляется сигналом DTR от микросхемы FTDI и используется для перевода Arduino в режим программирования путем кратковременного переключения линии сброса процессоров ATMega на НИЗКИЙ уровень с помощью резистора 10 кОм и конденсатора 0,1 мкФ в качестве схемы RC-дифференциатора. Когда линия DTR переходит в низкий уровень, она на мгновение переводит линию RESET в низкий уровень, прежде чем резистор 10 кОм снова подтягивает его, когда он заряжает конденсатор. Без этого НИЗКОГО СБРОСА Arduino никогда не задействует загрузчик, и вы не сможете загрузить код.Вот типичный пример схемы, используемой для генерации низкого сигнала RESET с входа DTR: Щелкните, чтобы увеличить

Модуль HC-05 экспортирует сигнал под названием STATE, который переходит в высокий уровень всякий раз, когда последовательное соединение становится активным, но нам нужен низкий сигнал для отключения линии сброса Arduino. Это может быть выполнено с помощью простой схемы инвертора на основе транзисторов. Дизайн, который я придумал для этого, также добавляет схему RC-дифференциатора на вход транзистора, поэтому коллектор транзистора должен быть подключен непосредственно к выводу RESET Arduino.

Щелкните, чтобы увеличить

Примечание: ни один из компонентов в этой цепи не является особо важным. Вы, вероятно, можете использовать практически любой NPN-транзистор, который может оказаться у вас под рукой, и вы можете варьировать номинал резистора или конденсатора в довольно широком диапазоне и при этом иметь рабочий костюм. По сути, схема работает как дифференциатор и преобразует нарастающий фронт импульса СОСТОЯНИЯ в НИЗКИЙ импульс, который длится в течение периода, установленного RC-цепью, образованной резистором и конденсатором.

Наконец, чтобы применить все это на практике и подключить модуль HC-05 с этой новой схемой сброса к Arduino, просто соедините все вместе, например:

Щелкните, чтобы увеличить
Точное расположение контактов на Arduino будет варьироваться в зависимости от типа используемой платы Arduino, но основные соединения показаны выше. Резисторы 2 кОм и 3 кОм сдвигают логический уровень 5 В сигнала TX от Arduino до логического уровня 3,3 В, используемого HC-05. Схема также включает буфер между выводом Tx HC-05 и выводом Rx Arduino.Это необходимо, когда в Arduino, который вы используете, есть встроенный преобразователь USB в последовательный порт. В этом случае Rx и Tx на микросхеме процессора Arduino подключаются к микросхеме последовательного USB-адаптера через резисторы 1 кОм. Добавление буфера усиливает слабый 3,3-вольтовый Tx-сигнал от HC-05, делая его достаточно сильным, чтобы перегрузить сигнал, поступающий от последовательного USB-адаптера. Для этого можно использовать практически любой тип буфера на основе CMOS. Хорошие кандидаты — 74HC4050 или CD4050B. Или, для компактного решения, SN74LVC1G17DBVR.

Затем вам нужно будет выполнить операцию сопряжения между HC-05 и вашим компьютером, прежде чем вы сможете выбрать и использовать последовательный порт Bluetooth в Arduino IDE. После сопряжения вы сможете выбрать HC-05 в меню «Порт» Arduino IDE. После выбора вы сможете нажать «Загрузить», чтобы скомпилировать и загрузить новый код, пока HC-05 и подключенный к нему Arduino остаются включенными. Однако одно предостережение. Я рекомендую вам разорвать пару с HC-05, когда вы закончите его использовать, так как оставление HC-05 в паре с компьютером, когда HC-05, если он выключен, обычно приведет к запуску всех программ, которые могут работать с последовательными портами USB. очень медленно, так как им нужно время ожидания при поиске или сопряжении портов, которые в настоящее время недоступны.

Немного более простой подход для Arduino, который использует адаптер FTDI для программирования

После тестирования вышеупомянутой схемы я решил использовать парк OSH для создания небольшой печатной платы, которая может действовать как последовательный адаптер FTDI и вставляться в платы процессора например, Arduino Mini или Pro Mini (версии на 5 вольт), у которых есть порт, к которому вы обычно подключаете последовательный USB-адаптер FTDI для его программирования. Эта конструкция заменяет транзистор, резистор 10 кОм и конденсатор 0,01 мкФ на инвертор Шмитта SN74LVC1G14DBVR в корпусе SOT-23-5 и те же два резистора 2 кОм и 3 кОм, что и в приведенной выше схеме для 5 В — 3.Преобразование уровня 3 В. Примечание: эта схема предназначена для работы только с Arduino, например Pro Mini, который имеет разъем FTDI для подключения к внешнему USB-адаптеру FTDI для программирования. Вот схема:

Часы для увеличения

Если вы знакомы с работой с деталями для поверхностного монтажа, печатную плату легко собрать, и для ее завершения требуется пара 6-контактных разъемов под прямым углом. Вот фотография собранной печатной платы, подключенной к 5-вольтовой Arduino Pro Mini:

Щелкните или увеличьте

Внимание: перевернутая распиновка FTDI

Будьте осторожны, чтобы правильно определить ориентацию распиновки FTDI на Arduino Pro Mini Печатную плату, которую вы используете, так как у некоторых из них контакты расположены в одном порядке, а у других — в обратном.Ниже показано, как это делается с использованием Sparkfun Pro MIni по сравнению с китайским клоном Pro Mini, который я купил на eBay. На самом деле я не уверен, какой порядок выводов правильный, поскольку, если вы выполните поиск по запросу «Arduino Pro Mini pinout», вы увидите много разных версий. Я пометил контакты на плате адаптера, чтобы упростить подключение правильных контактов. Просто имейте в виду, что вам может потребоваться перевернуть плату адаптера для правильного подключения к некоторым версиям Pro Mini.

Щелкните, чтобы увеличить

Если вы хотите создать этот адаптер HC-05 для Pro Mini, печатную плату можно заказать в OSH Park, щелкнув здесь.Комплект из 3-х плат обойдется вам в 1,80 доллара. Остальные части можно заказать у Mouser или Digi-Key, но обязательно получите версию SOT-23-5 инвертора Шмитта SN74LVC1G14DBVR. Два резистора представляют собой резисторы для поверхностного монтажа 0603 (имперские) / 1608 (метрические). Я рекомендую использовать толстопленочные резисторы 1%, поскольку они дешевы и доступны от многих различных производителей и не обращают внимания на точные значения. Все, что близко к 2K и 3K, будет работать нормально. И, конечно же, прочтите приведенный выше текст, чтобы понять, как приобрести совместимый модуль HC-05 и запрограммировать его на правильную скорость передачи данных.

HC-05 для адаптера программирования FTDI

NEW 11-26-2017 : Для удобства я решил создать простую плату адаптера для подключения незапрограммированного HC-05 к последовательному адаптеру FTDI вместо использования перемычек как показано на видео.