Съдържание:

Използвайте Bluetooth 4.0 HC -08 модул за управление на адресируеми светодиоди - урок за Arduino Uno: 4 стъпки (със снимки)
Използвайте Bluetooth 4.0 HC -08 модул за управление на адресируеми светодиоди - урок за Arduino Uno: 4 стъпки (със снимки)

Видео: Използвайте Bluetooth 4.0 HC -08 модул за управление на адресируеми светодиоди - урок за Arduino Uno: 4 стъпки (със снимки)

Видео: Използвайте Bluetooth 4.0 HC -08 модул за управление на адресируеми светодиоди - урок за Arduino Uno: 4 стъпки (със снимки)
Видео: 12V Bluetooth Relay to control AC or DC load using mobile Phone 2024, Ноември
Anonim
Използвайте Bluetooth 4.0 HC -08 модул за управление на адресируеми светодиоди - урок за Arduino Uno
Използвайте Bluetooth 4.0 HC -08 модул за управление на адресируеми светодиоди - урок за Arduino Uno
Използвайте Bluetooth 4.0 HC -08 модул за управление на адресируеми светодиоди - урок за Arduino Uno
Използвайте Bluetooth 4.0 HC -08 модул за управление на адресируеми светодиоди - урок за Arduino Uno

Разгледахте ли вече комуникационните модули с 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: Настройте вашия софтуер

  1. Изтеглете Arduino IDE, ако все още не сте на www.arduino.cc/en/Main/Software)
  2. Инсталирайте библиотеката NeoPixel

    1. Изтеглете библиотеката Adafruit NeoPixel като.zip файл (https://github.com/adafruit/Adafruit_NeoPixel)
    2. В IDE на Arduino отидете на Sketch> Include Library> Add.zip library
    3. Импортирайте библиотеката Adafruit NeoPixel
    4. Изберете файла, който току -що сте изтеглили. Трябва да видите, че библиотеката е добавена успешно.
  3. Изтеглете приложението 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 светлини, така че можете да включите и двете във вашите проекти. Отидете по -далеч и играйте с функции за определяне на времето и забавяне. Наслади се!

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