Съдържание:

Първи стъпки с HC05 Bluetooth модул и Arduino [Урок]: 6 стъпки
Първи стъпки с HC05 Bluetooth модул и Arduino [Урок]: 6 стъпки

Видео: Първи стъпки с HC05 Bluetooth модул и Arduino [Урок]: 6 стъпки

Видео: Първи стъпки с HC05 Bluetooth модул и Arduino [Урок]: 6 стъпки
Видео: #15 HC 05 Bluetooth Modbus Android HMI | Внешний ПЛК Arduino 2024, Ноември
Anonim
Първи стъпки с Bluetooth модул HC05 и Arduino [Урок]
Първи стъпки с Bluetooth модул HC05 и Arduino [Урок]

Можете да прочетете този и други невероятни уроци на официалния уебсайт на ElectroPeak

В този урок ще научите как да комуникирате и изпращате данни чрез Bluetooth, използвайки HC05 Bluetooth модул и дъска Arduino. В края на тази статия ще научите:

  • Обща информация за Bluetooth протокола
  • Как да изпращате данни чрез Bluetooth
  • Как да изпратите AT-команда до HC05

Стъпка 1: Кратко въведение в Bluetooth комуникацията и протокола

Има няколко начина за безжична комуникация като NRF, ZigBee, Wi-Fi и Bluetooth.

Bluetooth протокол; достъпен комуникационен метод в PAN мрежа, с максимална скорост на предаване на данни 1Mb/S, работещ в номинален диапазон от 100 метра, използвайки честота 2.4 G, е често срещан начин за безжична комуникация.

Модулът HC05 е Bluetooth модул, използващ серийна комуникация, използван най -вече в проекти за електроника.

Важни спецификации на Bluetooth модула HC05:

  • Работно напрежение: 3.6V - 5V
  • Вътрешна антена: Да
  • Автоматична връзка с последното устройство: Да

Стъпка 2: Изпращане на данни към Arduino чрез Bluetooth

Модулът HC05 има вътрешен 3.3v регулатор и затова можете да го свържете към 5v напрежение. Но ние силно препоръчваме 3.3V напрежение, тъй като логиката на серийните комуникационни щифтове HC05 е 3.3V. Захранването на 5V към модула може да причини повреда на модула.

За да предотвратите повреда на модула и да го накарате да работи правилно, трябва да използвате верига за разделяне на съпротивлението (5v до 3.3v) между TD щифта на arduino и RX пина на модула. Когато главният и подчиненият са свързани, сините и червените светодиоди на платката мигат на всеки 2 секунди. Ако не са свързани, само синьото мига на всеки 2 секунди.

Стъпка 3: Схема

Верига
Верига
Верига
Верига

Стъпка 4: Код

За да комуникирате с HC05 чрез Bluetooth, имате нужда от терминално приложение за Bluetooth на телефона си. Можете да използвате този. Сега за да започнете да прехвърляте данни, качете този код на вашия Arduino и свържете HC05, като използвате приложението, което току -що сте инсталирали. Името на комуникацията е HC05, паролата е 1234 или 0000, а скоростта на предаване е 9600 по подразбиране.

Нека разгледаме по -задълбочено кода и да видим какво означава всеки ред:

#include "SoftwareSerial.h"

библиотека, от която се нуждаете за софтуерна серийна комуникация. Можете да го изтеглите тук.

SoftwareSerial MyBlue (2, 3);

Софтуерна дефиниция за серийни щифтове; RX2 и TX3

MyBlue.begin (9600);

Конфигуриране на софтуерната серийна скорост на предаване на 9600

Четене на серийни данни и съответно включване/изключване на светодиодите.

Стъпка 5: Изпращане на AT-команди към Bluetooth модул HC05

Изпращане на AT-команди към HC05 Bluetooth модул
Изпращане на AT-команди към HC05 Bluetooth модул

Чрез натискане и задържане на бутона модулът преминава в режим AT-команда. В противен случай той работи в комуникационен режим. Някои модули имат бутон в пакетите си и вече не е необходимо да го добавяте. Скоростта на предаване по подразбиране за влизане в режим At-command е 38400. Сега качете този код на вашата дъска и задайте команди, използващи Serial Monitor.

Ще получите ОТГОВОРА, като изпратите КОМАНДА към модула. Ето някои от най -важните AT команди:

Стъпка 6: Купете HC05 Bluetooth модул

Купете HC05 Blurtooth модул от ElectroPeak

Препоръчано: