Innholdsfortegnelse:
- Trinn 1: Samle materialer
- Trinn 2: Montering av kontrolleren
- Trinn 3: Montering av lysstrengen
- Trinn 4: Programmering av kontrolleren
- Trinn 5: Sett alt sammen
- Trinn 6: Ytterligere lyseffekter
- Trinn 7: Utvid lysstrengen
- Trinn 8: Fjernkontroll
- Trinn 9: Koble til med hjemmeautomatisering
- Trinn 10: Gjør et lysshow
- Trinn 11: Gjør mer
Video: LED strengkontroll: 11 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:22
Denne opplæringen dekker det å komme i gang med LED -lysstrenger. Jeg startet opprinnelig med å lete etter en måte å erstatte en standard glødelampe på et juletre.
For meg krever det mange sider og videoer å komme i gang. Forhåpentligvis vil denne guiden hjelpe deg med å gå videre til de interessante delene raskere.
Når du har startet med en kontroller og en enkelt lysstreng, er det mange retninger du kan ta dette. Etter at du har bygd kontrolleren, hjelper denne guiden deg med å flytte til:
- Programmering med Arduino -redaktør
- Legger til nye effekter og flere lys
- Kontrollere LED -strengen fra mobilenhet eller hjemmeautomatisering
- Integrering i et større lysshow
Trinn 1: Samle materialer
Nødvendige deler:
LED-belysningssett (lenke) Dette settet inneholder en WS2811 LED-streng (5V-versjon), en 3A strømforsyning og en ferdiglaget kontroller. Det er nok her til at du kan sørge for at alt fungerer før du følger denne guiden. 5V -versjonen ble valgt fordi den spenningen også kan drive Arduino
Wemos D1 minikontroller (lenke) Dette ble valgt for liten størrelse, wifi -tilkobling og enkel kabling. Dessuten hadde jeg allerede en å eksperimentere med
Strømkontakt (lenke) Nødvendig for å koble strømforsyningen direkte til lysstrengen. Mange i pakken, men du trenger 1 hannkontakt
Taktil knappbryter (lenke) Størrelse: 6 x 6 x 5 mm, 4 pinner. Mange i pakken, men du trenger bare en
Ekstra lys (lenke) Etter behov. Pass på at du kjøper 5V -versjonen. Se instruksjonene nedenfor hvis du vil drive flere strenger
Trinn 2: Montering av kontrolleren
For å starte, trenger du en 3-leders pigtail som følger med LED-lysstrengen. Du kan finne de riktige ledningene ved å se hvordan kontakten festes til strengen. Ledningen med bindestrekene er den negative, midten er datalinjen, og den gjenværende utvendige ledningen er positiv.
For å koble til D1 -kontrolleren, gjør følgende loddetilkoblinger:
- Loddepositiv (sannsynligvis rød) til 5V -pinnen
- Lodd negativ (sannsynligvis hvit) til GND pin
- Loddedata (sannsynligvis grønn) til D2.
- Bruk varmt lim på ledningene og brettet (for å gjøre det mer robust)
For å feste bryteren, lodde:
- Den ene siden til 3.3V -pinnen
- Den ene siden til D7 -pinnen
- Lodd D7 direkte til D8 (f.eks. Bropinner)
- Klipp av de resterende ubrukte pinnene
Bryteren er kablet til 3.3V og D7 siden den sitter godt direkte på brettet. Imidlertid flyter D7 på D1 mini og kan derfor ikke oppdage endringer i staten av seg selv. For å få det til å fungere, lodd D7 til D8 slik at D7 trekkes høyt på åpent. Koden i den vedlagte Arduino -skissen viser hvordan du bruker bryteren.
Trinn 3: Montering av lysstrengen
I dette trinnet skal vi koble strømmen direkte til strengen på en annen måte. Dette vil drive både strengen og D1 -kontrolleren samtidig. En annen fordel med denne tilnærmingen er at D1 forblir drevet når du kobler fra USB.
Fest strømkontakten til de løse ledningene på enden med stikkontakten. Se positivt og negativt (se trinn 2 for å finne hver).
Trinn 4: Programmering av kontrolleren
Følg disse instruksjonene for å forberede Arduino -miljøet:
- https://www.instructables.com/id/Programming-the-WeMos-Using-Arduino-SoftwareIDE/
- Følg denne veiledningen for å installere FastLED -biblioteket
For å komme i gang, bruk det vedlagte INO -programmet.
Denne koden gjør følgende:
- Bruker FastLED -bibliotek for å animere LED -strengen
- Demonstrerer forskjellige lyseffekter
- Bruker knappetrykk for å endre effekter
- Holder lysstyrken på 50%, som er lys nok og reduserer gjeldende tegning.
- Angir fargetemperaturen for typen streng vi bruker.
- Begrenser lysdiodene til 50, som bør endres når du legger til flere strenger
Vær oppmerksom på at hvitt genereres ved å slå på rødt, grønt og blått i like store mengder på strengen. Det får hvitt til å se annerledes ut enn de hvite LED-strengene som selges til juletrær. Vi kan dra nytte av dette for å sette standardfargen til noe mer naturlig og ligner glødelamper. Jeg fant ut at "CRGB:: Khaki" gir en mer naturlig farge.
- FastLED animasjonsbibliotek
- Enkelt eksempel på
Trinn 5: Sett alt sammen
Følg disse trinnene for å begynne å bruke den nye kontrolleren:
- Åpne Arduino -skissen
- Bruk IDE for å laste den inn på Wemos D1 mini
For å bekrefte at det fungerer:
- Kontroller at LED -lampene på D1 -kortet lyser
- Se strengen lyse hvitt
Du kan bla gjennom effektene ved å klikke på knappen loddet til D1 mini.
Trinn 6: Ytterligere lyseffekter
Dette er et godt sett med eksempler på bruk av FastLED -biblioteket.
https://www.tweaking4all.com/hardware/arduino/adruino-led-strip-effects/
Tilpass disse effektene til Arduino -skissen.
Sparkle er en morsom effekt. For den ene, endre koden for å sette den valgte LED til å gå svart i stedet for lys hvit.
// endre: //#definere MAX_SEQUENCE 4 // // legg til disse linjene i switch -setning: // case 4: // SnowSparkle2 (CRGB:: Khaki, CRGB:: Black, 20, random (100, 1000)); // gå i stykker; // legg til disse linjene på slutten av filen: void SnowSparkle2 (int val, int val2, int SparkleDelay, int SpeedDelay) {setAll2 (val); int Pixel = tilfeldig (NUM_LEDS); lysdioder [Pixel] = val2; FastLED.show (); FastLED.delay (SparkleDelay); lysdioder [Pixel] = val; FastLED.show (); FastLED.delay (SpeedDelay); }
Trinn 7: Utvid lysstrengen
Strengene kan forlenges med de vedlagte pluggene. Imidlertid vil spenningen falle etter ca 2 strenger. Dette kan fikses ved å kjøre 5V ledninger parallelt med LED -lysstrengen. Du kan bruke de løse ledningene for å oppnå dette-vær oppmerksom på den positive/negative polariteten.
Eksempel på strengledninger på denne siden:
https://www.billporter.info/2017/01/07/the-engineers-guide-to-diy-computer-controlled-holiday-lights/
God forklaring på ledninger og spenningsfall på:
https://www.instructables.com/id/Arduino-Controlled-Positional-RGB-LED-Christmas-Tr/
Denne instruksen inneholder også et godt tips om innpakning av lysdioder i elektrisk tape. Scotch Super 88 (3/4”bredde) fungerer godt.
I tillegg må MAX_LED i Arduino -skissen endres når du legger til flere lysdioder.
Trinn 8: Fjernkontroll
For å styre strengen eksternt, bruk Blynk. Referanse på:
https://www.blynk.cc/getting-started/
Legg til den nødvendige Blynk -koden til Arduino -skissen. Du kan konfigurere Blynk -appen til å:
- Endre effekter
- Bruk RGB -sebraen til å endre farge
- Kontroller lysstyrken
Se vedlagte Arduino -skisse for endringer som inkluderer Blynk. Trinn:
- Legg til Blynk -biblioteker i Arduino
- Registrer deg for Blynk -konto
- Last ned appen til telefonen
- Lag et nytt prosjekt. Dette vil opprette en autorisasjonskode for det prosjektet.
- Endre den vedlagte skissen for å inkludere autentiseringskode, wifi -navn og wifi -passord
- Bruk Arduino -editoren til å laste inn i D1 mini.
Trinn 9: Koble til med hjemmeautomatisering
Du kan kontrollere strengen ved å legge til en MQTT -klient i Arduino -skissen. Installer en MQTT -megler på hjemmeautomatiseringen din (f.eks. OpenHAB eller Home Assistant).
Mer informasjon på:
https://www.baldengineer.com/mqtt-tutorial.html
Trinn 10: Gjør et lysshow
Inspirasjon på
Pikselplassering i XLights
Forklaring av DMX-protokollen
Artnet bibliotek
Forklaring på hva som faktisk skjer
Trinn 11: Gjør mer
Gjør det selv jul
Fullstendig manual med komplette forklaringer
Anbefalt:
Arduino bilvarslingssystem for omvendt parkering - Trinn for trinn: 4 trinn
Arduino Car Reverse Parking Alert System | Trinn for trinn: I dette prosjektet skal jeg designe en enkel Arduino Car Reverse Parking Sensor Circuit ved hjelp av Arduino UNO og HC-SR04 Ultrasonic Sensor. Dette Arduino -baserte bilreverseringssystemet kan brukes til autonom navigasjon, robotavstand og andre områder
Trinn for trinn PC -bygging: 9 trinn
Steg for trinn PC -bygging: Rekvisita: Maskinvare: HovedkortCPU & CPU -kjøler PSU (strømforsyningsenhet) Lagring (HDD/SSD) RAMGPU (ikke nødvendig) CaseTools: Skrutrekker ESD -armbånd/mathermal pasta m/applikator
Tre høyttalerkretser -- Trinn-for-trinn opplæring: 3 trinn
Tre høyttalerkretser || Trinn-for-trinn opplæring: Høyttalerkretsen styrker lydsignalene som mottas fra miljøet til MIC og sender den til høyttaleren der forsterket lyd produseres. Her vil jeg vise deg tre forskjellige måter å lage denne høyttalerkretsen på:
RC -sporet robot ved hjelp av Arduino - Trinn for trinn: 3 trinn
RC -sporet robot ved bruk av Arduino - Steg for trinn: Hei folkens, jeg er tilbake med et annet kult Robot -chassis fra BangGood. Håper du har gått gjennom våre tidligere prosjekter - Spinel Crux V1 - Gesture Controlled Robot, Spinel Crux L2 - Arduino Pick and Place Robot with Robotic Arms og The Badland Braw
Hvordan lage et nettsted (en trinn-for-trinn-guide): 4 trinn
Hvordan lage et nettsted (en trinn-for-trinn-guide): I denne veiledningen vil jeg vise deg hvordan de fleste webutviklere bygger nettstedene sine og hvordan du kan unngå dyre nettstedbyggere som ofte er for begrenset til et større nettsted. hjelpe deg med å unngå noen feil som jeg gjorde da jeg begynte