Indholdsfortegnelse:

DIY Wi-Fi RGB Strip Controller: 5 trin
DIY Wi-Fi RGB Strip Controller: 5 trin

Video: DIY Wi-Fi RGB Strip Controller: 5 trin

Video: DIY Wi-Fi RGB Strip Controller: 5 trin
Video: How to Easily Control Addressable LEDs with an ESP32 or ESP8266 | WLED Project 2024, November
Anonim
DIY Wi-Fi RGB Strip Controller
DIY Wi-Fi RGB Strip Controller

Tak til JLCPCB og LCSC for at gøre dette projekt muligt! Tjek dem ud i dag!

(Bemærk: Dette er ikke mit design (bortset fra skematisk og PCB), og al kredit for ideen går til Saiyam)

Hvordan dette projekt startede er, at jeg købte en RGB LED -strip ud af Ebay, og den frygtelige lille IR -controller var forfærdelig, jeg hadede det. Så jeg gik på en mission for at lave en wifi -aktiveringscontroller til dette.

Trin 1: Dele

Dele
Dele
  • 3 1K modstande
  • 3 højeffekttransistorer, jeg brugte TIP31
  • LINKIT ONE mikrokontroller
  • Analog RGB -strip
  • (Resten er, hvis du lavede et printkort som jeg gjorde)
  • 1 Skrueterminal
  • Mandlige overskrifter
  • VÆRKTØJ
  • Loddejern/Station
  • Lodde
  • Tang
  • Trådskærere

Trin 2: Skematisk

Skematisk
Skematisk

Da jeg undersøgte dette design, brugte jeg Saiyams blokdiagram til at lave dette skematisk i EasyEda (link til det her) Nu, hvis du ikke kan læse det eller ikke kan genere det, er her den grundlæggende idé, Emitter pin på alle transistorer, der skal tilsluttes GND pin på linkit one. Base pin på Transistor 1, der skal tilsluttes Digital PIN 9 på linkit one. Base pin på Transistor 2, der skal tilsluttes Digital PIN 3 af linkit one. Base pin på Transistor 3, der skal tilsluttes Digital PIN 2 af linkit one. Anode på LED -strip, der skal tilsluttes strømforsyning (+). Emitterstifter på alle transistorer, der skal tilsluttes strømforsyning (-). Husk, at brug af stifter 3 og 9 er nødvendig, og de kan ikke ændres, da de er de eneste PWM -ben i Linkit ONE. Da der kun er to af dem, skal den tredje farve på LED -strimlen styres til en normal digital pin.

Trin 3: Lodd dit PCB

Lod din PCB
Lod din PCB
Lod din PCB
Lod din PCB

Når jeg lavede skematikken, lavede jeg dem til PCB og bestilte dem på JLCPCB og modtog dem inden for 5 dage!

Jeg procedurerede derefter for at gå til LCSC og bestille komponenterne, disse tog et stykke tid, da det var for dyrt for DHL at få det til, hvor jeg er.

Efter 5 dages ventetid modtog jeg mine PCB'er, og de var så gode, som jeg forventede, at de kunne være, du kan tjekke min anmeldelse på JLCPCB her for et mere dybtgående kig på disse.

Et par dage senere modtog jeg min pakke fra LCSC med alle mine komponenter alle pænt pakket i deres egne antistatiske poser.

Controlleren kører på omkring 12V, så du skal bruge omkring 12V 3A til en 3m strip som den, jeg bruger.

Det næste trin er at lodde alt til enten dit perfboard eller dit printkort, og sørg for, at polariteten af Transistorer er korrekt.

Du kan sikkert fortælle, at jeg lavede en fejl her, og hvis du ikke kan, lodde jeg kvindelige overskrifter i stedet for mandlige, da linkit -en -overskrifterne er kvinder.

Trin 4: Upload koden

Upload koden!
Upload koden!
Upload koden!
Upload koden!
Upload koden!
Upload koden!

Efter at have gjort alt lodning og tilslutning, er det nu tid til at uploade koden til linkit en. Men før det skal du have Blynk -biblioteket. Jeg har vedhæftet zip -filen herunder. Uddrag alt indhold og overfør det til Dokumenter> Arduino> Biblioteker.

Koden til dette projekt findes selv i Blynk -biblioteket. I arduino IDE skal du gå til Filer> Eksempler> Blynk> Linkit ONE. Nu skal du foretage nogle visse ændringer i koden:

Under: char auth = “YourAuthToken”; // Tilføj godkendelsestoken for dit blynk -projekt (se næste trin)

Under: #define WIFI_SSID “YourSSID” // Tilføj navnet på din WiFi -forbindelse.

Under: #define WIFI_PASS “YourPASS” // Tilføj adgangskoden til din WiFi -forbindelse

Under: #define WIFI_AUTH LWIFI_WPA // Vælg mellem LWIFI_OPEN, LWIFI_WPA eller LWIFI_WEP.

Hvis du ikke kender Auth -token, skal du springe til næste trin og derefter vende tilbage til dette trin. Hvis du allerede har en, skal du bare indstille kontakterne på Linkit ONE til SPI, UART og USB -positioner og uploade koden.

cdn.instructables.com/ORIG/F09/CBFR/IIEYYR…

Bemærk: Dette er ikke min kode, og al kredit går til producenten af den.

Når du gør det.

Download Blynk -appen gratis fra play -butikken. Tilmeld dig en konto ved at angive din e -mail -adresse og andre detaljer. Du skal have en internetforbindelse for at gøre dette. Når du logger ind på din konto, skal du oprette et nyt projekt med navnet efter eget valg. Du vil se nogle cifre og tegn, når du laver et projekt. Dette er dit godkendelsestoken, der bruges til at forbinde din Linkit ONE med blynk -serveren. Kopiér Auth -tokenet, og tilføj det til kode angivet i det foregående trin (Skift til det forrige trin for detaljer). Gå nu videre til projektskærmen, som oprindeligt ville være tom. Gå til widgets -panelet og kopier en 'knap' og 'ZeRGBa'. I knappen skal du indstille pin -nummeret til 2. Indstil to af pin -numrene i ZeRGBa som 3 og 9. Lad det tredje stå tomt. Tænd nu endelig for din linkit ONE, lad den oprette forbindelse til Wifi -netværket, og vælg derefter 'Play' i appen. Det er det! Nu vil du kunne styre stripen via din smartphone. Hvis det ikke virker, skal du kontrollere dine forbindelser. Sørg for, at auth -token skal nævnes korrekt i koden.

(Bemærk: Skærmbillederne er ikke mine, da jeg glemte dem, kredit til Saiyam)

Trin 5: Og du er færdig

Tak til sponsorerne for at gøre dette projekt muligt og tak til Saiyam for ideen.

Jeg har også stadig nogle PCB tilbage fra dette projekt, og du kan købe dem her, hvis nogen er interesseret!

Anbefalede: