Satura rādītājs:

Izmantojiet Bluetooth 4.0 HC -08 moduli, lai kontrolētu adresējamas gaismas diodes - Arduino Uno apmācība: 4 soļi (ar attēliem)
Izmantojiet Bluetooth 4.0 HC -08 moduli, lai kontrolētu adresējamas gaismas diodes - Arduino Uno apmācība: 4 soļi (ar attēliem)

Video: Izmantojiet Bluetooth 4.0 HC -08 moduli, lai kontrolētu adresējamas gaismas diodes - Arduino Uno apmācība: 4 soļi (ar attēliem)

Video: Izmantojiet Bluetooth 4.0 HC -08 moduli, lai kontrolētu adresējamas gaismas diodes - Arduino Uno apmācība: 4 soļi (ar attēliem)
Video: 12V Bluetooth Relay to control AC or DC load using mobile Phone 2024, Jūlijs
Anonim
Izmantojiet Bluetooth 4.0 HC -08 moduli, lai kontrolētu adresējamas gaismas diodes - Arduino Uno apmācība
Izmantojiet Bluetooth 4.0 HC -08 moduli, lai kontrolētu adresējamas gaismas diodes - Arduino Uno apmācība
Izmantojiet Bluetooth 4.0 HC -08 moduli, lai kontrolētu adresējamas gaismas diodes - Arduino Uno apmācība
Izmantojiet Bluetooth 4.0 HC -08 moduli, lai kontrolētu adresējamas gaismas diodes - Arduino Uno apmācība

Vai esat jau iedziļinājies komunikācijas moduļos ar Arduino? Bluetooth paver iespēju pasauli jūsu Arduino projektiem un lietu interneta izmantošanai. Šeit mēs sāksim ar mazuļa soli un uzzināsim, kā kontrolēt adresējamas gaismas diodes, izmantojot viedtālruņa lietotni, izmantojot HC08 Bluetooth moduli. Pēc tam jūs iepazīsities ar viedtālruņa lietotni, kuru varat izmantot, lai kontrolētu citus moduļus, izmantojot Bluetooth.

Kas jums būs nepieciešams šai apmācībai:

Aparatūra:

-Arduino UNO

-LED Gredzens 16 X 5050 RGB WS2812

-Dupont vadi

-Vīriešu galvenes

-HC-08 Bluetooth modulis

Programmatūra:

-Arduino IDE

-Koda piemērs

-NeoPixel bibliotēka

-Android lietojumprogramma, lai kontrolētu gredzenu (šai apmācībai izmantoju seriālo Bluetooth termināli)

Rīki:

-Lodāmurs

BLE lietošanas priekšrocības HC-08 modulī tiek izmantots BLE (Bluetooth Low Energy) protokols. Galvenā atšķirība starp Bluetooth un BLE ir enerģijas patēriņš. Bluetooth patērē vairāk enerģijas nekā BLE, bet var apstrādāt daudz datu. BLE ir piemērotāks, lai ātri pārsūtītu nelielus datu apjomus starp tuvumā esošām ierīcēm. BLE mazāk patērē enerģiju, tāpēc ierīces, kurās darbojas šis protokols, var darboties gadiem ilgi ar nelielu akumulatoru; ideāli piemērots IoT!

1. darbība: pievienojiet moduļus

Savienojiet savus moduļus
Savienojiet savus moduļus

Lai izveidotu savienojumu, veiciet tālāk norādītās darbības.

HC-08> Arduino Uno

TXD> RXD

RXD> TXD

GND> GND

3V3> 3V3

LED gredzens> Arduino Uno

DIN> 6. tapa

GND> GND

VCC> 5V

