Sisällysluettelo:
- Vaihe 1: Yhdistä moduulit
- Vaihe 2: Asenna ohjelmisto
- Vaihe 3: Lataa koodi
- Vaihe 4: Yhdistä sovellukseesi ja suorita koodi
Video: Käytä Bluetooth 4.0 HC -08 -moduulia ohjaamaan osoitettavia LED -valoja - Arduino Uno -opetusohjelma: 4 vaihetta (kuvien kanssa)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:03
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ä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
- Lataa Arduino IDE, jos et ole jo tehnyt sitä osoitteessa www.arduino.cc/en/Main/Software)
-
Asenna NeoPixel -kirjasto
- Lataa Adafruit NeoPixel -kirjasto.zip -tiedostona (https://github.com/adafruit/Adafruit_NeoPixel)
- Valitse Arduino IDE: ssä Luonnos> Sisällytä kirjasto> Lisää.zip -kirjasto
- Tuo Adafruit NeoPixel -kirjasto
- Valitse juuri lataamasi tiedosto. Sinun pitäisi nähdä, että kirjasto on lisätty onnistuneesti.
-
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
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
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:
Käytä askelmoottoria kiertokooderina: 9 vaihetta (kuvien kanssa)
Käytä askelmoottoria pyörivänä enkooderina: Kiertokooderit soveltuvat erinomaisesti käytettäväksi mikro -ohjainprojekteissa syöttölaitteena, mutta niiden suorituskyky ei ole kovin tasainen ja tyydyttävä. Lisäksi, kun minulla oli paljon vara -askelmoottoreita, päätin antaa heille tarkoituksen. Joten jos sinulla on stepperi
Käytä älypuhelinta kosketuksettomana lämpömittarina / kannettavana lämpömittarina: 8 vaihetta (kuvien kanssa)
Käytä älypuhelinta kosketuksettomana lämpömittarina / kannettavana lämpömittarina: Kehon lämpötilan mittaaminen kosketuksettomalla / kosketuksettomalla tavalla kuin lämpöpistooli. Tein tämän projektin, koska Thermo Gun on nyt erittäin kallis, joten minun on hankittava vaihtoehto tehdä DIY. Ja tarkoitus on tehdä pienellä budjetilla varustetulla versiolla. ToimittaaMLX90614Ardu
Käytä uudelleen vanhoja matkapuhelimen akkuja: 10 vaihetta (kuvien kanssa)
Käytä vanhoja matkapuhelimen akkuja uudelleen: Käytä vanhoja matkapuhelimen akkuja uudelleen. Olen käyttänyt käytettyjä puhelimen akkuja joukossa projekteja viime aikoina löydettyäni mahtavan pienen moduulin eBayssa. Moduulissa on litiumionilatauslaite ja myös jännitesäädin, jonka avulla voit lisätä
Käytä Arduinoa moottorin kierrosluvun näyttämiseen: 10 vaihetta (kuvien kanssa)
Käytä Arduinoa moottorin kierrosluvun näyttämiseen: Tässä oppaassa kuvataan, miten käytin Arduino UNO R3: ta, 16x2 LCD -näyttöä I2C: llä ja LED -nauhaa, jota käytettiin moottorin kierroslukumittarina ja vaihteenvalona Acura Integra -raiteessa. Se on kirjoitettu henkilöllä, jolla on jonkin verran kokemusta tai altistumista
PLC: n ohjelmointi ohjaamaan jarruvaloa: 7 vaihetta (kuvien kanssa)
PLC: n ohjelmointi ohjaamaan jarruvaloa: PLC: itä käytetään kaikessa, mitä kohtaamme päivittäin. Osoitteiden, soodan, keiton ja monien muiden pakattujen tavaroiden säilykkeiden tai pullotusten koneista Walmartin kuljetinhihnoihin ja joidenkin risteysten pysäytysvaloihin PLC: t koskettavat