Съдържание:
- Стъпка 1: Свържете вашите модули
- Стъпка 2: Настройте вашия софтуер
- Стъпка 3: Качете кода
- Стъпка 4: Свържете се с приложението си и стартирайте кода
Видео: Използвайте Bluetooth 4.0 HC -08 модул за управление на адресируеми светодиоди - урок за Arduino Uno: 4 стъпки (със снимки)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:55
Разгледахте ли вече комуникационните модули с Arduino? Bluetooth отваря свят на възможности за вашите проекти на Arduino и използване на интернет на нещата. Тук ще започнем с бебешка стъпка и ще научим как да управляваме адресируемите светодиоди с приложение за смартфон, използвайки HC08 Bluetooth модул. След това ще бъдете запознати с приложение за смартфон, което можете да използвате за управление на други модули с Bluetooth.
Какво ще ви трябва за този урок:
Хардуер:
-Arduino UNO
-ЛЕДЕН ПЪРТЕНЕ 16 X 5050 RGB WS2812
-Дупонтни проводници
-Мъжки заглавки
-HC-08 Bluetooth модул
Софтуер:
-IDE на Arduino
-Примерен код
-NeoPixel библиотека
-Андроид приложение за управление на пръстена (използвах сериен Bluetooth терминал за този урок)
Инструменти:
-поялник
Ползите от използването на BLE Модулът HC-08 използва BLE (Bluetooth Low Energy) протокол. Основната разлика между Bluetooth и BLE е консумацията на енергия. Bluetooth консумира повече енергия от BLE, но може да обработва много данни. BLE е по -подходящ за бързо прехвърляне на малки количества данни между устройства в близост. BLE е по-малко енергоемък, така че устройствата, работещи по този протокол, могат да работят с години с малка батерия; идеален за IoT!
Стъпка 1: Свържете вашите модули
Ето какво трябва да свържете:
HC-08> Arduino Uno
TXD> RXD
RXD> TXD
GND> GND
3V3> 3V3
LED пръстен> Arduino Uno
DIN> Пин 6
GND> GND
VCC> 5V
Стъпка 2: Настройте вашия софтуер
- Изтеглете Arduino IDE, ако все още не сте на www.arduino.cc/en/Main/Software)
-
Инсталирайте библиотеката NeoPixel
- Изтеглете библиотеката Adafruit NeoPixel като.zip файл (https://github.com/adafruit/Adafruit_NeoPixel)
- В IDE на Arduino отидете на Sketch> Include Library> Add.zip library
- Импортирайте библиотеката Adafruit NeoPixel
- Изберете файла, който току -що сте изтеглили. Трябва да видите, че библиотеката е добавена успешно.
-
Изтеглете приложението Bluetooth на вашия смартфон. Можете да използвате много Bluetooth приложения за управление на модула HC-08. Не всички обаче са съвместими с BLE протокола, така че ако искате да използвате различно приложение, първо проверете неговата съвместимост.
Използваме сериен Bluetooth терминал, изтеглен от Google Play Store
Стъпка 3: Качете кода
Свържете вашия Arduino Uno към компютъра и проверете дали сте избрали правилната платка и порт в раздела Инструменти.
Изтеглете този примерен код.
ЗАБЕЛЕЖКА: Когато качвате кода си, не свързвайте щифта на Arduino RX. Ако е свързан по време на качване, кодът няма да работи. След качването трябва да го свържете отново, за да работи светодиодът.
Обяснение на кода
Кодът е подреден по букви, добавете или премахнете колкото искате. Определете ги с текст, който можете да въведете във вашето Bluetooth приложение. Делата в нашия код са разделени с главни букви. Когато въведете случай в приложението, той ще промени цвета на светодиода на съответния му код в IDE.
Например, ако въведете „А“в приложението си, вашият светодиод трябва да се промени на зелен (0, 255, 0)
Можете да промените LED светлините, като регулирате стойностите на RGB в скобите. RGB стойностите варират от 0 до 255.
Как да регулирате отделни LED светлини
Можете да направите това, като копирате кода, подчертан в полета на горната снимка (този код се появява в долната част на примерния код) и замествате „colorSet (strip. Color“…. Код в случаите с него. „I“ще да бъде светодиодът, който искате да промените. "c" ще бъде цветният код. Ще трябва да добавите обратно в лента. Цвят (в мястото на стойност "c" заедно с RGB кода.
Пример:
strip.setPixelColor (3, strip. Color (255, 127, 0));
Това ще превърне третия светодиод в оранжев оттенък.
В този примерен код ние ви предоставихме примерна кутия с различни цветове на LED за отделни светодиоди. Сега можете лесно да сменяте отделни светодиоди.
Стъпка 4: Свържете се с приложението си и стартирайте кода
Пуснете кода! Уверете се, че поддържате RX изключен по време на качването.
Сега отворете приложението си и отидете на Bluetooth устройства, за да намерите вашия модул. След като се свържете, щракнете върху иконата за връзка до иконата на кошчето и въведете име на калъф, в нашия примерен код използваме калъфи A-E и гледаме как LED светва!
Сега имате опит с използването на Bluetooth приложение и използването на адресируеми RGB LED светлини, така че можете да включите и двете във вашите проекти. Отидете по -далеч и играйте с функции за определяне на времето и забавяне. Наслади се!
Препоръчано:
Arduino FFT визуализатор с адресируеми светодиоди: 4 стъпки
Arduino FFT визуализатор с адресируеми светодиоди: Този урок ще обясни как да изградите аудио визуализатор с Arduino Uno и някои адресируеми светодиоди. Това е проект, който исках да направя от известно време, защото съм гаден от звукови реактивни светлини. Тези светлини използват FFT (Fast Fou
Използвайте Cortana и Arduino, за да контролирате RGB светодиоди или LED ленти с гласа си!: 4 стъпки (със снимки)
Използвайте Cortana и Arduino, за да контролирате RGB светодиоди или LED ленти с гласа си !: В тази инструкция ще ви покажа как можете да контролирате вашата RGB LED или LED лента с гласа си. Това се прави от приложението CoRGB, което е достъпно безплатно в магазина за приложения на Windows. Това приложение е част от моя проект CortanaRoom. Когато приключите с
Използвайте HC-05 Bluetooth модул за реализиране на Micro: битова комуникация с мобилен телефон: 9 стъпки (със снимки)
Използвайте HC-05 Bluetooth модул за реализиране на Micro: битова комуникация с мобилен телефон: В глава Използване на HC-06 Bluetooth модул за реализиране на Micro: битова комуникация С мобилен телефон, ние говорихме за това как да използваме HC-06 за осъществяване на комуникация между микро: бит и мобилен телефон. С изключение на HC-06, има друг общ Bluetooth модул
Използвайте HC-06 Bluetooth модул за реализиране на Micro: битова комуникация с мобилен телефон: 8 стъпки (със снимки)
Използвайте HC-06 Bluetooth модул, за да осъществите Micro: bit комуникация с мобилен телефон: Много приятели около мен, които играят micro: bit, ми казват, че Bluetooth връзката на micro: bit не е стабилна. Прекъсването е лесно. Ако използваме micropython, Bluetooth дори не може да се използва. Преди този проблем да бъде решен чрез micro: bit offic
Адресируеми бутилки за мляко (LED осветление + Arduino): 12 стъпки (със снимки)
Адресируеми бутилки за мляко (LED осветление + Arduino): Превърнете бутилките от МПС в добре изглеждащи LED светлини и използвайте Arduino, за да ги контролирате. Това рециклира редица неща, главно бутилки за мляко, и използва много ниска мощност: светодиодите очевидно разсейват по -малко от 3 вата, но са ярки на