Innholdsfortegnelse:

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

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

Video: DIY Wi-Fi RGB Strip Controller: 5 trinn
Video: Led Strip COB CCT 24V 2024, November
Anonim
DIY Wi-Fi RGB Strip Controller
DIY Wi-Fi RGB Strip Controller

Takk til JLCPCB og LCSC for å gjøre dette prosjektet mulig! Sjekk dem i dag!

(Merk: Dette er ikke mitt design (Bortsett fra skjematisk og PCB) og all æren for ideen går til Saiyam)

Hvordan dette prosjektet startet er at jeg kjøpte en RGB LED -stripe fra Ebay, og den fryktelige lille IR -kontrolleren var forferdelig, jeg hatet det. Så jeg gikk på et oppdrag for å lage en wifi -aktiveringskontroller for dette.

Trinn 1: Deler

Deler
Deler
  • 3 1K motstander
  • 3 høyeffekttransistorer, jeg brukte TIP31
  • LINKIT ONE mikrokontroller
  • Analog RGB -stripe
  • (Resten er hvis du har laget en PCB som jeg gjorde)
  • 1 Skrueterminal
  • Mannlige overskrifter
  • VERKTØY
  • Loddejern/stasjon
  • Lodding
  • Tang
  • Avbitertang

Trinn 2: Skjematisk

Skjematisk
Skjematisk

Da jeg forsket på dette designet brukte jeg Saiyams blokkdiagram for å lage dette skjematisk i EasyEda (lenke til det her) Hvis du ikke kan lese det eller ikke gidder å gjøre det, her er den grunnleggende ideen, Emitter pin til alle transistorer som skal kobles til GND pin på linkit one. Grunnpinne på Transistor 1 som skal kobles til Digital PIN 9 på linkit one. Grunnpinne på Transistor 2 som skal kobles til Digital PIN 3 til linkit one. Basestift på Transistor 3 som skal kobles til Digital PIN 2 til linkit one. Anode av LED -stripe som skal kobles til strømforsyning (+). Senderpinner på alle transistorer som skal kobles til strømforsyning (-). Husk at bruk av pinne 3 og 9 er nødvendig, og de kan ikke endres, da de er de eneste PWM -pinnene til Linkit ONE. Siden det bare er to av dem, må den tredje fargen på LED -stripen styres til en vanlig digital pin.

Trinn 3: Lodd PCB

Lodd PCB -en
Lodd PCB -en
Lodd PCB -en
Lodd PCB -en

Når jeg laget skjematisk, gjorde jeg dem til PCB og bestilte dem på JLCPCB og mottok dem innen 5 dager!

Jeg gikk deretter til å gå til LCSC og bestille komponentene, disse tok en stund, da det var for dyrt for DHL å få det til der jeg er.

Etter 5 dagers ventetid mottok jeg PCB-ene mine, og de var så gode som jeg forventet at de skulle være, kan du sjekke ut anmeldelsen min på JLCPCB her for en mer grundig titt på disse.

Noen dager senere mottok jeg pakken min fra LCSC med alle komponentene mine pent pakket i sine egne antistatiske poser.

Kontrolleren kjører på omtrent 12V, så du trenger rundt 12V 3A for en 3m stripe som det jeg bruker.

Det neste trinnet er å lodde alt til enten din perfboard eller PCB, og sørg for at polariteten til Transistorene er riktig.

Du kan sikkert fortelle at jeg gjorde en feil her, og hvis du ikke kan, loddet jeg kvinnelige overskrifter i stedet for mannlige, ettersom linkit -en -overskriftene er kvinner.

Trinn 4: Last opp koden

Last opp koden!
Last opp koden!
Last opp koden!
Last opp koden!
Last opp koden!
Last opp koden!

Etter å ha gjort alt lodding og tilkobling, er det nå på tide å laste opp koden til linkit en. Men før det må du ha Blynk -biblioteket. Jeg har lagt ved zip -filen nedenfor. Pakk ut alt innholdet og overfør det til Dokumenter> Arduino> Biblioteker.

Koden for dette prosjektet finnes i Blynk -biblioteket selv. I arduino IDE, gå til Filer> Eksempler> Blynk> Linkit ONE. Nå må du gjøre noen visse endringer i koden:

Under: char auth = “YourAuthToken”; // Legg til autorisasjonstoken for blynk -prosjektet ditt (se neste trinn)

Under: #define WIFI_SSID “YourSSID” // Legg til navnet på WiFi -tilkoblingen din.

Under: #define WIFI_PASS “YourPASS” // Legg til passordet for WiFi -tilkoblingen

Under: #define WIFI_AUTH LWIFI_WPA // Velg mellom LWIFI_OPEN, LWIFI_WPA eller LWIFI_WEP.

Hvis du ikke kjenner Auth -token, hopper du til neste trinn og kommer tilbake til dette trinnet. Hvis du allerede har en, bare sett bryterne på Linkit ONE til SPI, UART og USB -posisjoner og last opp koden.

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

Merk: Dette er ikke koden min, og all kreditt går til produsenten av den.

Når du gjør det.

Last ned Blynk -appen gratis fra spillbutikken. Registrer deg på en konto ved å oppgi e -postadressen din og andre detaljer. Du må ha en internettforbindelse for å gjøre dette. Når du logger deg på kontoen din, oppretter du et nytt prosjekt med navnet du ønsker. Du vil se noen sifre og tegn når du lager et prosjekt. Dette er ditt autorisasjonstoken som brukes til å koble Linkit ONE til blynk -serveren. Kopier Auth -tokenet og legg det til i koden gitt i forrige trinn (Bytt til forrige trinn for detaljer). Gå nå til prosjektskjermen som først ville være tom. Gå til widgets -panelet og kopier en ‘knapp’ og ‘ZeRGBa’. I knappen angir du pin -nummeret til 2. Sett to av pin -tallene i ZeRGBa som 3 og 9. La det tredje stå tomt. Slå nå på linkit ONE til slutt, la den koble seg til Wifi -nettverket, og velg deretter "Spill" i appen. Det er det! Nå vil du kunne kontrollere stripen via smarttelefonen din. Hvis det ikke fungerer, sjekk tilkoblingene dine. Sørg for at auth -tokenet skal nevnes riktig i koden.

(Merk: Skjermbildene er ikke mine, da jeg glemte dem, kreditt til Saiyam)

Trinn 5: Og du er ferdig

Takk til sponsorene for å gjøre dette prosjektet mulig og takk til Saiyam for ideen.

Jeg har også fortsatt noen PCB -er igjen fra dette prosjektet, og du kan kjøpe dem her, hvis noen er interessert!

Anbefalt: