Innehållsförteckning:
- Steg 1: Anslut dina moduler
- Steg 2: Konfigurera din programvara
- Steg 3: Ladda upp koden
- Steg 4: Anslut till din app och kör koden
Video: Använd Bluetooth 4.0 HC -08 -modul för att styra adresserbara lysdioder - en Arduino Uno -handledning: 4 steg (med bilder)
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:47
Har du fördjupat dig i kommunikationsmoduler ännu med Arduino? Bluetooth öppnar upp en värld av möjligheter för dina Arduino -projekt och att använda internet av saker. Här börjar vi med ett babysteg och lär oss hur du styr adresserbara lysdioder med en smartphone -app med en HC08 Bluetooth -modul. Efteråt känner du till en smartphone -app som du kan använda för att styra andra moduler med Bluetooth.
Vad du behöver för denna handledning:
Hårdvara:
-Arduino UNO
-LEDRING 16 X 5050 RGB WS2812
-Dupont -ledningar
-Mänliga rubriker
-HC-08 Bluetooth-modul
Programvara:
-Arduino IDE
-Exempelkod
-NeoPixel -bibliotek
-Android -applikation för att styra ringen (jag använde seriell Bluetooth -terminal för denna handledning)
Verktyg:
-Lödkolv
Fördelarna med att använda BLE HC-08-modulen använder BLE (Bluetooth Low Energy) -protokoll. Huvudskillnaden mellan Bluetooth och BLE är strömförbrukning. Bluetooth förbrukar mer ström än BLE men klarar mycket data. BLE är mer lämpligt för att snabbt överföra små mängder data mellan enheter i närheten. BLE är mindre energihungrig, så de enheter som kör detta protokoll kan fungera i flera år med ett litet batteri; perfekt för IoT!
Steg 1: Anslut dina moduler
Här är vad du behöver för att ansluta:
HC-08> Arduino Uno
TXD> RXD
RXD> TXD
GND> GND
3V3> 3V3
LED -ring> Arduino Uno
DIN> Stift 6
GND> GND
VCC> 5V
Steg 2: Konfigurera din programvara
- Ladda ner Arduino IDE om du inte redan har gjort det på www.arduino.cc/en/Main/Software)
-
Installera NeoPixel -biblioteket
- Ladda ner Adafruit NeoPixel -biblioteket som en.zip -fil (https://github.com/adafruit/Adafruit_NeoPixel)
- I Arduino IDE, gå till Sketch> Include Library> Add.zip library
- Importera Adafruit NeoPixel -biblioteket
- Välj filen som du just laddat ner. Du bör se att biblioteket har lagts till.
-
Ladda ner Bluetooth -appen på din smartphone. Du kan använda många Bluetooth-program för att styra HC-08-modulen. Men alla är inte kompatibla med BLE -protokollet, så om du vill använda en annan app, kontrollera dess kompatibilitet först.
Vi använder seriell Bluetooth -terminal som laddats ner från Google Play Store
Steg 3: Ladda upp koden
Anslut din Arduino Uno till datorn och kontrollera att du har rätt kort och port valt på fliken Verktyg.
Ladda ner denna exempelkod.
OBS: När du laddar upp din kod ska du inte ansluta Arduino RX -stiftet. Om den är ansluten under uppladdningen fungerar inte koden. Efter uppladdning måste du ansluta den igen för att lysdioden ska fungera.
Kodförklaring
Koden är uppdelad i fall, lägg till eller ta bort så många du vill. Beteckna dem med text som du kan mata in i din Bluetooth -app. Fallen i vår kod är separerade med versaler. När du skriver in ett fall i appen kommer det att ändra lysdiodens färg till motsvarande kod i IDE.
Till exempel, om du skriver 'A' i din app, bör din lysdiod ändras till grönt (0, 255, 0)
Du kan ändra LED -lamporna genom att justera RGB -värdena inom parentes. RGB -värden varierar från 0 till 255.
Hur man justerar enskilda LED-lampor
Du kan göra detta genom att kopiera koden som markeras i rutorna på bilden ovan (den här koden visas längst ned i exempelkoden) och ersätta 'colorSet (strip. Color' … … -koden i de fall som den innehåller. 'I' kommer vara lysdioden du vill ändra. 'c' är färgkoden. Du måste lägga tillbaka i remsan. Color (till 'c' värdepunkten tillsammans med RGB -koden.
Exempel:
strip.setPixelColor (3, strip. Color (255, 127, 0));
Detta kommer att göra den tredje lysdioden till en orange nyans.
I denna exempelkod har vi försett dig med ett exempelfodral med olika LED -färger för enskilda lysdioder. Nu kan du enkelt byta enskilda lysdioder.
Steg 4: Anslut till din app och kör koden
Kör koden! Se till att du håller RX frånkopplad under uppladdning.
Öppna nu din app och gå till Bluetooth -enheter för att hitta din modul. När du är ansluten klickar du på anslutningsikonen nära papperskorgen och skriver in ett ärendenamn, i vår exempelkod använder vi fall A-E och ser hur lysdioden tänds!
Nu har du erfarenhet av att använda en Bluetooth -applikation och använda adresserbara RGB LED -lampor, så att du kan integrera båda i dina projekt. Gå längre och spela med timing och fördröjningsfunktioner. Njut av!
Rekommenderad:
Använd gester för att styra YouTube -uppspelning med Arduino: 5 steg
Använd gester för att styra YouTube -uppspelning med Arduino: StoryYouTube låter dig bara spola framåt 5 sekunder varje gång du klickar på höger knapp. Så jag bestämde mig för att använda Arduino och python för att göra en controller som hjälper mig att spola framåt 20 sekunder varje gång jag viftar med handen
Hur man kontrollerar adresserbara lysdioder med Fadecandy och bearbetning: 15 steg (med bilder)
Så här kontrollerar du adresserbara lysdioder med Fadecandy och bearbetning: WhatThis är en steg-för-steg-handledning om hur du använder Fadecandy och Processing för att styra adresserbara lysdioder. Fadecandy är en LED-drivrutin som kan styra upp till 8 remsor med 64 pixlar vardera. (Du kan ansluta flera Fadecandys till en dator för att öka
Använd Cortana och en Arduino för att styra RGB -lysdioder eller Ledstrips med din röst !: 4 steg (med bilder)
Använd Cortana och en Arduino för att styra RGB -lysdioder eller Ledstrips med din röst !: I den här instruerbara filmen visar jag dig hur du kan styra din RGB -LED eller LED -remsa med din röst. Detta görs av CoRGB -appen som är tillgänglig gratis i Windows App Store. Denna app är en del av mitt CortanaRoom -projekt. När du är klar med
Använd trollformler för att styra din dator !: 7 steg (med bilder)
Använd trollformler för att styra din dator !: Har du någonsin velat använda trollformler som Harry Potter? Med lite arbete och lite röstigenkänning kan detta bemästras. Saker du behöver för det här projektet: En dator med Windows XP eller Vista En mikrofon Någon tid och tålamod! Om du tyckte om denna instruktionsbok
Android (remotexy) UI för att styra servomotor med Arduino och Bluetooth: 7 steg (med bilder)
Android (remotexy) UI för att styra servomotor med Arduino och Bluetooth: I den här instruktionsboken ger jag dig ett snabbt steg för att göra Android -användargränssnitt med Remotexy Interface Maker för att styra servomotor ansluten till Arduino Mega via Bluetooth. Denna video visar hur användargränssnittet kommer att styra servomotorns hastighet och position