2. darbība: iestatiet programmatūru

  1. Lejupielādējiet Arduino IDE, ja vēl neesat to izdarījis vietnē www.arduino.cc/en/Main/Software)
  2. Instalējiet NeoPixel bibliotēku

    1. Lejupielādējiet Adafruit NeoPixel bibliotēku kā.zip failu (https://github.com/adafruit/Adafruit_NeoPixel)
    2. Arduino IDE dodieties uz Skice> Iekļaut bibliotēku> Pievienot.zip bibliotēku
    3. Importējiet Adafruit NeoPixel bibliotēku
    4. Izvēlieties tikko lejupielādēto failu. Jums vajadzētu redzēt, ka bibliotēka ir veiksmīgi pievienota.
  3. Lejupielādējiet Bluetooth lietojumprogrammu savā viedtālrunī. Lai kontrolētu moduli HC-08, varat izmantot daudzas Bluetooth lietojumprogrammas. Tomēr ne visi ir saderīgi ar BLE protokolu, tādēļ, ja vēlaties izmantot citu lietotni, vispirms pārbaudiet tā saderību.

    Mēs izmantojam sērijveida Bluetooth termināli, kas lejupielādēts no Google Play veikala

3. darbība: augšupielādējiet kodu

Augšupielādējiet kodu
Augšupielādējiet kodu
Augšupielādējiet kodu
Augšupielādējiet kodu

Savienojiet savu Arduino Uno ar datoru un pārbaudiet, vai cilnē Rīki ir atlasīta pareizā tāfele un ports.

Lejupielādējiet šo koda piemēru.

PIEZĪME. Augšupielādējot kodu, nepievienojiet Arduino RX tapu. Ja augšupielādes laikā tas ir savienots, kods nedarbosies. Pēc augšupielādes tas ir jāpievieno no jauna, lai gaismas diode darbotos.

Koda skaidrojums

Kods ir sakārtots gadījumos, pievienojiet vai noņemiet tik daudz, cik vēlaties. Norādiet tos ar tekstu, ko varat ievadīt savā Bluetooth lietotnē. Gadījumi mūsu kodā ir atdalīti ar lielajiem burtiem. Ievadot lietotnē lietu, tas mainīs gaismas diodes krāsu uz atbilstošo kodu IDE.

Piemēram, ja savā lietotnē ierakstāt “A”, gaismas diodei vajadzētu mainīties uz zaļu (0, 255, 0)

Jūs varat mainīt gaismas diodes, pielāgojot iekavās esošās RGB vērtības. RGB vērtības svārstās no 0 līdz 255.

Kā pielāgot atsevišķas LED gaismas

To var izdarīt, nokopējot iepriekš attēlā redzamajos lodziņos iezīmēto kodu (šis kods parādās koda piemēra apakšdaļā) un aizstājot kodu “colorSet (strip. Color”….) Gadījumos, kad tas ir “i” būt gaismas diode, kuru vēlaties mainīt. “c” būs krāsas kods. Jums būs jāpievieno atpakaļ sloksnē. Krāsa (“c” vērtības vietā kopā ar RGB kodu.

Piemērs:

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

Tādējādi 3. gaismas diode kļūs oranža.

Šajā piemēra kodā mēs esam nodrošinājuši piemēru ar dažādām LED krāsām atsevišķām gaismas diodēm. Tagad jūs varat viegli mainīt atsevišķas gaismas diodes.

4. solis: izveidojiet savienojumu ar savu lietotni un palaidiet kodu

Izveidojiet savienojumu ar savu lietotni un palaidiet kodu
Izveidojiet savienojumu ar savu lietotni un palaidiet kodu
Izveidojiet savienojumu ar savu lietotni un palaidiet kodu
Izveidojiet savienojumu ar savu lietotni un palaidiet kodu
Izveidojiet savienojumu ar savu lietotni un palaidiet kodu
Izveidojiet savienojumu ar savu lietotni un palaidiet kodu

Izpildiet kodu! Pārliecinieties, ka augšupielādes laikā RX ir atvienots.

Tagad atveriet savu lietotni un dodieties uz Bluetooth ierīces, lai atrastu savu moduli. Kad esat izveidojis savienojumu, noklikšķiniet uz savienojuma ikonas, kas atrodas netālu no miskastes ikonas, un ierakstiet lietas nosaukumu, mūsu piemēra kodā mēs izmantojam gadījumus A-E un skatāmies, kā iedegas gaismas diode!

Tagad jums ir pieredze, izmantojot Bluetooth lietojumprogrammu un lietojot adresējamas RGB LED gaismas, lai jūs abus varētu iekļaut savos projektos. Dodieties tālāk un spēlējiet ar laika un aiztures funkcijām. Izbaudi!

Ieteicams: