Sisällysluettelo:

Käytä Bluetooth 4.0 HC -08 -moduulia ohjaamaan osoitettavia LED -valoja - Arduino Uno -opetusohjelma: 4 vaihetta (kuvien kanssa)
Käytä Bluetooth 4.0 HC -08 -moduulia ohjaamaan osoitettavia LED -valoja - Arduino Uno -opetusohjelma: 4 vaihetta (kuvien kanssa)

Video: Käytä Bluetooth 4.0 HC -08 -moduulia ohjaamaan osoitettavia LED -valoja - Arduino Uno -opetusohjelma: 4 vaihetta (kuvien kanssa)

Video: Käytä Bluetooth 4.0 HC -08 -moduulia ohjaamaan osoitettavia LED -valoja - Arduino Uno -opetusohjelma: 4 vaihetta (kuvien kanssa)
Video: Контроллер температуры мобильного телефона с модулем WIFI DT 06 | Программирование LDmicro-Roboremo 2024, Marraskuu
Anonim
Käytä Bluetooth 4.0 HC -08 -moduulia ohjaamaan osoitettavia LED -valoja - Arduino Uno -opetusohjelma
Käytä Bluetooth 4.0 HC -08 -moduulia ohjaamaan osoitettavia LED -valoja - Arduino Uno -opetusohjelma
Käytä Bluetooth 4.0 HC -08 -moduulia ohjaamaan osoitettavia LED -valoja - Arduino Uno -opetusohjelma
Käytä Bluetooth 4.0 HC -08 -moduulia ohjaamaan osoitettavia LED -valoja - Arduino Uno -opetusohjelma

Oletko vielä perehtynyt viestintämoduuleihin Arduinon kanssa? Bluetooth avaa mahdollisuuksien maailman Arduino -projekteillesi ja esineiden internetin käyttöön. Aloitamme vauvan askeleella ja opimme ohjaamaan osoitettavia LED -valoja älypuhelinsovelluksella käyttämällä HC08 -Bluetooth -moduulia. Jälkeenpäin tunnet älypuhelinsovelluksen, jonka avulla voit hallita muita moduuleja Bluetoothilla.

Mitä tarvitset tähän opetusohjelmaan:

Laitteisto:

-Arduino UNO

-LED -SORMUS 16 X 5050 RGB WS2812

-Ei johtoja

-Mies otsikot

-HC-08 Bluetooth-moduuli

Ohjelmisto:

-Arduino IDE

-Esimerkkikoodi

-NeoPixel -kirjasto

-Android -sovellus renkaan ohjaamiseen (käytin Sarjan Bluetooth -päätelaitetta tähän opetusohjelmaan)

Työkalut:

-Juotin

BLE: n käytön edut HC-08-moduuli käyttää BLE (Bluetooth Low Energy) -protokollaa. Suurin ero Bluetoothin ja BLE: n välillä on virrankulutus. Bluetooth kuluttaa enemmän virtaa kuin BLE, mutta pystyy käsittelemään paljon dataa. BLE on sopivampi siirtää pieniä tietomääriä nopeasti lähellä olevien laitteiden välillä. BLE on vähemmän virranhimoinen, joten tätä protokollaa käyttävät laitteet voivat toimia vuosia pienellä akulla. täydellinen IoT: lle!

Vaihe 1: Yhdistä moduulit

Yhdistä moduulit
Yhdistä moduulit

Yhdistäminen edellyttää seuraavaa:

HC-08> Arduino Uno

TXD> RXD

RXD> TXD

GND> GND

3V3> 3V3

LED -rengas> Arduino Uno

DIN> Nasta 6

GND> GND

VCC> 5V

