Sisukord:

Kasutage Bluetooth 4.0 HC -08 moodulit adresseeritavate LED -ide juhtimiseks - Arduino Uno õpetus: 4 sammu (piltidega)
Kasutage Bluetooth 4.0 HC -08 moodulit adresseeritavate LED -ide juhtimiseks - Arduino Uno õpetus: 4 sammu (piltidega)

Video: Kasutage Bluetooth 4.0 HC -08 moodulit adresseeritavate LED -ide juhtimiseks - Arduino Uno õpetus: 4 sammu (piltidega)

Video: Kasutage Bluetooth 4.0 HC -08 moodulit adresseeritavate LED -ide juhtimiseks - Arduino Uno õpetus: 4 sammu (piltidega)
Video: Контроллер температуры мобильного телефона с модулем WIFI DT 06 | Программирование LDmicro-Roboremo 2024, November
Anonim
Kasutage Bluetooth 4.0 HC -08 moodulit adresseeritavate LED -ide juhtimiseks - Arduino Uno õpetus
Kasutage Bluetooth 4.0 HC -08 moodulit adresseeritavate LED -ide juhtimiseks - Arduino Uno õpetus
Kasutage adresseeritavate LED -ide juhtimiseks Bluetooth 4.0 HC -08 moodulit - Arduino Uno õpetus
Kasutage adresseeritavate LED -ide juhtimiseks Bluetooth 4.0 HC -08 moodulit - Arduino Uno õpetus

Kas olete Arduinoga veel suhtlemismoodulitesse süvenenud? Bluetooth avab teie Arduino projektide ja asjade Interneti kasutamise võimaluste maailma. Siin alustame beebi sammuga ja õpime, kuidas juhtida adresseeritavaid LED -e nutitelefoni rakendusega, kasutades HC08 Bluetooth -moodulit. Hiljem tunnete nutitelefonirakendust, mille abil saate Bluetoothiga teisi mooduleid juhtida.

Selle õpetuse jaoks on vaja järgmist:

Riistvara:

-Arduino UNO

-LED RING 16 X 5050 RGB WS2812

-Dupont juhtmed

-Meeste päised

-HC-08 Bluetooth-moodul

Tarkvara:

-Arduino IDE

-Näite kood

-NeoPixeli raamatukogu

-Android rakendus rõnga juhtimiseks (selle õpetuse jaoks kasutasin seeria Bluetooth -terminali)

Tööriistad:

-Jootekolb

BLE kasutamise eelised Moodul HC-08 kasutab BLE (Bluetooth Low Energy) protokolli. Peamine erinevus Bluetoothi ja BLE vahel on energiatarve. Bluetooth tarbib rohkem energiat kui BLE, kuid saab hakkama paljude andmetega. BLE on sobivam väikeste andmekoguste kiireks teisaldamiseks lähedal asuvate seadmete vahel. BLE tarbib vähem energiat, nii et seda protokolli töötavad seadmed võivad väikese akuga töötada aastaid; ideaalne IoT jaoks!

Samm: ühendage moodulid

Ühendage oma moodulid
Ühendage oma moodulid

Ühendamiseks peate tegema järgmist.

HC-08> Arduino Uno

TXD> RXD

RXD> TXD

GND> GND

3V3> 3V3

LED -rõngas> Arduino Uno

DIN> Tihvt 6

GND> GND

VCC> 5V

Samm: seadistage oma tarkvara

  1. Laadige Arduino IDE alla, kui te pole seda juba teinud aadressilt www.arduino.cc/en/Main/Software)
  2. Installige NeoPixeli teek

    1. Laadige Adafruit NeoPixeli raamatukogu alla.zip -failina (https://github.com/adafruit/Adafruit_NeoPixel)
    2. Avage Arduino IDE -s visand> Kaasa raamatukogu> Lisa.zip -teek
    3. Importige Adafruit NeoPixeli raamatukogu
    4. Valige äsja alla laaditud fail. Te peaksite nägema, et raamatukogu lisamine õnnestus.
  3. Laadige oma nutitelefoni alla Bluetooth -rakendus. HC-08 mooduli juhtimiseks saate kasutada paljusid Bluetoothi rakendusi. Kuid mitte kõik ei ühildu BLE -protokolliga, nii et kui soovite kasutada mõnda muud rakendust, kontrollige kõigepealt selle ühilduvust.

    Kasutame Google Play poest alla laaditud Bluetoothi jadaterminali

Samm: laadige kood üles

Laadige kood üles
Laadige kood üles
Laadige kood üles
Laadige kood üles

Ühendage Arduino Uno arvutiga ja veenduge, et vahekaardil Tööriistad on valitud õige plaat ja port.

Laadige see näidiskood alla.

MÄRKUS. Koodi üleslaadimisel ärge ühendage Arduino RX -tihvti. Kui see on üleslaadimise ajal ühendatud, ei tööta kood. Pärast üleslaadimist peate selle uuesti ühendama, et LED töötaks.

Koodi selgitus

Kood on paigutatud juhtumitesse, lisage või eemaldage nii palju kui soovite. Määrake need tekstiga, mille saate oma Bluetoothi rakendusse sisestada. Meie koodi juhtumid on eraldatud suurte tähtedega. Kui sisestate rakendusse juhtumi, muudab see LED -i värvi IDE -le vastavaks koodiks.

Näiteks kui sisestate oma rakendusse „A”, peaks LED muutuma roheliseks (0, 255, 0)

LED -tulesid saate muuta, reguleerides sulgudes olevaid RGB väärtusi. RGB väärtused on vahemikus 0 kuni 255.

Kuidas reguleerida individuaalseid LED-tulesid

Seda saate teha, kopeerides ülaltoodud pildil olevate kastide esiletõstetud koodi (see kood kuvatakse näidiskoodi allosas) ja asendades koodiga „colorSet (strip. Color”…). LED, mida soovite muuta. 'c' on värvikood. Peate ribadeks tagasi lisama. Värv (koos C -väärtusega kohaga koos RGB -koodiga.

Näide:

strip.setPixelColor (3, riba. Värv (255, 127, 0));

See muudab kolmanda LED -i oranžiks.

Selles näidiskoodis oleme esitanud teile näidisjuhtumi erinevate LED -ide värvidega üksikute LED -ide jaoks. Nüüd saate hõlpsalt üksikuid LED -e vahetada.

Samm: looge ühendus oma rakendusega ja käivitage kood

Looge ühendus oma rakendusega ja käivitage kood
Looge ühendus oma rakendusega ja käivitage kood
Looge ühendus oma rakendusega ja käivitage kood
Looge ühendus oma rakendusega ja käivitage kood
Looge ühendus oma rakendusega ja käivitage kood
Looge ühendus oma rakendusega ja käivitage kood

Käivitage kood! Veenduge, et RX oleks üleslaadimise ajal lahti ühendatud.

Nüüd avage oma rakendus ja minge mooduli leidmiseks lehele Bluetooth -seadmed. Kui olete ühenduse loonud, klõpsake prügikasti ikooni lähedal ühenduseikoonil ja tippige juhtumi nimi, meie näidiskoodis kasutame juhtumeid A-E ja jälgime, kuidas LED süttib!

Nüüd on teil Bluetooth -rakenduse ja adresseeritavate RGB -LED -tulede kasutamise kogemus, nii et saate mõlemad oma projektidesse lisada. Minge kaugemale ja mängige ajastus- ja viivitusfunktsioonidega. Nautige!

Soovitan: