ZS-040 и Ардуино

12-12-2020, 19:07 2 комментариев
На повестке дня – подключение ZS-040 к Ардуино. Мы разберем сферу применения устройства, его базовые параметры, нюансы сборки и т.д.- все, как обычно. Ну и конечно поговорим в целом о том, что представляет собой этот модуль.

Наверное, всем вам уже известны преимущества технологии Bluetooth. Да, это передача информации на небольших расстояниях, быстро и бесплатно, без особых сбоев и дополнительного оборудования ∕ программных приложений. Так вот именно к категории подобных Блютуз-гаджетов относится модуль HC-06. Он построен на базе микрочипа BC417, состоит из двух спаянных вместе плат, имеет кварц на 26 МГц.
Для справки: если говорить о сфере применения таких сенсоров для радиолюбителей, то это в основном телеуправление либо телеметрия.

Об остальных технических характеристиках коротко читайте далее:
  • питание: 3,3В;
  • флеш-память: 8Мб;
  • низкое энергопотребление;
  • диапазон рабочих температур: -20 ... +70 °С;
  • габариты: 37х15х3мм.
Обратите внимание на внешний вид адаптера:


Он компактен и не займет много места, упрощает подключение к контроллеру. 

Заводской модуль выглядит иначе:


Теперь рассмотрим непосредственно подключение Bluetooth-модуль ZS-040 к Arduino. Для реализации несложного проекта будем использовать такие аппаратные компоненты: 
  1. Микроконтроллер Arduino UNO (можно и другие).
  2. Датчик ZS-040.
  3. Комплект соединительных проводов.

Для управления рабочим процессом и проверки работоспособности схемы нам понадобится библиотека SoftwareSerial.

Прописываем скетч:

// Подключаем библиотеку SoftwareSerial
#include "SoftwareSerial.h"
 
// Создаем класс BTserial для работы с bluetooth модулем.
SoftwareSerial BTserial(8, 9); // порт RX, порт TX
 
void setup()
{
  // Настраиваем скорость передачи данных.
  Serial.begin(9600);  
  BTserial.begin(9600); // По умолчанию 9600 бот.
}
 
void loop()
{
  // Получаем данные от bluetooth модуля и передаем их в монитор порта.
  if (BTserial.available())
  {
    Serial.write(BTserial.read());
  }
  // Получаем данные от монитора порта и передаем их в bluetooth модуль.
  if (Serial.available())
  {
    BTserial.write(Serial.read());
  }
}

Для проверки связи можно в дальнейшем использовать программу Serial Bluetooth Terminal. Она инсталлируется на смартфон и проста в конфигурациях. Запустите ПО, найдите в настройках пункт Bluetooth, включите его и дождитесь взаимосвязи между 2 девайсами.

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





Надеемся, вы справитесь с поставленной задачей! На этом прощаемся! До новых встреч!
Поделись в социальных сетях:
О авторе
Калугин Антон

Программист микроконтроллеров с 8-ми летним стажем, работал в таких компаниях как IBM, ASUS, Microsoft.

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

Все статьи автора
Похожие новости

Сегодня поговорим о том, как воплотить в жизнь подключение FPM10A к Arduino, что это за модуль, где используется, каковы параметры его работы и т.д. Речь идет...

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

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

Как подключить HM-10 к Ардуино, что это за модуль и в каких проектах обычно задействован - говорим сегодня в нашей информационной статье. Речь идет о...

На повестке дня - подключение LM35 к Arduino. Сегодня мы рассмотрим модуль устройства, его базовые характеристики, область применения и схему подключения. И...

2 комментария
  1. понос
    1 ноября 2023 17:40 понос

    я попа аррвроавравававввв

    replyОтветить
  2. Копатыч
    21 ноября 2023 08:52 Копатыч

    Я ел мёд был, скибиди туалетом получал в школе 6 встретил ивана

    replyОтветить
Оставить комментарий