Съдържание:
- Стъпка 1: Части и компоненти
- Стъпка 2: Връзки и схеми
- Стъпка 3: Arduino код и серийна комуникация
- Стъпка 4: Свържете Arduino към устройство с Android
Видео: Arduino контролиращ LED с HC-06 Bluetooth модул: 4 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:51
Здравейте на всички, това е първият ми официален урок на Instructable.com, много съм развълнуван от първия си проект!
Днес ще ви покажа как да свържете Arduino и Bluetooth модул. Arduino ще комуникира с модулната платка HC-06 Bluetooth, използвайки серийна комуникация. (този урок също не работи без HC-05)
ГЛЕДАЙТЕ ВЪВЕЖДАНЕ ТУК
Bluetooth модулът, който ще използваме днес, е HC-06, който е добре известен и евтин. (Взех моя за 2 $ от aliexpress)
Нашето приложение все още е в процес на тестване, затова ви препоръчваме да изпратите имейл на: [email protected], ако имате някакви технически проблеми или сте имали проблеми. Благодаря ви много за разбирането
Какво е HC-06?
HC-06 е подчинен Bluetooth модул от клас 2, предназначен за прозрачна безжична серийна комуникация. След като се сдвои с главно Bluetooth устройство, като компютър, смартфон или таблет, работата му става прозрачна за потребителя. Всички данни, получени чрез серийния вход, се предават незабавно по ефира. Когато модулът получава безжични данни, те се изпращат през серийния интерфейс точно на мястото, където са получени. В програмата за потребителски микроконтролер изобщо не е необходим потребителски код, специфичен за Bluetooth модула.
Ще използваме и серийна комуникация за днешния проект. За Arduino по подразбиране това са RX и TX щифтове (D0, D1)
За повече информация посетете:
След като прочетете тази инструкция, ще можете:
1) Свържете Arduino Board с всеки телефон с Android чрез Bluetooth и изпратете/получете данни.
2) Изградете проект и прочетете стойностите от сензорите безжично
3) Изградете домашна автоматизация или робот с безжично управление.
Стъпка 1: Части и компоненти
Ще ни трябват тези части:
- 1x Arduino Board (ще използвам Arduino UNO)
- 1x Bluetooth модул HC-06 или HC-05
- 1x светодиод от всеки цвят (използвах синьо 5 мм)
- 1x 220Ω резистор
- Платформа и джъмпери
- (По избор) 9V батерия
Стъпка 2: Връзки и схеми
Да строим!
Веригата е много проста и малка, така че трябва да се направят само няколко връзки.
Всички важни връзки и схеми са показани на снимката по -горе.
Свържете отрицателния край на Led към GND с 220Ω резистор, а положителния край към Digital Pin 2.
Стъпка 3: Arduino код и серийна комуникация
Качете следната скица в Arduino с помощта на USB кабел.
Не забравяйте да изключите модула HC-06, преди да качите скицата!
Защо?
Пиновете на HC-06 (RX и TX) използват щифтовете на Arduino Uno за комуникация с компютър. Тази конкретна платка има само един хардуерен сериен извод и свързването на нещо към нея, докато качвате скица, ще създаде конфликт. Изтегли
Код Обяснение:
- Първо, декларирахме const (константа, която не може да бъде променена по -късно) Integer за Led, който е на пин 2
- В setup () започнахме серийна комуникация с 9600 бод скорост и настроихме светодиода като ИЗХОД
- В цикъл () всеки път, когато програмата се повтаря, четем Serial с Serial.read () и съхраняваме като един знак в променлива, наречена "c"
- Добавяме множество оператори if/else, за да проверим дали „c“е „a“или „b“
- Ако символът е „a“, включваме светодиода, ако символът е „b“, изключваме светодиода
- Добавихме малко забавяне за показанията
Сега сме готови за последната стъпка!
Стъпка 4: Свържете Arduino към устройство с Android
Сега изтеглете следното приложение: Smart Bluetooth - Arduino Bluetooth Serial ⚡
ВРЪЗКА:
Smart Bluetooth е приложение, което ви позволява да използвате телефона си за комуникация с вашия Bluetooth модул или дъска, по най -лесния и опростен начин. Той отваря врати за неограничени начини да контролирате вашите DIY проекти. Smart Bluetooth предлага много различни начини за изпращане на данни към вашия модул.
Smart Bluetooth има следните функции:
- Бърза връзка с вашия модул
- Изпращайте и получавайте данни от вашия модул
- Управлявайте цифровите и ШИМ щифтове на приемника
- Тъмна и светла тема
- Различни схеми на управление за различни цели
- Модерен и отзивчив потребителски интерфейс
- Персонализирани бутони и превключватели
- Реализирайте своя DIY RC Car проект с красив геймпад
- Лесно управлявайте вашите RGB Led ленти с плъзгачи
- Автоматично изключва Bluetooth при затваряне, за да спести живота на батерията
- Команден ред (терминал)
В този урок използваме първия TAB с голям светодиод, достатъчен само за изпращане на два знака.
На тези снимки ще ви покажа как да използвате приложението. Ще ви покажа как да търсите устройства в близост, как да се сдвоите с модула, който използваме, и как да настроите данните, изпратени от приложението. Ако се почувствате объркани, направете пауза и се върнете към предишните стъпки, докато работите. Ако все пак имате проблеми, уведомете ме [email protected], ще отговоря в рамките на 24 часа:)
- Отворете приложението, плъзнете през въведението, натиснете бутона SEARCH и потърсете устройства в близост
- Когато вашето устройство бъде намерено, изберете го, като щракнете върху него
- Изберете предпочитана тема (тъмна или светла) и задръжте избрания от вас бутон
- Изчакайте връзката, ако се провали, опитайте да се свържете отново
- След успешна връзка, докоснете големия светодиод в първия раздел (светодиод) и проверете светодиода, свързан към вашия Arduino, ако мига
- Ако всичко работи и искате да редактирате данните, изпратени до Arduino, да отключите още функции и да ме подкрепите, да закупите премиум, ще се радвам много:)
Това трябва да е всичко.
Не забравяйте да оцените и оставете приятна обратна връзка. Благодаря и ще се видим в следващия урок:)
Моля, подкрепете моя проект Robotic Arm тук: Щракнете тук!
Препоръчано:
Talkative Automation -- Аудио от Arduino -- Автоматизация с гласово управление -- HC - 05 Bluetooth модул: 9 стъпки (със снимки)
Talkative Automation || Аудио от Arduino || Автоматизация с гласово управление || HC - 05 Bluetooth модул: …………………………. Моля АБОНИРАЙТЕ се за канала ми в YouTube за още видеоклипове …. …. В това видео ние сме изградили Talkative Automation .. Когато изпратите гласова команда през мобилен телефон, тя ще включи домашните устройства и ще изпрати обратна връзка
RF модул 433MHZ - Направете приемник и предавател от 433MHZ RF модул без микроконтролер: 5 стъпки
RF модул 433MHZ | Направете приемник и предавател от 433MHZ RF модул без никакъв микроконтролер: Искате ли да изпращате безжични данни? лесно и без нужда от микроконтролер? Ето, в тази инструкция ще ви покажа ми основен радиочестотен предавател и приемник, готов за употреба! В тази инструкция ще можете да изпращате и получавате данни, използвайки много вер
E32-433T Урок за модул LoRa - DIY Breakout Board за модул E32: 6 стъпки
E32-433T Урок за модул LoRa | DIY Breakout Board за модул E32: Хей, какво става, момчета! Akarsh тук от CETech, Този мой проект е по-скоро крива на обучение, за да се разбере работата на модула E32 LoRa от eByte, който е 1-ватов трансивър модул с висока мощност. След като разберем работата, имам дизайн
Първи стъпки с HC05 Bluetooth модул и Arduino [Урок]: 6 стъпки
Първи стъпки с HC05 Bluetooth модул и Arduino [Урок]: Можете да прочетете този и други невероятни уроци на официалния уебсайт на ElectroPeak В този урок ще научите как да комуникирате и изпращате данни с Bluetooth, използвайки HC05 Bluetooth модул и дъска Arduino. В края на тази статия ще научите
Мигащ светодиод чрез използване на ESP32 NodeMCU модул за WiFi и Bluetooth модул Урок: 5 стъпки
Мигащ светодиод чрез използване на ESP32 NodeMCU модул за WiFi и Bluetooth модул Урок: Описание NodeMCU е IoT платформа с отворен код. Програмира се с помощта на скриптовия език Lua. Платформата се основава на проекти с отворен код на eLua. Платформата използва много проекти с отворен код, като lua-cjson, spiffs. Този ESP32 NodeMc