Turinys:

Norėdami valdyti adresuojamus šviesos diodus, naudokite „Bluetooth 4.0 HC -08“modulį - „Arduino Uno“pamoka: 4 žingsniai (su paveikslėliais)
Norėdami valdyti adresuojamus šviesos diodus, naudokite „Bluetooth 4.0 HC -08“modulį - „Arduino Uno“pamoka: 4 žingsniai (su paveikslėliais)

Video: Norėdami valdyti adresuojamus šviesos diodus, naudokite „Bluetooth 4.0 HC -08“modulį - „Arduino Uno“pamoka: 4 žingsniai (su paveikslėliais)

Video: Norėdami valdyti adresuojamus šviesos diodus, naudokite „Bluetooth 4.0 HC -08“modulį - „Arduino Uno“pamoka: 4 žingsniai (su paveikslėliais)
Video: Part 05 - Of Human Bondage Audiobook by W. Somerset Maugham (Chs 49-60) 2024, Lapkritis
Anonim
Norėdami valdyti adresuojamus šviesos diodus, naudokite „Bluetooth 4.0 HC -08“modulį - „Arduino Uno“pamoka
Norėdami valdyti adresuojamus šviesos diodus, naudokite „Bluetooth 4.0 HC -08“modulį - „Arduino Uno“pamoka
Norėdami valdyti adresuojamus šviesos diodus, naudokite „Bluetooth 4.0 HC -08“modulį - „Arduino Uno“pamoka
Norėdami valdyti adresuojamus šviesos diodus, naudokite „Bluetooth 4.0 HC -08“modulį - „Arduino Uno“pamoka

Ar jau įsigilinote į bendravimo modulius su „Arduino“? „Bluetooth“atveria galimybes jūsų „Arduino“projektams ir daiktų internetui. Čia mes pradėsime nuo kūdikio žingsnio ir sužinosime, kaip valdyti adresuojamus šviesos diodus naudojant išmaniojo telefono programą naudojant „HC08“„Bluetooth“modulį. Vėliau susipažinsite su išmaniųjų telefonų programa, kurią naudodami galėsite valdyti kitus modulius naudodami „Bluetooth“.

Ko jums reikės šiai pamokai:

Techninė įranga:

-Arduino UNO

-LED ŽIEDAS 16 X 5050 RGB WS2812

-Dupont laidai

-vyrų antraštės

-HC-08 „Bluetooth“modulis

Programinė įranga:

-Arduino IDE

-Pavyzdinis kodas

-„NeoPixel“biblioteka

-Android programa, skirta valdyti žiedą (šiai pamokai naudojau serijinį „Bluetooth“terminalą)

Įrankiai:

-Lituoklis

BLE naudojimo pranašumai HC-08 modulis naudoja BLE („Bluetooth Low Energy“) protokolą. Pagrindinis skirtumas tarp „Bluetooth“ir „BLE“yra energijos suvartojimas. „Bluetooth“sunaudoja daugiau energijos nei BLE, tačiau gali tvarkyti daug duomenų. BLE labiau tinka greitai perkelti nedidelius duomenų kiekius iš netoliese esančių įrenginių. BLE yra mažiau energijos reikalaujantis, todėl šį protokolą veikiantys įrenginiai su maža baterija gali veikti daugelį metų; puikiai tinka IoT!

1 veiksmas: prijunkite modulius

Prijunkite modulius
Prijunkite modulius

Štai ką jums reikia prisijungti:

HC-08> „Arduino Uno“

TXD> RXD

RXD> TXD

GND> GND

3V3> 3V3

LED žiedas> „Arduino Uno“

DIN> 6 kaištis

GND> GND

VCC> 5V

2 veiksmas: nustatykite programinę įrangą

  1. Atsisiųskite „Arduino IDE“, jei to dar nepadarėte adresu www.arduino.cc/en/Main/Software)
  2. Įdiekite „NeoPixel“biblioteką

    1. Atsisiųskite „Adafruit NeoPixel“biblioteką kaip.zip failą (https://github.com/adafruit/Adafruit_NeoPixel)
    2. „Arduino IDE“eikite į Eskizas> Įtraukti biblioteką> Pridėti.zip biblioteką
    3. Importuokite „Adafruit NeoPixel“biblioteką
    4. Pasirinkite ką tik atsisiųstą failą. Turėtumėte pamatyti, kad biblioteka buvo sėkmingai pridėta.
  3. Atsisiųskite „Bluetooth“programą į savo išmanųjį telefoną. HC-08 moduliui valdyti galite naudoti daugybę „Bluetooth“programų. Tačiau ne visi yra suderinami su BLE protokolu, todėl jei norite naudoti kitą programą, pirmiausia patikrinkite jos suderinamumą.

    Mes naudojame nuoseklųjį „Bluetooth“terminalą, atsisiųstą iš „Google Play“parduotuvės

3 veiksmas: įkelkite kodą

Įkelkite kodą
Įkelkite kodą
Įkelkite kodą
Įkelkite kodą

Prijunkite „Arduino Uno“prie kompiuterio ir patikrinkite, ar skirtuke „Įrankiai“pasirinkta tinkama plokštė ir prievadas.

Atsisiųskite šio kodo pavyzdį.

PASTABA: įkeldami kodą, neprijunkite „Arduino RX“kaiščio. Jei įkėlimo metu jis prijungtas, kodas neveiks. Įkėlę turite vėl prijungti, kad šviesos diodas veiktų.

Kodo paaiškinimas

Kodas suskirstytas į dėžutes, pridėkite arba pašalinkite tiek, kiek norite. Nurodykite juos tekstu, kurį galite įvesti į „Bluetooth“programą. Mūsų kodo raidės yra atskirtos didžiosiomis raidėmis. Kai į programėlę įvedate dėklą, jis pakeis šviesos diodo spalvą į atitinkamą IDE kodą.

Pvz., Jei į savo programą įvedate „A“, šviesos diodas turėtų pasikeisti į žalią (0, 255, 0)

Šviesos diodų lemputes galite pakeisti koreguodami skliausteliuose esančias RGB reikšmes. RGB reikšmės yra nuo 0 iki 255.

Kaip sureguliuoti atskirus LED žibintus

Tai galite padaryti nukopijuodami kodą, paryškintą aukščiau esančio paveikslėlio langeliuose (šis kodas rodomas šalia pavyzdžio kodo apačios), ir pakeičiant „colorSet (strip. Color“…. „LED“, kurį norite pakeisti. „c“bus spalvos kodas. Turėsite pridėti juosteles. Spalva (į „c“vertės vietą kartu su RGB kodu.

Pavyzdys:

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

Taip trečiasis šviesos diodas taps oranžinės spalvos.

Šiame kodo pavyzdyje mes pateikėme pavyzdinį dėklą su skirtingomis šviesos diodų spalvomis atskiriems šviesos diodams. Dabar galite lengvai pakeisti atskirus šviesos diodus.

4 veiksmas: prisijunkite prie savo programos ir paleiskite kodą

Prisijunkite prie savo programos ir paleiskite kodą
Prisijunkite prie savo programos ir paleiskite kodą
Prisijunkite prie savo programos ir paleiskite kodą
Prisijunkite prie savo programos ir paleiskite kodą
Prisijunkite prie savo programos ir paleiskite kodą
Prisijunkite prie savo programos ir paleiskite kodą

Paleiskite kodą! Įsitikinkite, kad įkėlimo metu RX yra atjungtas.

Dabar atidarykite savo programą ir eikite į „Bluetooth“įrenginius, kad surastumėte savo modulį. Prisijungę spustelėkite ryšio piktogramą, esančią šalia šiukšliadėžės piktogramos, ir įveskite dėžės pavadinimą, mūsų pavyzdiniame kode mes naudojame dėklus A-E ir stebime, kaip užsidega šviesos diodas!

Dabar turite patirties naudojant „Bluetooth“programą ir adresuojamus RGB LED žibintus, todėl abu galite įtraukti į savo projektus. Eikite toliau ir žaiskite su laiko ir uždelsimo funkcijomis. Mėgautis!

Rekomenduojamas: