Talaan ng mga Nilalaman:

Gumamit ng Bluetooth 4.0 HC-08 Modyul upang Makontrol ang mga Maaaring matugunan na LED - isang Arduino Uno Tutorial: 4 na Hakbang (na may Mga Larawan)
Gumamit ng Bluetooth 4.0 HC-08 Modyul upang Makontrol ang mga Maaaring matugunan na LED - isang Arduino Uno Tutorial: 4 na Hakbang (na may Mga Larawan)

Video: Gumamit ng Bluetooth 4.0 HC-08 Modyul upang Makontrol ang mga Maaaring matugunan na LED - isang Arduino Uno Tutorial: 4 na Hakbang (na may Mga Larawan)

Video: Gumamit ng Bluetooth 4.0 HC-08 Modyul upang Makontrol ang mga Maaaring matugunan na LED - isang Arduino Uno Tutorial: 4 na Hakbang (na may Mga Larawan)
Video: LDmicro 14: I2C LCD & DS3231 Real-Time Clock (Microcontroller PLC Ladder Programming with LDmicro) 2024, Disyembre
Anonim
Gumamit ng Bluetooth 4.0 HC-08 Module upang Makontrol ang mga Maaaring matugunan na mga LED - isang Arduino Uno Tutorial
Gumamit ng Bluetooth 4.0 HC-08 Module upang Makontrol ang mga Maaaring matugunan na mga LED - isang Arduino Uno Tutorial
Gumamit ng Bluetooth 4.0 HC-08 Module upang Makontrol ang mga Maaaring matugunan na mga LED - isang Arduino Uno Tutorial
Gumamit ng Bluetooth 4.0 HC-08 Module upang Makontrol ang mga Maaaring matugunan na mga LED - isang Arduino Uno Tutorial

Nalaman mo na ba ang mga module ng komunikasyon kay Arduino? Nagbubukas ang Bluetooth ng isang mundo ng posibilidad para sa iyong mga proyekto sa Arduino at paggamit ng internet ng mga bagay. Magsisimula kami dito sa isang hakbang sa sanggol at matutunan kung paano makontrol ang mga maaaring address na LEDs sa isang smartphone app gamit ang isang HC08 Bluetooth module. Pagkatapos, magiging pamilyar ka sa isang smartphone app na maaari mong gamitin upang makontrol ang iba pang mga module sa Bluetooth.

Ano ang kakailanganin mo para sa tutorial na ito:

Hardware:

-Arduino UNO

-LED RING 16 X 5050 RGB WS2812

-Dupont wires

-Mga Header ng Lalaki

-HC-08 Bluetooth module

Software:

-Arduino IDE

-Example code

-NeoPixel Library

-Android application upang makontrol ang singsing (Gumamit ako ng Serial Bluetooth Terminal para sa tutorial na ito)

Mga tool:

-Panghinang

Ang mga pakinabang ng paggamit ng BLE Ang module na HC-08 ay gumagamit ng BLE (Bluetooth Low Energy) na protocol. Ang pangunahing pagkakaiba sa pagitan ng Bluetooth at BLE ay ang pagkonsumo ng kuryente. Ang Bluetooth ay kumokonsumo ng higit na lakas kaysa sa BLE ngunit maaaring hawakan ang maraming data. Ang BLE ay mas naaangkop para sa mabilis na paglilipat ng maliit na data sa pagitan ng mga kalapit na aparato. Ang BLE ay hindi gaanong nagugutom sa kuryente, kaya ang mga aparato na nagpapatakbo ng protokol na ito ay maaaring gumana ng maraming taon sa isang maliit na baterya; perpekto para sa IoT!

Hakbang 1: Ikonekta ang Iyong Mga Modyul

Ikonekta ang Iyong Mga Modyul
Ikonekta ang Iyong Mga Modyul

Narito kung ano ang kailangan mong kumonekta:

HC-08> Arduino Uno

TXD> RXD

RXD> TXD

GND> GND

3V3> 3V3

LED Ring> Arduino Uno

DIN> Pin 6

GND> GND

VCC> 5V

Hakbang 2: I-set up ang Iyong Software

  1. I-download ang Arduino IDE kung wala ka pa sa www.arduino.cc/en/Main/Software)
  2. I-install ang NeoPixel library

    1. I-download ang Adafruit NeoPixel Libraryas isang.zip file (https://github.com/adafruit/Adafruit_NeoPixel)
    2. Sa Arduino IDE, pumunta sa Sketch> Isama ang Library> Magdagdag ng.zip library
    3. I-import ang Adafruit NeoPixel Library
    4. Piliin ang file na na-download mo lang. Dapat mong makita na ang library ay matagumpay na naidagdag.

  3. I-download ang application ng Bluetooth sa iyong smartphone. Maaari kang gumamit ng maraming mga application ng Bluetooth upang makontrol ang module na HC-08. Gayunpaman, hindi lahat ay katugma sa BLE protocol, kaya kung nais mong gumamit ng ibang app suriin muna ang pagiging tugma nito.

    Gumagamit kami ng na-download na Serial Bluetooth Terminal mula sa Google Play Store

Hakbang 3: I-upload ang Code

I-upload ang Code
I-upload ang Code
I-upload ang Code
I-upload ang Code

Ikonekta ang iyong Arduino Uno sa computer at i-verify na mayroon kang tamang board at port na napili sa ilalim ng tab na Mga Tool.

I-download ang halimbawang code na ito.

TANDAAN: Kapag na-upload mo ang iyong code, huwag ikonekta ang Arduino RX pin. Kung nakakonekta ito habang ina-upload, hindi gagana ang code. Matapos ang pag-upload dapat mong ikonekta muli ito upang gumana ang LED.

Pagpapaliwanag sa code

Ang code ay nakaayos sa mga kaso, magdagdag o mag-alis ng maraming nais mo. Italaga ang mga ito sa teksto na maaari mong mai-input sa iyong Bluetooth app. Ang mga kaso sa aming code ay pinaghiwalay ng mga malalaking titik. Kapag nag-type ka ng kaso sa app, babaguhin nito ang kulay ng LED sa kaukulang code nito sa IDE.

Halimbawa, kung nai-type mo ang 'A' sa iyong app, ang iyong LED ay dapat mabago sa Green (0, 255, 0)

Maaari mong baguhin ang mga ilaw ng LED sa pamamagitan ng pag-aayos ng mga halaga ng RGB sa panaklong. Ang mga halaga ng RGB ay mula 0 hanggang 255.

Paano-ayusin ang mga indibidwal na ilaw na LED

Maaari mo itong gawin sa pamamagitan ng pagkopya ng code na naka-highlight sa mga kahon sa larawan sa itaas (lilitaw ang code na ito malapit sa ilalim ng halimbawang code) at pinapalitan ang 'colorSet (strip. Color'…. Code sa mga kaso kasama nito. 'I' will maging ang LED na nais mong baguhin. 'c' ang magiging kulay ng code. Kailangan mong idagdag pabalik sa strip. Kulay (sa lugar na 'c' na halaga kasama ang RGB code.

Halimbawa:

strip.setPixelColor (3, strip. Color (255, 127, 0));

Ito ay magpapasara sa ika-3 LED isang kulay ng Orange.

Sa halimbawang code na ito, binigyan ka namin ng isang halimbawa ng kaso na may iba't ibang mga kulay ng LED para sa mga indibidwal na LED. Ngayon ay madali mong mababago ang mga indibidwal na LED.

Hakbang 4: Kumonekta sa Iyong App at Patakbuhin ang Code

Kumonekta sa Iyong App at Patakbuhin ang Code
Kumonekta sa Iyong App at Patakbuhin ang Code
Kumonekta sa Iyong App at Patakbuhin ang Code
Kumonekta sa Iyong App at Patakbuhin ang Code
Kumonekta sa Iyong App at Patakbuhin ang Code
Kumonekta sa Iyong App at Patakbuhin ang Code

Patakbuhin ang code! Siguraduhing panatilihin mong nakakakonekta ang RX habang ina-upload.

Ngayon, buksan ang iyong app at pumunta sa Mga Bluetooth Device upang hanapin ang iyong module. Kapag nakakonekta, mag-click sa icon ng koneksyon hanggang sa malapit sa icon ng basurahan, at i-type ang isang pangalan ng kaso, sa aming halimbawa ng code, gumagamit kami ng mga case A-E, at pinapanood ang LED light up!

Ngayon ay mayroon kang karanasan sa paggamit ng isang application ng Bluetooth at paggamit ng mga nabibiglang RGB LED light, upang maisama mo ang pareho sa iyong mga proyekto. Pumunta sa karagdagang at maglaro sa pag-andar ng tiyempo at pagkaantala. Mag-enjoy!

Inirerekumendang: