Inhoudsopgave:

DIY Wi-Fi RGB-stripcontroller - Ajarnpa
DIY Wi-Fi RGB-stripcontroller - Ajarnpa

Video: DIY Wi-Fi RGB-stripcontroller - Ajarnpa

Video: DIY Wi-Fi RGB-stripcontroller - Ajarnpa
Video: How To Make WIFI RGB LED Controller | WS2811 WS2812B LED Strip Controller |Diwali Special 2024, November
Anonim
DIY Wi-Fi RGB-stripcontroller
DIY Wi-Fi RGB-stripcontroller

Met dank aan JLCPCB en LCSC voor het mogelijk maken van dit project! Bekijk ze vandaag nog!

(Opmerking: dit is niet mijn ontwerp (behalve schema en PCB) en alle eer voor het idee gaat naar Saiyam)

Hoe dit project begon, is dat ik een RGB-ledstrip van Ebay kocht en de vreselijke kleine IR-controller was verschrikkelijk, ik haatte het. Dus ging ik op een missie om hiervoor een wifi-controller te maken.

Stap 1: Onderdelen

Onderdelen
Onderdelen
  • 3 1K Weerstanden
  • 3 hoogvermogentransistoren, ik gebruikte TIP31
  • LINKIT ONE-microcontroller
  • Analoge RGB-strip
  • (De rest is als je een PCB hebt gemaakt zoals ik deed)
  • 1 schroefaansluiting
  • Mannelijke kopteksten
  • GEREEDSCHAP
  • Soldeerbout/station
  • Soldeer
  • Tang
  • Draadsnijders

Stap 2: Schema

Schematisch
Schematisch

Toen ik dit ontwerp aan het onderzoeken was, heb ik Saiyam's blokdiagram gebruikt om dit schema in EasyEda te maken (Link ernaar hier).

Emitter-pin van alle transistors die moeten worden aangesloten op GND-pin van Linkit One. Basispin van transistor 1 moet worden aangesloten op digitale pin 9 van linkit one. Basispin van transistor 2 moet worden aangesloten op digitale pin 3 van linkit one. Basispin van transistor 3 moet worden aangesloten op digitale pin 2 van linkit one. Anode van ledstrip aan te sluiten op voeding (+). Emitterpennen van alle op de voeding aan te sluiten transistoren (-). Onthoud dat het gebruik van pinnen 3 en 9 noodzakelijk is en dat ze niet kunnen worden gewijzigd, omdat dit de enige PWM-pinnen van Linkit ONE zijn. Omdat het er maar twee zijn, moet de derde kleur van de LED-strip naar een normale digitale pin worden gestuurd.

Stap 3: Soldeer uw PCB

Soldeer uw PCB
Soldeer uw PCB
Soldeer uw PCB
Soldeer uw PCB

Nadat ik het schema had gemaakt, maakte ik ze tot PCB's en bestelde ze bij JLCPCB en ontving ze binnen 5 dagen!

Ik ging toen naar LCSC en bestelde de componenten, dit duurde een tijdje omdat het te duur was voor DHL om het te krijgen waar ik ben.

Na 5 dagen wachten ontving ik mijn PCB's, en ze waren zo goed als ik had verwacht, je kunt mijn recensie over JLCPCB hier bekijken voor een meer diepgaande kijk op deze.

Een paar dagen later ontving ik mijn pakket van LCSC met al mijn componenten allemaal netjes verpakt in hun eigen antistatische zakken.

De controller werkt op ongeveer 12V, dus je hebt ongeveer 12V 3A nodig voor een strip van 3 meter zoals ik die gebruik.

De volgende stap is om alles aan je perfboard of je PCB te solderen, waarbij je ervoor zorgt dat de polariteit van de transistors correct is.

Je kunt waarschijnlijk zien dat ik hier een fout heb gemaakt en als je dat niet kunt, heb ik vrouwelijke headers gesoldeerd in plaats van mannelijke, omdat de linkit one-headers vrouwelijk zijn.

Stap 4: Upload de code

Upload de code!
Upload de code!
Upload de code!
Upload de code!
Upload de code!
Upload de code!

Na al het solderen en aansluiten, is het nu tijd om de code te uploaden om er een te koppelen. Maar daarvoor moet je de Blynk-bibliotheek hebben. Ik heb het zip-bestand hieronder bijgevoegd. Pak alle inhoud uit en breng ze over naar Documenten>Arduino>Bibliotheken.

De code voor dit project is te vinden in de Blynk-bibliotheek zelf. Ga in de arduino IDE naar Bestanden>Voorbeelden>Blynk>Linkit ONE. Nu moet u enkele wijzigingen in de code aanbrengen:

Onder: char auth = "YourAuthToken"; //Voeg het auth-token van uw blynk-project toe (zie volgende stap)

Onder: #define WIFI_SSID "YourSSID" //Voeg de naam van uw wifi-verbinding toe.

Onder: #define WIFI_PASS "YourPASS" //Voeg het wachtwoord van uw WiFi-verbinding toe

Onder: #define WIFI_AUTH LWIFI_WPA //Kies uit LWIFI_OPEN, LWIFI_WPA of LWIFI_WEP.

Als u de verificatietoken niet kent, gaat u verder met de volgende stap en keert u terug naar deze stap. Als je er al een hebt, zet dan de schakelaars op Linkit ONE op SPI, UART en USB en upload de code.

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

Let op: dit is niet mijn code en alle eer gaat naar de maker ervan.

Als je dat eenmaal doet.

Download de Blynk-app gratis uit de Play Store. Meld u aan voor een account door uw e-mailadres en andere details op te geven. U moet hiervoor wel een internetverbinding hebben. Wanneer u inlogt op uw account, maakt u een nieuw project aan met de naam van uw keuze. U zult enkele cijfers en tekens zien wanneer u een project maakt. Dit is uw auth-token die wordt gebruikt om uw Linkit ONE te verbinden met de blynk-server. Kopieer de verificatietoken en voeg deze toe aan de code die in de vorige stap is gegeven (ga naar de vorige stap voor meer informatie). Ga nu verder naar het projectscherm dat in eerste instantie leeg zou zijn. Ga naar het widgets-paneel en kopieer een ‘Button’ en de ‘ZeRGBa’. Stel in de knop het pinnummer in op 2. Stel twee van de pinnummers in ZeRGBa in op 3 en 9. Laat de derde leeg. Zet nu eindelijk je linkit ONE aan, laat hem verbinding maken met het wifi-netwerk en selecteer vervolgens in de app de optie ‘Afspelen’. Dat is het! Nu kunt u de strip bedienen via uw smartphone. Als het niet werkt, controleer dan uw verbindingen. Zorg ervoor dat het auth-token correct in de code wordt vermeld.

(Opmerking: de schermafbeeldingen zijn niet van mij, zoals ik ze ben vergeten, met dank aan Saiyam)

Stap 5: En je bent klaar

Dank aan de sponsors voor het mogelijk maken van dit project en dank aan Saiyam voor het idee.

Ik heb ook nog wat PCB's over van dit project en je kunt ze hier kopen, als iemand interesse heeft!

Aanbevolen: