Innholdsfortegnelse:

Bruk Bluetooth 4.0 HC -08 -modul for å kontrollere adresserbare lysdioder - en Arduino Uno -opplæring: 4 trinn (med bilder)
Bruk Bluetooth 4.0 HC -08 -modul for å kontrollere adresserbare lysdioder - en Arduino Uno -opplæring: 4 trinn (med bilder)

Video: Bruk Bluetooth 4.0 HC -08 -modul for å kontrollere adresserbare lysdioder - en Arduino Uno -opplæring: 4 trinn (med bilder)

Video: Bruk Bluetooth 4.0 HC -08 -modul for å kontrollere adresserbare lysdioder - en Arduino Uno -opplæring: 4 trinn (med bilder)
Video: Блютуз модуль HC-06. Полное управление 2024, November
Anonim
Bruk Bluetooth 4.0 HC -08 -modul til å kontrollere adresserbare lysdioder - en Arduino Uno -opplæring
Bruk Bluetooth 4.0 HC -08 -modul til å kontrollere adresserbare lysdioder - en Arduino Uno -opplæring
Bruk Bluetooth 4.0 HC -08 -modul til å kontrollere adresserbare lysdioder - en Arduino Uno -opplæring
Bruk Bluetooth 4.0 HC -08 -modul til å kontrollere adresserbare lysdioder - en Arduino Uno -opplæring

Har du gått nærmere inn på kommunikasjonsmoduler med Arduino? Bluetooth åpner en verden av muligheter for dine Arduino -prosjekter og bruk av tingenes internett. Her starter vi med et babysteg og lærer hvordan du kontrollerer adresserbare lysdioder med en smarttelefonapp ved hjelp av en HC08 Bluetooth -modul. Etterpå vil du bli kjent med en smarttelefon -app du kan bruke til å kontrollere andre moduler med Bluetooth.

Dette trenger du for denne opplæringen:

Maskinvare:

-Arduino UNO

-LEDRING 16 X 5050 RGB WS2812

-Dupont ledninger

-Hannede overskrifter

-HC-08 Bluetooth-modul

Programvare:

-Arduino IDE

-Eksempelkode

-NeoPixel bibliotek

-Android -applikasjon for å kontrollere ringen (jeg brukte Serial Bluetooth Terminal for denne opplæringen)

Verktøy:

-Loddejern

Fordelene ved å bruke BLE HC-08-modulen bruker BLE (Bluetooth Low Energy) -protokoll. Hovedforskjellen mellom Bluetooth og BLE er strømforbruk. Bluetooth bruker mer strøm enn BLE, men kan håndtere mye data. BLE er mer passende for å raskt overføre små datamengder mellom enheter i nærheten. BLE er mindre energisulten, så enhetene som kjører denne protokollen kan fungere i årevis med et lite batteri; perfekt for IoT!

Trinn 1: Koble modulene dine

Koble modulene dine
Koble modulene dine

Her er det du trenger for å koble til:

HC-08> Arduino Uno

TXD> RXD

RXD> TXD

GND> GND

3V3> 3V3

LED -ring> Arduino Uno

DIN> Pin 6

GND> GND

VCC> 5V

Trinn 2: Konfigurer programvaren

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

    1. Last ned Adafruit NeoPixel -biblioteket som en.zip -fil (https://github.com/adafruit/Adafruit_NeoPixel)
    2. I Arduino IDE, gå til Skisse> Inkluder bibliotek> Legg til.zip -bibliotek
    3. Importer Adafruit NeoPixel -biblioteket
    4. Velg filen du nettopp lastet ned. Du bør se at biblioteket ble lagt til.
  3. Last ned Bluetooth -applikasjonen på smarttelefonen din. Du kan bruke mange Bluetooth-programmer til å kontrollere HC-08-modulen. Imidlertid er ikke alle kompatible med BLE -protokollen, så hvis du vil bruke en annen app, må du sjekke kompatibiliteten først.

    Vi bruker seriell Bluetooth -terminal lastet ned fra Google Play -butikken

Trinn 3: Last opp koden

Last opp koden
Last opp koden
Last opp koden
Last opp koden

Koble Arduino Uno til datamaskinen og kontroller at du har valgt riktig kort og port under kategorien Verktøy.

Last ned denne eksempelkoden.

MERK: Når du laster opp koden din, må du ikke koble til Arduino RX -pinnen. Hvis den er koblet til under opplasting, fungerer ikke koden. Etter opplasting må du koble den til igjen for at LED -en skal fungere.

Kode forklaring

Koden er ordnet i saker, legg til eller fjern så mange du vil. Betegn dem med tekst du kan legge inn i Bluetooth -appen din. Tilfellene i koden vår er atskilt med store bokstaver. Når du skriver en sak i appen, vil den endre fargen på LED -en til den tilhørende koden i IDE.

For eksempel, hvis du skriver 'A' i appen din, bør LED -en din endres til grønn (0, 255, 0)

Du kan endre LED -lysene ved å justere RGB -verdiene i parentes. RGB -verdier varierer fra 0 til 255.

Slik justerer du individuelle LED-lys

Du kan gjøre dette ved å kopiere koden uthevet i bokser på bildet over (denne koden vises nær bunnen av eksempelkoden) og erstatte 'colorSet (strip. Color' …. koden i tilfellene med den. 'I' vil være lysdioden du vil endre. 'c' vil være fargekoden. Du må legge tilbake i stripe. Color (inn i 'c' verdi spot sammen med RGB -koden.

Eksempel:

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

Dette vil gjøre den tredje LED -en til en oransje nyanse.

I denne eksempelkoden har vi gitt deg et eksempelkoffert med forskjellige LED -farger for individuelle lysdioder. Nå kan du enkelt bytte individuelle lysdioder.

Trinn 4: Koble til appen din og kjør koden

Koble til appen din og kjør koden
Koble til appen din og kjør koden
Koble til appen din og kjør koden
Koble til appen din og kjør koden
Koble til appen din og kjør koden
Koble til appen din og kjør koden

Kjør koden! Sørg for at du holder RX frakoblet under opplasting.

Nå åpner du appen og går til Bluetooth -enheter for å finne modulen din. Når du er tilkoblet, klikker du på tilkoblingsikonet nær papirkurv-ikonet, og skriver inn et saksnavn, i eksempelkoden vår bruker vi tilfeller A-E, og ser på LED-lampen!

Nå har du erfaring med bruk av et Bluetooth -program og bruk av adresserbare RGB LED -lys, slik at du kan integrere begge deler i prosjektene dine. Gå videre og lek med timing og forsinkelsesfunksjoner. Nyt!

Anbefalt: