Съдържание:

Arduino контролиращ LED с HC-06 Bluetooth модул: 4 стъпки
Arduino контролиращ LED с HC-06 Bluetooth модул: 4 стъпки

Видео: Arduino контролиращ LED с HC-06 Bluetooth модул: 4 стъпки

Видео: Arduino контролиращ LED с HC-06 Bluetooth модул: 4 стъпки
Видео: #15 HC 05 Bluetooth Modbus Android HMI | Outseal Arduino PLC 2024, Юли
Anonim
Image
Image
Arduino контролиращ LED с HC-06 Bluetooth модул
Arduino контролиращ LED с HC-06 Bluetooth модул

Здравейте на всички, това е първият ми официален урок на 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 и серийна комуникация
Код на 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

Свържете Arduino към устройство с Android
Свържете Arduino към устройство с Android
Свържете Arduino към устройство с Android
Свържете Arduino към устройство с Android
Свържете Arduino към устройство с Android
Свържете 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 часа:)

  1. Отворете приложението, плъзнете през въведението, натиснете бутона SEARCH и потърсете устройства в близост
  2. Когато вашето устройство бъде намерено, изберете го, като щракнете върху него
  3. Изберете предпочитана тема (тъмна или светла) и задръжте избрания от вас бутон
  4. Изчакайте връзката, ако се провали, опитайте да се свържете отново
  5. След успешна връзка, докоснете големия светодиод в първия раздел (светодиод) и проверете светодиода, свързан към вашия Arduino, ако мига
  6. Ако всичко работи и искате да редактирате данните, изпратени до Arduino, да отключите още функции и да ме подкрепите, да закупите премиум, ще се радвам много:)

Това трябва да е всичко.

Не забравяйте да оцените и оставете приятна обратна връзка. Благодаря и ще се видим в следващия урок:)

Моля, подкрепете моя проект Robotic Arm тук: Щракнете тук!

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