Indholdsfortegnelse:

Brug Bluetooth 4.0 HC -08 -modul til at styre adresserbare lysdioder - en Arduino Uno -vejledning: 4 trin (med billeder)
Brug Bluetooth 4.0 HC -08 -modul til at styre adresserbare lysdioder - en Arduino Uno -vejledning: 4 trin (med billeder)

Video: Brug Bluetooth 4.0 HC -08 -modul til at styre adresserbare lysdioder - en Arduino Uno -vejledning: 4 trin (med billeder)

Video: Brug Bluetooth 4.0 HC -08 -modul til at styre adresserbare lysdioder - en Arduino Uno -vejledning: 4 trin (med billeder)
Video: MSI GT70 0NC 029NE (UNBOXING) DK 2024, November
Anonim
Brug Bluetooth 4.0 HC -08 -modul til at styre adresserbare lysdioder - en Arduino Uno -vejledning
Brug Bluetooth 4.0 HC -08 -modul til at styre adresserbare lysdioder - en Arduino Uno -vejledning
Brug Bluetooth 4.0 HC -08 -modul til at styre adresserbare lysdioder - en Arduino Uno -vejledning
Brug Bluetooth 4.0 HC -08 -modul til at styre adresserbare lysdioder - en Arduino Uno -vejledning

Har du undersøgt kommunikationsmoduler endnu med Arduino? Bluetooth åbner op for en verden af muligheder for dine Arduino -projekter og brug af tingenes internet. Her starter vi med et babytrin og lærer at styre adresserbare lysdioder med en smartphone -app ved hjælp af et HC08 Bluetooth -modul. Bagefter kender du en smartphone -app, du kan bruge til at styre andre moduler med Bluetooth.

Hvad skal du bruge til denne vejledning:

Hardware:

-Arduino UNO

-LEDRING 16 X 5050 RGB WS2812

-Dupont ledninger

-Hannede overskrifter

-HC-08 Bluetooth-modul

Software:

-Arduino IDE

-Eksempelkode

-NeoPixel -bibliotek

-Android -applikation til at styre ringen (jeg brugte Serial Bluetooth Terminal til denne vejledning)

Værktøjer:

-Loddekolbe

Fordelene ved at bruge BLE HC-08 modulet anvender BLE (Bluetooth Low Energy) protokol. Hovedforskellen mellem Bluetooth og BLE er strømforbrug. Bluetooth bruger mere strøm end BLE, men kan håndtere en masse data. BLE er mere passende til hurtigt at overføre små datamængder mellem enheder i nærheden. BLE er mindre strømhungrende, så de enheder, der kører denne protokol, kan fungere i årevis med et lille batteri; perfekt til IoT!

Trin 1: Tilslut dine moduler

Tilslut dine moduler
Tilslut dine moduler

Her er hvad du har brug for at oprette forbindelse:

HC-08> Arduino Uno

TXD> RXD

RXD> TXD

GND> GND

3V3> 3V3

LED -ring> Arduino Uno

DIN> Pin 6

GND> GND

VCC> 5V

Trin 2: Konfigurer din software

  1. Download Arduino IDE, hvis du ikke allerede har gjort det på www.arduino.cc/en/Main/Software)
  2. Installer NeoPixel -biblioteket

    1. Download Adafruit NeoPixel -biblioteket som en.zip -fil (https://github.com/adafruit/Adafruit_NeoPixel)
    2. I Arduino IDE skal du gå til Skitse> Inkluder bibliotek> Tilføj.zip -bibliotek
    3. Importer Adafruit NeoPixel -biblioteket
    4. Vælg den fil, du lige har downloadet. Du skulle se, at biblioteket blev tilføjet.
  3. Download Bluetooth -applikationen på din smartphone. Du kan bruge mange Bluetooth-programmer til at styre HC-08-modulet. Imidlertid er ikke alle kompatible med BLE -protokollen, så hvis du vil bruge en anden app, skal du først kontrollere dens kompatibilitet.

    Vi bruger seriel Bluetooth -terminal, der er downloadet fra Google Play Butik

Trin 3: Upload koden

Upload koden
Upload koden
Upload koden
Upload koden

Tilslut din Arduino Uno til computeren, og kontroller, at du har valgt det korrekte kort og port under fanen Værktøjer.

Download denne eksempelkode.

BEMÆRK: Når du uploader din kode, skal du ikke tilslutte Arduino RX -stiften. Hvis den er forbundet under upload, fungerer koden ikke. Efter upload skal du tilslutte den igen, for at LED'en skal fungere.

Kode forklaring

Koden er arrangeret i sager, tilføj eller fjern så mange du vil. Betegn dem med tekst, du kan indtaste i din Bluetooth -app. Tilfældene i vores kode er adskilt med store bogstaver. Når du skriver en sag i appen, ændrer den LED'ens farve til den tilsvarende kode i IDE.

For eksempel, hvis du skriver 'A' i din app, skal din LED skifte til grøn (0, 255, 0)

Du kan ændre LED -lysene ved at justere RGB -værdierne i parentes. RGB -værdier spænder fra 0 til 255.

Sådan justeres individuelle LED-lys

Du kan gøre dette ved at kopiere den kode, der er fremhævet i felter på billedet ovenfor (denne kode vises nær bunden af eksempelkoden) og erstatte 'colorSet (strip. Color' …. koden i tilfælde med den. 'I' vil være den LED, du vil ændre. 'c' vil være farvekoden. Du bliver nødt til at tilføje tilbage i strip. Color (ind i 'c' værdi -stedet sammen med RGB -koden.

Eksempel:

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

Dette vil gøre den tredje LED til en orange nuance.

I denne eksempelkode har vi givet dig et eksempelkasse med forskellige LED -farver til individuelle lysdioder. Nu kan du nemt skifte individuelle lysdioder.

Trin 4: Opret forbindelse til din app, og kør koden

Opret forbindelse til din app, og kør koden
Opret forbindelse til din app, og kør koden
Opret forbindelse til din app, og kør koden
Opret forbindelse til din app, og kør koden
Opret forbindelse til din app, og kør koden
Opret forbindelse til din app, og kør koden

Kør koden! Sørg for at holde RX frakoblet under upload.

Åbn nu din app og gå til Bluetooth -enheder for at finde dit modul. Når du er tilsluttet, skal du klikke på forbindelsesikonet tæt på skraldespandikonet og indtaste et sagsnavn, i vores eksempelkode bruger vi tilfælde A-E, og se LED'en lyse!

Nu har du erfaring med at bruge en Bluetooth -applikation og bruge adresserbare RGB LED -lys, så du kan indarbejde begge dele i dine projekter. Gå videre og spil med timing- og forsinkelsesfunktioner. God fornøjelse!

Anbefalede: