Акции
Блог
О 3DiY
  • О компании
  • Реквизиты
  • Партнеры
  • Клиенты
  • Вакансии
Оплата
Доставка
Гос. закупки
Товары под заказ
ВК Видео
Отзывы
Услуги
  • 3D печать
    • 3D печать пластиком FDM/FFF
    • 3D печать фотополимером
Контакты
  • Как до нас добраться
    8 (800) 500-45-93
    8 (800) 500-45-93отдел продаж Россия
    8 (495) 565-35-93отдел продаж Москва
    E-mail

    info@3d-diy.ru — отдел продаж

    support@3d-diy.ru — тех. поддержка

    Адрес
    Москва, Павловская улица, 27с7
    м. Тульская
    Режим работы
    пн – пт 11:00—19:00
    8.05 – 11.05 не работаем
    3DIY
    3D принтеры
    Материалы для 3D печати
    Комплектующие 3D принтера
    Arduino и робототехника
    Комплектующие ЧПУ станка
    Инструменты
    Запчасти для 3D принтеров по брендам
    Товары снятые с продажи
    • 3D принтеры
      • Печать пластиком (FDM/FFF)
        Печать пластиком (FDM/FFF)
      • Печать фотополимером (SLA/DLP/LCD)
        Печать фотополимером (SLA/DLP/LCD)
      • Печать воском (MJP)
        Печать воском (MJP)
      • Для дома
        Для дома
      • Для бизнеса
        Для бизнеса
      • Для производства
        Для производства
      • Наборы для сборки
        Наборы для сборки
      • Промышленные
        Промышленные
      Phrozen
      FlyingBear
      QIDI
      CreatBot
      FlashForge
      Bambu Lab
      ERYONE
      Elegoo
      eSUN
      Creality
      BIGTREETECH
      Anycubic
    • Материалы для 3D печати
      • Пластики
        Пластики
        • ABS
        • PLA
        • PETG
        • HIPS
        • PVA
        • FLEX (TPU)
        • Nylon/PA (Нейлон)
        • PC (Поликарбонат)
        • PEEK
        • POM (Полиацеталь)
        • PP (Полипропилен)
        • Резина
        • Стеклонаполненные
        • Термочувствительные
        • Угленаполненные
        • SBS
        • Светящиеся
        • Металлические
        • Спец. пластик
        • Пластик для 3D ручек
      • Фотополимеры
        Фотополимеры
        • Стандартные
        • ABS-типа
        • Гибкие
        • Водосмываемые
        • Выжигаемые
        • Инженерные
        • Стоматологические
        • Для хобби
      Phrozen
      FlyingBear
      QIDI
      CreatBot
      FlashForge
      Bambu Lab
      ERYONE
      Elegoo
      eSUN
      Creality
      BIGTREETECH
      Anycubic
    • Комплектующие 3D принтера
      • Электроника
        Электроника
        • Платы управления
        • Шаговые двигатели (ШД)
        • Драйверы ШД 3D принтеров
        • Драйверы шаговых двигателей ЧПУ
        • Дисплеи
        • Датчики и модули
        • Блоки питания
        • Реле
        • Концевые выключатели
        • Вентиляторы      
          • Вентиляторы осевые
          • Вентиляторы радиальные (улитки)
          • Решетки и фильтры для вентиляторов
        • Провода, кабели и разъемы
      • Механика
        Механика
        • Зубчатые шкивы
        • Зубчатые ремни
        • Трапецеидальные винт-гайки
        • Шарико-винтовые передачи (ШВП)      
          • Гайки ШВП
          • Модули крепления гаек ШВП
          • Обратотанные ШВП
          • Опоры ШВП
        • Соединительные муфты
        • Ролики для зубчатых ремней
        • Цилиндрические направляющие
        • Рельсовые направляющие      
          • Профильные направляющие HIWIN
          • Профильные направляющие КИТАЙ
        • Держатели вала
        • Корпусные детали      
          • Корпуса
          • Апгрейды
          • Комплектующие для корпусов
        • Запчасти OpenBuilds
        • Подшипники качения
        • Пружины
      • Нагревательные столы и сопутствующие
        Нагревательные столы и сопутствующие
        • Нагревательные платформы
        • PEI пластины
        • Стекла и Зеркала
        • Теплоизоляция
        • Основания для столов
        • Силиконовые проставки (пружины)
        • Термисторы
        • Зажимы-фиксаторы
        • Пружины
      • Экструдеры
        Экструдеры
        • Экструдеры и механизмы подачи
        • Хотэнды
        • Сопла
        • Термобарьеры
        • Термисторы
        • Нагревательные блоки
        • Теплоизоляция нагревательных блоков
        • Тефлоновые трубки
        • Радиаторы
        • Нагревательные элементы
        • Шестерни
        • Фитинги
        • Сопутствующие товары
      • Сушилки для пластика
        Сушилки для пластика
      • УФ-камеры
        УФ-камеры
      • Мойки
        Мойки
      • Ультразвуковые ванны (мойки)
        Ультразвуковые ванны (мойки)
      • 3D ручки
        3D ручки
      • 3D-сканеры
        3D-сканеры
      • Расходные материалы для SLA / LCD
        Расходные материалы для SLA / LCD
      • Сопутствующие
        Сопутствующие
      • Наборы для мейкеров
        Наборы для мейкеров
      • Инструменты для 3D печатника
        Инструменты для 3D печатника
      • Постобработка
        Постобработка
      • Адгезивы
        Адгезивы
      Phrozen
      FlyingBear
      QIDI
      CreatBot
      FlashForge
      Bambu Lab
      ERYONE
      Elegoo
      eSUN
      Creality
      BIGTREETECH
      Anycubic
    • Arduino и робототехника
      • Arduino
        Arduino
      • Raspberry Pi
        Raspberry Pi
        • Микрокомпьютеры
        • Дисплеи      
          • TFT-LCD дисплеи Raspberry Pi
          • IPS-LCD дисплеи Raspberry Pi
          • AMOLED дисплеи Raspberry Pi
        • Корпуса
        • Шилды
        • Камеры
        • Питание
        • Охлаждение
      • Обучающие наборы
        Обучающие наборы
      • Orange Pi
        Orange Pi
      • Одноплатники
        Одноплатники
      • Модули
        Модули
        • Платы расширения
        • Беспроводные модули
        • Интерфейсы
        • Релейные модули
        • Преобразователи питания
        • Лазерные модули
        • Аудио
        • Видео
        • Клавиатура
        • Драйверы моторов
        • Измерительные
        • Другие
      • Датчики
        Датчики
        • Аудио
        • Газа
        • Инфракрасные
        • Климатические
        • Жидкостные
        • Механического воздействия
        • Положения (акселерометры/компасы/гироскопы)
        • Пространства
        • Света и цвета
        • Тактильные
        • Тока и напряжения
      • Дисплеи
        Дисплеи
        • TFT-LCD дисплеи
        • STN-LCD дисплеи
        • LED дисплеи
        • OLED дисплеи
        • Дисплеи DWIN
        • E-Paper дисплеи
      • Механика
        Механика
        • Колёса
        • Коллекторные двигатели
        • Сервоприводы
        • Шаговые двигатели
        • Другие
        • Линейные актуаторы (приводы)
      • Макетные платы
        Макетные платы
      • Светодиоды
        Светодиоды
        • Светодиодные кольца
        • Светодиодные матрицы
        • Сегментные индикаторы
        • Светодиоды круглые
        • Другие
      • Провода и кабели
        Провода и кабели
      • Источники питания
        Источники питания
      • Радиодетали
        Радиодетали
        • Кварц
        • Кнопки
        • Конденсаторы
        • Резисторы
        • Транзисторы
        • Другие
        • Стабилизаторы
      Phrozen
      FlyingBear
      QIDI
      CreatBot
      FlashForge
      Bambu Lab
      ERYONE
      Elegoo
      eSUN
      Creality
      BIGTREETECH
      Anycubic
    • Комплектующие ЧПУ станка
      • Шаговые двигатели и аксессуары
        Шаговые двигатели и аксессуары
        • NEMA 8
        • NEMA 11
        • NEMA 14
        • NEMA 17
        • NEMA 23
        • NEMA 34
        • NEMA 42
        • NEMA 52
        • Шаговые актуаторы
        • Шаговые двигатели с редуктором      
          • C планетарным редуктором
          • C цилиндрическим редуктором
        • Шаговые двигатели с тормозом
        • Круглые шаговые двигатели
        • Сопутствующие
      • Зубчатые ременные передачи
        Зубчатые ременные передачи
        • Зубчатые ремни      
          • Зубчатые ремни GT2
          • Зубчатые ремни HTD 3M
          • Зубчатые ремни HTD 5M
          • Зубчатые ремни T2.5
          • Зубчатые ремни T5
        • Зубчатые шкивы      
          • Зубчатые шкивы GT2
          • Зубчатые шкивы HTD 3M
        • Ролики
      • Шарико-винтовые передачи (ШВП)
        Шарико-винтовые передачи (ШВП)
        • Готовые ШВП, обработанные
        • Гайки ШВП
        • Опоры ШВП
        • Модули крепления гаек ШВП
        • Кронштейны-опоры ШВП
      • Трапецеидальные передачи винт-гайка
        Трапецеидальные передачи винт-гайка
        • Винты трапецеидальные
        • Гайки трапецеидальные
        • Муфты Oldham
        • Сопутствующие
      • Цилиндрические направляющие
        Цилиндрические направляющие
        • Полированные валы
        • Цилиндрические рельсы
        • Линейные подшипники
        • Модули с линейным подшипником
        • Втулки скольжения
        • Держатели вала
        • Пластиковые втулки скольжения
      • Профильные направляющие
        Профильные направляющие
        • Профильные направляющие HIWIN      
          • Каретки HIWIN
          • Рельсы HIWIN
        • Профильные направляющие      
          • Каретки
          • Рельсы
        • Роликовые направляющие
      • Муфты соединительные
        Муфты соединительные
        • Жесткие
        • Кулачковые
        • Спиральные
        • Мембрнные
        • Сильфонные
        • Пружинные
        • Гибкие
      • Электроника
        Электроника
        • Блоки питания
        • Вентиляторы электрические и аксессуары      
          • Вентиляторы осевые
          • Вентиляторы радиальные (улитки)
          • Решетки и фильтры для вентиляторов
        • Драйверы шаговых двигателей
        • Микропереключатели и концевики
        • Датчики касания инструмента
        • Кнопки и индикаторы
      • Фрезы
        Фрезы
        • Спиральные фрезы      
          • Стружка вверх
          • Стружка вниз
        • Компрессионные фрезы
        • Прямые фрезы
        • Конусные фрезы
        • Сферические фрезы
        • Фрезы рашпильные (кукуруза)
        • Цанги
        • Сопутствующие
      • Карбоновый профиль / трубки
        Карбоновый профиль / трубки
      • Пневматическое оборудование
        Пневматическое оборудование
        • Регуляторы давления, фильтры, лубрикаторы
      • Системы подачи смазки
        Системы подачи смазки
        • Автоматические смазочные насосы
        • Ручные смазочные насосы
        • Маслораспределительные аксессуары
      • Сопутствующие
        Сопутствующие
      • Шпиндели и сопутствующие
        Шпиндели и сопутствующие
        • Шпиндели воздушного охлаждения
        • Шпиндели жидкостного охлаждения
        • Частотные преобразователи
        • Крепления для шпинделей
        • Системы охлаждения шпинделей
        • Подведение СОЖ
        • Прижимы для шпинделей
        • Распылители масляного тумана
        • Щетка-насадка для шпинделя
        • Сопутствующие для шпинделей
      • Механика
        Механика
        • Кабель-каналы гибкие
        • Подшипники качения
        • Подшипниковые узлы
      • Конструкционный профиль
        Конструкционный профиль
        • Сухари пазовые
        • Т-болты
        • Т-гайки
        • Серия 15      
          • Анодированный
          • Без покрытия
        • Серия 20      
          • Анодированный
          • Без покрытия
        • Серия 20 (V-паз)      
          • Анодированный
          • Без покрытия
        • Серия 30      
          • Анодированный
          • Без покрытия
        • Серия 40      
          • Анодированный
          • Без покрытия
        • Серия 45      
          • Анодированный
          • Без покрытия
        • Серия 50      
          • Анодированный
          • Без покрытия
      • Комплектующие OpenBuilds
        Комплектующие OpenBuilds
        • Ролики OpenBuilds
      • Лазерные станки
        Лазерные станки
      • Лазерная резка и аксессуары
        Лазерная резка и аксессуары
        • Блоки розжига
        • Воздушные компрессоры
        • Датчики
        • Крепление лазерной трубки
        • Лазерные головки и держатели зеркал
        • Полупроводниковые лазерные модули
        • Системы охлаждения
        • Системы управления (Контроллеры)      
          • Контроллеры RuiDa
      Phrozen
      FlyingBear
      QIDI
      CreatBot
      FlashForge
      Bambu Lab
      ERYONE
      Elegoo
      eSUN
      Creality
      BIGTREETECH
      Anycubic
    • Инструменты
      • Зачистка и обрезка кабеля
        Зачистка и обрезка кабеля
      • Измерительный инструмент
        Измерительный инструмент
        • Мультиметры
      • Кабель и провода
        Кабель и провода
        • Акустический кабель
        • Высоковольтный кабель
      • Клеевые пистолеты (термопистолеты)
        Клеевые пистолеты (термопистолеты)
      • Напильники и надфили
        Напильники и надфили
      • Обжимной инструмент
        Обжимной инструмент
      • Отвертки
        Отвертки
      • Паяльное оборудование
        Паяльное оборудование
        • Наборы для паяльных работ
        • Отсосы припоя
        • Паяльные принадлежности
        • Паяльные станции
        • Припой
        • Электрические паяльники
      • Пинцеты
        Пинцеты
      • Расходные материалы
        Расходные материалы
        • Изолента
        • Клеевые стержни
      Phrozen
      FlyingBear
      QIDI
      CreatBot
      FlashForge
      Bambu Lab
      ERYONE
      Elegoo
      eSUN
      Creality
      BIGTREETECH
      Anycubic
    • Запчасти для 3D принтеров по брендам
      • 3DIY printers
        3DIY printers
        • Bizon 3
        • STRATEX 350
        • STRATEX 500
        • REX 6K Mono
        • P3 Steel 200 PRO
        • P3 Steel 300 PRO
        • P3 Steel 300 DUAL PRO
      • Bambu Lab
        Bambu Lab
        • Bambu Lab A1 mini
        • Bambu Lab A1
        • Bambu Lab P1 Series
        • Bambu Lab X1 Series
      • Creality
        Creality
        • Creality K1
        • Creality K1 MAX
        • Creality K1C
        • Creality K2 plus
      • Flashforge
        Flashforge
        • Adventurer 5M / 5M Pro
      • Qidi
        Qidi
        • Qidi Tech X-Plus 3
        • Qidi Tech X-Max 3
        • QIDI Plus 4
        • Qidi Q1 Pro
      Phrozen
      FlyingBear
      QIDI
      CreatBot
      FlashForge
      Bambu Lab
      ERYONE
      Elegoo
      eSUN
      Creality
      BIGTREETECH
      Anycubic
    • Товары снятые с продажи
        Phrozen
        FlyingBear
        QIDI
        CreatBot
        FlashForge
        Bambu Lab
        ERYONE
        Elegoo
        eSUN
        Creality
        BIGTREETECH
        Anycubic
      Войти
      0Избранное
      0Корзина
      3D принтерыПластик для 3D принтераФотополимерыКомплектующие 3DКомплектующие ЧПУРобототехникаЗапчасти 3D принтеров по брендам
      3DIY
      Войти
      0Избранное
      0Корзина
      3DIY
      Телефоны
      8 (800) 500-45-93отдел продаж Россия
      8 (495) 565-35-93отдел продаж Москва
      E-mail

      info@3d-diy.ru — отдел продаж

      support@3d-diy.ru — тех. поддержка

      Адрес
      Москва, Павловская улица, 27с7
      м. Тульская
      Режим работы
      пн – пт 11:00—19:00
      8.05 – 11.05 не работаем
      0
      0
      • Кабинет
      • 0Избранное
      • 0Корзина
      • Бренды
      • Акции
      • Услуги
        • Услуги
        • 3D печать
          • 3D печать
          • 3D печать пластиком FDM/FFF
          • 3D печать фотополимером
      • Компания
        • Компания
        • О компании
        • Реквизиты
        • Партнеры
        • Клиенты
        • Вакансии
      • Блог
      • Информация
        • Информация
        • Гарантия на товар
        • Возврат товара
        • Политика конфиденциальности
        • Договор-оферта
        • FAQ
      • Контакты
        • Контакты
        • Как до нас добраться
      8 (800) 500-45-93отдел продаж Россия
      • Телефоны
      • 8 (800) 500-45-93 отдел продаж Россия
      • 8 (495) 565-35-93 отдел продаж Москва
      • info@3d-diy.ru — отдел продаж

        support@3d-diy.ru — тех. поддержка

      • Москва, Павловская улица, 27с7
        м. Тульская
      • пн – пт 11:00—19:00
        8.05 – 11.05 не работаем
      Главная
      Блог
      Модули
      Bluetooth модуль HC-05

      Bluetooth модуль HC-05

      Bluetooth модуль HC-05
      Модули 1 января 2024

      Содержание

      • Обзор
      • Технические характеристики модуля
      • Подключение
      • Программирование модуля
      • Пример использования
      • Часто задаваемые вопросы FAQ

      Обзор модуля Bluetooth HC-05

      Контроллер Arduino не поддерживают  беспроводную связь, а часто это просто необходимо. Например, удаленное управление роботом на Arduino, отправка данных с метеостанции на арудино в Интернет или на домашний сервер, связь нескольких устройств между собой. Здесь в помощь разработчикам устройств множество внешних модулей для организации различных технологий беспроводной связи: модули WiFi, GSM/GPRS, IR, Bluetooth, радиомодули для работы в различных частотных диапазонах.

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

      Одно из лучших решений для организации двусторонней связь по Bluetooth вашего Arduino-устройства с планшетом, ноутбуком или другим Bluetooth-устройством – Bluetooth-модуль HC-05 , который может работать как master (осуществлять поиск Bluetooth-устройств и инициировать установку связи), так и slave (ведомое устройство).


      Технические характеристики модуля HC05

      • Чип Bluetooth: HC-05(BC417143)
      • Диапазон частот радиосвязи: 2,4–2,48 ГГц
      • Мощность передачи: 0,25–2,5 мВт
      • Чувствительность: –80 dBм
      • Напряжение питания: 3,3–5 В
      • Потребляемый ток: 50 мА
      • Радиус действия: до 10 метров
      • Интерфейс: последовательный порт
      • Режимы: master, slave
      • Температура хранения: –40…85 °C
      • Рабочий диапазон температур: –25…75 °C
      • Габариты: 27 x 13 x 2,2 мм.

      Подключение

      Датчик имеет 6 выводов стандарта 2,54 мм:

      • VCC — (питание 3,6 – 6 В);
      • GND — (земля).
      • TXD, RXD — UART интерфейс;
      • STATE — индикатор состояния;
      • KEY — контакт для входа в режим программирования.

      Bluetooth-modul-HC-05-1.jpg

      Настройка модуля осуществляется в режиме программирования отправкой AT-команд по последовательному порту. Для входа в режим программирования необходимо подать на контакт KEY сигнал высокого уровня. На некоторых модулях контакт KEY отсутствует, и вместо него контакт EN:

      • EN — включение/выключение модуля;

      Bluetooth-modul-HC05.jpg

      В этом случае для входа в режим программирования необходимо подать сигнал высокого уровня на контакт 34:

      Bluetooth-modul-HC.jpg

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

      Bluetooth-modul-HC-05.jpg

      Получить должны примерно следующие:

      Skhema-v-sbore-HC-05.jpg

      Большой ассортимент датчиков ардуино и модулей можно купить в магазине 3DIY.


      Программирование модуля Bluetooth HC05

      Настройка модуля осуществляется в режиме программирования отправкой AT-команд по последовательному порту. Подключим модуль HC05 к плате Arduino по схеме соединений на рисунке 5. На контакт KEY модуля (или вывод 34 платы) подадим 3.3В. AT-команды будем отправлять из монитора последовательного порта Arduino IDE. Загрузим в Arduino скетч из листинга 1. Нам понадобится Arduino-библиотека SoftwareSerial.  Скорость UART модуля в режиме программирования 38400 бод, но может и отличаться, в этом случае следует подобрать.

      include <SoftwareSerial.h> SoftwareSerial mySerial(2, 3); // указываем пины rx и tx соответственно void setup() { pinMode(2,INPUT); pinMode(3,OUTPUT); Serial.begin(9600); mySerial.begin(38400); Serial.println("start prg"); } void loop() { if (mySerial.available()) { char c = mySerial.read(); // читаем из software-порта Serial.print(c); // пишем в hardware-порт } if (Serial.available()) { char c = Serial.read(); // читаем из hardware-порта mySerial.write(c); // пишем в software-порт } } 

      После загрузки скетча откроем монитор последовательного порта Arduino IDE и начнем отправлять AT-команды:

      Otpravka-AT-komand.jpg


      Список основных AT-команд:

      • AT — тестовая команда.

      Параметров нет.

      Ответ модуля: OK

      • AT+VERSION? — получить версию прошивки модуля.

      Параметров нет.

      Ответ модуля: +VERSION: <Param>

      OK

      где <Param> — версия прошивки Bluetooth-модуля.

      • AT+RESET — сброс настроек.

      Параметров нет.

      Ответ модуля: OK

      • AT+ORGL — установка пользовательских настроек модуля.

      Параметров нет.

      Ответ модуля: OK

      • AT+ADDR? — получить адрес модуля.

      Параметров нет.

      Ответ модуля:  +ADDR:<Param>

      где <Param> — адрес Bluetooth-модуля NAP: UAP : LAP.

      • AT+NAME? — получить имя модуля.

      Параметров нет.

      Ответ модуля: +NAME:<Param>

      где <Param> — имя Bluetooth-модуля.

      • AT+NAME=<Param> — установить новое имя модуля.

      Параметр: <Param> — имя Bluetooth-модуля.

      Ответ модуля: +NAME:<Param>

      OK (или FAIL)

      • AT+PSWD? — получить пин-код доступа к Bluetooth-модулю.

      Параметров нет.

      Ответ модуля: + PSWD:<Param>

      где <Param> — пин-код. По умолчанию 1234.

      • AT+PSWD=<Param> — установить код доступа к Bluetooth-модулю.

      Параметр: <Param> — код доступа к модулю.

      Ответ модуля: OK (или FAIL)

      • AT+CLASS=<Param> — установить режим работы модуля Bluetooth-модуля.

      Параметр: <Param> — класс. В документации модуля не приведены возможные значения данного параметра. По умолчанию он установлен в 0. Если предполагается использовать модуль в режиме master, значение не надо изменять. Если использовать модуль в режиме slave, при значении параметра, равном 0, он невидим для устройств с операционной системой Android. Для видимости необходимо установить значение параметра равным 7936.

      Ответ модуля: OK

      • AT+CLASS? — получить класс модуля.

      Параметров нет.

      Ответ модуля: +CLASS:<Param>

      где <Param> — класс модуля.

      • AT+IAC — получить код доступа к запросу GIAC (General Inquire Access Code).

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

      Параметров нет.

      Ответ модуля: + IAC:<Param>

      где <Param> — код доступа к запросу.

      • AT+IAC=<Param> — установить код доступа к запросу.

      Параметр: <Param> — код доступа к запросу. Значение по умолчанию 9e8b33.

      Ответ модуля: OK (или FAIL)

      • AT+ROLE? — получить режим работы модуля.

      Параметров нет.

      Ответ модуля: +ROLE:<Param>

      где <Param> — режим работы модуля Bluetooth-модуля:

      • 0 — slave. В этом режиме другой мастер может подключиться к модулю;
      • 1 — master. В этом режиме модуль может сам подключиться к какому-нибудь Bluetooth-устройству;
      • 2 — slave-loop. Модуль отправляет обратно все байты, которые ему прислали.
      • AT+ROLE=<Param> — установить режим работы Bluetooth-модуля.

      Параметр: <Param> — режим работы Bluetooth-модуля:

      • 0 — slave;
      • 1 — master;
      • 2 — slave-

      Ответ модуля: OK

      • AT+UART=<Param1>,<Param2>,<Param3> — установить модуль для последовательного порта.

      Параметры:

      • <Param1> — скорость обмена (9600,19200,38400,57600,115200);
      • <Param2> — стоп-бит:
      • 0 — нет;
      • 1 — есть;
      • <Param3> — бит паритета:
      • 0 — нет;
      • 1 — есть.

      Ответ модуля: OK (или FAIL).

      • AT+UART? — получить параметры обмена модуля.

      Параметров нет.

      Ответ модуля: +UART:<Param1>,<Param2>,<Param3>

      где:

      • <Param1> — скорость обмена (9600,19200,38400,57600,115200);
      • <Param2> — стоп-бит;
      • <Param3> — бит паритета.
      • AT+CMODE=<Param> — установить режим подключения Bluetooth-модуля.

      Параметр: <Param> — режим подключения Bluetooth-модуля:

      • 0 — модуль может подключаться только к определенному командой AT+BIND Bluetooth-устройству;
      • 1 — модуль может подключаться к любому Bluetooth-устройству;
      • 2 — режим slave-loop.

      Ответ модуля: OK

      • AT+CMODE? — получить режим подключения модуля.

      Параметров нет.

      Ответ модуля: +CMODE:<Param>

      где <Param> — режим подключения Bluetooth-модуля:

      • 0 — модуль может подключаться только к определенному командой AT+BIND Bluetooth-устройству;
      • 1 — модуль может подключаться к любому Bluetooth-устройству;
      • 2 — режим slave-loop.
      • AT+INQM=<Param1>,<Param2>,<Param3> — установить параметры для запроса поиска Bluetooth-устройств.

      Параметры:

      • <Param1>:
      • 0 — стандартный режим запроса;
      • 1 — запрос в режиме RSSI;
      • <Param2> — максимальное количество устройств, отвечающих на запрос;
      • <Param3> — таймаут ожидания (1–48: от 1,28 сек до 61,44 сек).

      Ответ модуля: OK (или FAIL).

      • AT+INQM? — получить параметры для запроса поиска Bluetooth-устройств.

      Параметров нет.

      Ответ модуля: +UART:<Param1>,<Param2>,<Param3>

      • AT+INQ — запуск поиска Bluetooth-устройств.

      Параметров нет.

      Ответ модуля — список найденных устройств.

      • AT+BIND=<Param> — привязать Bluetooth-модуль к другому модулю.

      Параметр: <Param> — адрес авторизованного Bluetooth-модуля.

      Ответ модуля: OK (или FAIL).

      • AT+BIND? — получить адрес устройства, привязанного к Bluetooth-модулю.

      Параметров нет.

      Ответ модуля: <Param> — адрес устройства, привязанного к Bluetooth-модулю.

      • AT+FSAD=<Param> — поиск авторизированного Bluetooth-устройства.

      Параметр: <Param> — адрес авторизованного Bluetooth-модуля:

      Ответ модуля: OK (или FAIL).

      • AT+RMSAD=<Param> — удалить устройство из списка авторизированных для нашего Bluetooth-модуля.

      Параметр: <Param> — адрес авторизованного Bluetooth-модуля.

      Ответ модуля: OK (или FAIL).

      • AT+RMAAD — очистить список авторизированных устройств для нашего Bluetooth-модуля.

      Параметр: <Param> — адрес авторизованного Bluetooth-модуля.

      Ответ модуля: OK (или FAIL).

      • AT+LINK=<Param> — соединиться с Bluetooth-устройством.

      Параметр: <Param> =— адрес Bluetooth-устройства.

      Ответ модуля: OK (или FAIL).


      Пример использования

      Рассмотрим пример получения на Android-устройстве (телефон, смартфон, планшет) данных влажности воздуха и температуры с датчика DHT11, подключенного к Arduino. Arduino каждые 10 секунд получает данные с датчика DHT11 и отправляет их через модуль HC05 на Android-устройство.

      Нам понадобятся следующие детали:

      • плата Arduino
      • плата прототипирования
      • датчик DHT11
      • модуль Bluetooth HC05
      • соединительные провода
      • Телефон или планшет но ОС Android

      Соберем схему, показанную на рисунке:

      Bluetooth-modul-HC-05-proekt.jpg

      Получаем:

      Skhema-v-sbore-HC05.jpg

      Загрузим на плату Arduino скетч ( смотрите ниже) – получение данных влажности и температуры с  датчика DHT11 и выдача данных в последовательный порт (hardware) через модуль HC05 на Android-устройство.

       // подключение библиотеки DHT #include "DHT.h" // константы #define DHTPIN 8 // пин подключения контакта DATA #define DHTTYPE DHT11 // датчик DHT 11 #define INTERVAL_GET_DATA 2000 // интервала измерений, мс // создание экземпляра объекта DHT DHT dht(DHTPIN,DHTTYPE); // переменная для интервала измерений unsigned long millis_int1=0; int pos=0; // подключение библиотеки SoftwareSerial.h #include <SoftwareSerial.h> SoftwareSerial mySerial(2, 3); // указываем пины rx и tx соответственно void setup() { Serial.begin(9600); // запуск последовательного порта mySerial.begin(9600); dht.begin(); // запуск DHT Serial.println("start prg"); } void loop() { if(millis()-millis_int1 >= INTERVAL_GET_DATA) { pos=1-pos; if(pos==0) { // получение данных влажности c DHT11 int humidity = dht.readHumidity(); // вывод в монитор последовательного порта Serial.print("humidity=");Serial.println(humidity); mySerial.print("H=");mySerial.println(humidity); } else { // получение данных влажности c DHT11 int temp = dht.readTemperature(); // вывод в монитор последовательного порта Serial.print("temperature=");Serial.println(temp); mySerial.print("T=");mySerial.println(temp); } // старт интервала отсчета millis_int1=millis(); } } 

      Проверим на Android-устройстве получение данных, отправляемых Arduino через bluetooth-модуль HC05. На Android-устройчстве установим программу Bluetooth Terminal. В программе установим соединение с модулем HC05 :

      Soedinenie-modul-programme-Bluetooth-Terminal.png

      И наблюдаем прием данных, поступающих из Arduino через модуль HC05:

      Poluchenie-dannyh-Arduino-Bluetooth-Terminal.png

      И выдача данных в монитор последовательного порта Arduino IDE:

      Vydacha-dannyh-monitor-posledovatelnogo-porta.png


      Часто задаваемые вопросы FAQ

      1. На AT-команды нет ответа модуля
      • Проверьте правильность подключения модуля;
      • Проверьте подключения контакта KEY модуля (или вывода 34) к 3,3В;
      • Проверьте установленные параметры для последовательного порта (скорость 38400 бод, может у модулей разных производителей отключаться).
      2. Android-устройство не может подключиться к bluetooth-модулю HC05
      • Проверьте подключение модуля к питанию, должно быть быстрое мигание светодиода на модуле (поиск сети);
      • Проверьте отключение контакта KEY модуля (или вывода 34) от 3,3В;
      • Установите AT-командами роль slave (AT+ROLE=0).
      3. Не передаются данные на Android-устройство
      • Проверьте правильность подключения bluetooth-модулю HC05 к плате Arduino;
      • Скорость обмена данными Arduino и HC05 должна соответствовать установленной с помощью AT-команды AT+UART.

      Товары из статьи

      Быстрый просмотр
      Bluetooth модуль HC-05image
      690 ₽
      Bluetooth модуль HC-05
      0
      0
      Под заказ

      Это интересно

      Драйвер шагового двигателя A4988
      Модули
      Драйвер шагового двигателя A4988
      1 января 2024
      RFID-модуль RC522
      Модули
      RFID-модуль RC522
      1 января 2024
      Реле электромеханическое 10А 5В
      Модули
      Реле электромеханическое 10А 5В
      1 января 2024
      Драйвер двигателя L9110S
      Модули
      Драйвер двигателя L9110S
      1 января 2024
      Nodemcu Lua Wi-Fi на Esp8266
      Модули
      Nodemcu Lua Wi-Fi на Esp8266
      1 января 2024
      Wi-Fi модуль ESP-01
      Модули
      Wi-Fi модуль ESP-01
      1 января 2024
      • Комментарии
      Загрузка комментариев...
      Назад к списку
      • Все публикации248
        • 3D принтеры38
        • 3D печать57
        • ЧПУ10
        • Датчики27
        • Модули38
        • Arduino механика6
        • Arduino платы8
        • Дисплеи6
        • Кейсы1
        • Компоненты13
        • Мировые новости35
        • Проекты7
        • Сопутствующие2
      Связаться с нами
      8 (800) 500-45-93
      8 (800) 500-45-93отдел продаж Россия
      8 (495) 565-35-93отдел продаж Москва
      E-mail

      info@3d-diy.ru — отдел продаж

      support@3d-diy.ru — тех. поддержка

      Адрес
      Москва, Павловская улица, 27с7
      м. Тульская
      Режим работы
      пн – пт 11:00—19:00
      8.05 – 11.05 не работаем

      info@3d-diy.ru — отдел продаж

      support@3d-diy.ru — тех. поддержка

      Москва, Павловская улица, 27с7
      м. Тульская
      Магазин
      Бренды
      Акции
      Каталог
      Услуги
      Компания
      О компании
      Реквизиты
      Партнеры
      Клиенты
      Вакансии
      Информация
      Гарантия на товар
      Возврат товара
      Политика конфиденциальности
      Договор-оферта
      FAQ
      Помощь
      Условия оплаты
      Условия доставки
      Товары под заказ
      Гос. закупки
      Как сделать заказ
      Вопрос-ответ
      2013 - 2025 © 3DiY (Тридиай) - интернет-магазин комплектующих для 3D принтеров, ЧПУ станков и робототехники
      Конфиденциальность
      Оферта
      ГлавнаяКаталог0Корзина0ИзбранныеКабинет
      Уважаемые клиенты
      8-9 мая - выходные
      С праздником!