Innholdsfortegnelse:
- Trinn 1: Koble modulene dine
- Trinn 2: Konfigurer programvaren
- Trinn 3: Last opp koden
- Trinn 4: Koble til appen din og kjør koden
Video: Bruk Bluetooth 4.0 HC -08 -modul for å kontrollere adresserbare lysdioder - en Arduino Uno -opplæring: 4 trinn (med bilder)
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:25
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
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
- Last ned Arduino IDE hvis du ikke allerede har gjort det på www.arduino.cc/en/Main/Software)
-
Installer NeoPixel -biblioteket
- Last ned Adafruit NeoPixel -biblioteket som en.zip -fil (https://github.com/adafruit/Adafruit_NeoPixel)
- I Arduino IDE, gå til Skisse> Inkluder bibliotek> Legg til.zip -bibliotek
- Importer Adafruit NeoPixel -biblioteket
- Velg filen du nettopp lastet ned. Du bør se at biblioteket ble lagt til.
-
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
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
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:
Arduino FFT Visualizer med adresserbare lysdioder: 4 trinn
Arduino FFT Visualizer med adresserbare lysdioder: Denne opplæringen vil forklare hvordan du bygger en lydvisualizer med en Arduino Uno og noen adresserbare lysdioder. Dette er et prosjekt jeg har hatt lyst til å gjøre en stund nå fordi jeg er en suger på lydreaktive lys. Disse lysene bruker FFT (Fast Fou
Kontrollere flere lysdioder med Python og Raspberry Pi's GPIO -pinner: 4 trinn (med bilder)
Kontrollere flere lysdioder med Python og Raspberry Pi sine GPIO -pinner: Denne instruksjonen viser hvordan du styrer flere GPIO -pinner på RaspberryPi for å drive 4 lysdioder. Det vil også introdusere deg for parametere og betingede utsagn i Python.Vår tidligere instruerbare bruk av din Raspberry Pi's GPIO -pins for å kon
Hvordan kontrollere adresserbare lysdioder med Fadecandy og prosessering: 15 trinn (med bilder)
Slik kontrollerer du adresserbare lysdioder med Fadecandy og prosessering: WhatThis er en trinnvis veiledning om hvordan du bruker Fadecandy og prosessering for å kontrollere adresserbare lysdioder. Fadecandy er en LED-driver som kan kontrollere opptil 8 strimler på 64 piksler hver. (Du kan koble flere Fadecandys til en datamaskin for å øke
Bruk Cortana og en Arduino for å kontrollere RGB -lysdioder eller Ledstrips med stemmen din !: 4 trinn (med bilder)
Bruk Cortana og en Arduino for å kontrollere RGB -lysdioder eller ledstrips med stemmen din !: I denne instruksjonsfilen vil jeg vise deg hvordan du kan kontrollere din RGB -ledede eller ledede stripe med stemmen din. Dette gjøres av CoRGB -appen som er tilgjengelig gratis i Windows App Store. Denne appen er en del av mitt CortanaRoom -prosjekt. Når du er ferdig med
Bruk staver for å kontrollere datamaskinen !: 7 trinn (med bilder)
Bruk staver for å kontrollere datamaskinen !: Har du noen gang ønsket å bruke staver som Harry Potter? Med litt arbeid og litt stemmegjenkjenning kan du mestre dette. Ting du trenger for dette prosjektet: En datamaskin med Windows XP eller Vista En mikrofon Noe tid og tålmodighet! Hvis du likte denne instruksen