Vaihe 2: Asenna ohjelmisto

  1. Lataa Arduino IDE, jos et ole jo tehnyt sitä osoitteessa www.arduino.cc/en/Main/Software)
  2. Asenna NeoPixel -kirjasto

    1. Lataa Adafruit NeoPixel -kirjasto.zip -tiedostona (https://github.com/adafruit/Adafruit_NeoPixel)
    2. Valitse Arduino IDE: ssä Luonnos> Sisällytä kirjasto> Lisää.zip -kirjasto
    3. Tuo Adafruit NeoPixel -kirjasto
    4. Valitse juuri lataamasi tiedosto. Sinun pitäisi nähdä, että kirjasto on lisätty onnistuneesti.
  3. Lataa Bluetooth -sovellus älypuhelimeesi. Voit ohjata HC-08-moduulia monilla Bluetooth-sovelluksilla. Kaikki eivät kuitenkaan ole yhteensopivia BLE -protokollan kanssa, joten jos haluat käyttää toista sovellusta, tarkista ensin sen yhteensopivuus.

    Käytämme Google Play -kaupasta ladattua Bluetooth -sarjapäätettä

Vaihe 3: Lataa koodi

Lataa koodi
Lataa koodi
Lataa koodi
Lataa koodi

Liitä Arduino Uno tietokoneeseen ja tarkista, että Työkalut -välilehdessä on valittu oikea kortti ja portti.

Lataa tämä esimerkkikoodi.

HUOMAUTUS: Kun lähetät koodin, älä liitä Arduino RX -tappia. Jos se on kytketty latauksen aikana, koodi ei toimi. Lataamisen jälkeen sinun on kytkettävä se uudelleen, jotta LED -valo toimii.

Koodin selitys

Koodi on järjestetty tapauksiin, lisää tai poista niin monta kuin haluat. Määritä ne tekstillä, jonka voit syöttää Bluetooth -sovellukseesi. Koodimme tapaukset on erotettu isoilla kirjaimilla. Kun kirjoitat tapauksen sovellukseen, se muuttaa LED -valon värin vastaavaksi koodiksi IDE: ssä.

Jos esimerkiksi kirjoitat sovellukseesi”A”, LED -valon pitäisi muuttua vihreäksi (0, 255, 0)

Voit vaihtaa LED -valoja säätämällä suluissa olevia RGB -arvoja. RGB -arvot vaihtelevat välillä 0 - 255.

Kuinka säätää yksittäisiä LED-valoja

Voit tehdä tämän kopioimalla yllä olevan kuvan laatikoissa korostetun koodin (tämä koodi näkyy esimerkkikoodin alareunassa) ja korvaamalla 'colorSet (strip. Color'…. "c" on värikoodi. Sinun on lisättävä takaisin nauhoina. Väri (c -arvon kohtaan RGB -koodin kanssa).

Esimerkki:

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

Tämä muuttaa kolmannen merkkivalon oranssiksi.

Tässä esimerkkikoodissa olemme tarjonneet sinulle esimerkkitapauksen, jossa on eri LED -värit yksittäisille LEDeille. Nyt voit helposti vaihtaa yksittäisiä LED -valoja.

Vaihe 4: Yhdistä sovellukseesi ja suorita koodi

Yhdistä sovellukseesi ja suorita koodi
Yhdistä sovellukseesi ja suorita koodi
Yhdistä sovellukseesi ja suorita koodi
Yhdistä sovellukseesi ja suorita koodi
Yhdistä sovellukseesi ja suorita koodi
Yhdistä sovellukseesi ja suorita koodi

Suorita koodi! Varmista, että RX -yhteys on katkaistu latauksen aikana.

Avaa nyt sovelluksesi ja siirry Bluetooth -laitteisiin löytääksesi moduulisi. Kun yhteys on muodostettu, napsauta yhteyskuvaketta roskakorikuvakkeen lähellä ja kirjoita tapauksen nimi, esimerkkikoodissamme käytämme tapauksia A-E ja katsomme LED-valon syttymistä!

Nyt sinulla on kokemusta Bluetooth -sovelluksen ja osoitettavien RGB -LED -valojen käytöstä, joten voit sisällyttää molemmat projekteihisi. Mene pidemmälle ja pelaa ajoitus- ja viivetoiminnoilla. Nauttia!

Suositeltava: