Съдържание:
- Стъпка 1: Кратко въведение в Bluetooth комуникацията и протокола
- Стъпка 2: Изпращане на данни към Arduino чрез Bluetooth
- Стъпка 3: Схема
- Стъпка 4: Код
- Стъпка 5: Изпращане на AT-команди към Bluetooth модул HC05
- Стъпка 6: Купете HC05 Bluetooth модул
Видео: Първи стъпки с HC05 Bluetooth модул и Arduino [Урок]: 6 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:52
Можете да прочетете този и други невероятни уроци на официалния уебсайт на 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-команда. В противен случай той работи в комуникационен режим. Някои модули имат бутон в пакетите си и вече не е необходимо да го добавяте. Скоростта на предаване по подразбиране за влизане в режим At-command е 38400. Сега качете този код на вашата дъска и задайте команди, използващи Serial Monitor.
Ще получите ОТГОВОРА, като изпратите КОМАНДА към модула. Ето някои от най -важните AT команди:
Стъпка 6: Купете HC05 Bluetooth модул
Купете HC05 Blurtooth модул от ElectroPeak
Препоръчано:
HiFive1 Arduino с HC-05 Bluetooth модул Урок: 7 стъпки
HiFive1 Arduino с HC-05 Bluetooth модул Урок: HiFive1 е първата Arduino-съвместима RISC-V базирана платка, изградена с процесор FE310 от SiFive. Платката е около 20 пъти по -бърза от Arduino UNO и тъй като на UNO липсва безжична връзка. За щастие има няколко евтини модула
E32-433T Урок за модул LoRa - DIY Breakout Board за модул E32: 6 стъпки
E32-433T Урок за модул LoRa | DIY Breakout Board за модул E32: Хей, какво става, момчета! Akarsh тук от CETech, Този мой проект е по-скоро крива на обучение, за да се разбере работата на модула E32 LoRa от eByte, който е 1-ватов трансивър модул с висока мощност. След като разберем работата, имам дизайн
ESP8266-NODEMCU $ 3 WiFi модул #1- Първи стъпки с WiFi: 6 стъпки
ESP8266-NODEMCU $ 3 WiFi модул #1- Първи стъпки с WiFi: Настъпи нов свят на тези микрокомпютри и това е ESP8266 NODEMCU. Това е първата част, която показва как можете да инсталирате средата на esp8266 във вашата arduino IDE чрез видеото за стартиране и като частите вкл
Използвайте Bluetooth 4.0 HC -08 модул за управление на адресируеми светодиоди - урок за Arduino Uno: 4 стъпки (със снимки)
Използвайте Bluetooth 4.0 HC -08 модул за управление на адресируемите светодиоди - урок за Arduino Uno: Влизали ли сте вече в комуникационни модули с Arduino? Bluetooth отваря свят на възможности за вашите проекти на Arduino и използване на интернет на нещата. Тук ще започнем с бебешка стъпка и ще научим как да управляваме адресируемите светодиоди с малко
Мигащ светодиод чрез използване на ESP32 NodeMCU модул за WiFi и Bluetooth модул Урок: 5 стъпки
Мигащ светодиод чрез използване на ESP32 NodeMCU модул за WiFi и Bluetooth модул Урок: Описание NodeMCU е IoT платформа с отворен код. Програмира се с помощта на скриптовия език Lua. Платформата се основава на проекти с отворен код на eLua. Платформата използва много проекти с отворен код, като lua-cjson, spiffs. Този ESP32 NodeMc