Innehållsförteckning:

DIY Arduino RGB LED Strip IR -styrenhet: 5 steg
DIY Arduino RGB LED Strip IR -styrenhet: 5 steg

Video: DIY Arduino RGB LED Strip IR -styrenhet: 5 steg

Video: DIY Arduino RGB LED Strip IR -styrenhet: 5 steg
Video: How to control multiple rolls addressable LED strip light? 2024, Juli
Anonim
Image
Image
Breadborard -testning
Breadborard -testning

Hej killar. I dagens instruktioner kommer jag att visa dig hur du kan göra din egen arduino -baserade, infraröda, RGB LED -stripkontroll.

Principen för styrenheten är ganska enkel. Den 12v positiva är direkt ansluten till 12v -skenan på remsan och VIN -stiftet på arduinoen som förser den med ström. Varje mosfet -källa är ansluten till strömförsörjningens jord. Avloppsstiften ansluter till varje negativa skena på remsan, för de röda gröna och blå färgerna och grinden är ansluten via ett 220ohm motstånd till en PWM -utgångsstift på arduino. När en PWM -signal skickas från en arduino -stift öppnar den porten på mosfeten så att ström kan flöda till de negativa stiften på remsan.

IR -mottagaren är ansluten till arduinoens 5v, jordade och digitala ingångsstift och avkodar alla IR -signaler som skickas i dess riktning.

Steg 1: Breadborard -testning

Breadborard -testning
Breadborard -testning
Breadborard -testning
Breadborard -testning

Som du kan se från mitt schema använde jag en Arduino nano som hjärnan för operationen, 3 logiknivåmofeter som drivrutiner för varje skena på LED -remsan, en 1838 IR -mottagare, 3 220ohm motstånd och en 12v 5A strömförsörjning.

Låt oss installera allt på en bräda. Jag använder en Arduino mega för testning vilket visade sig vara en dålig idé eftersom, som jag fick reda på senare, vissa stift inte fungerade samma på nano som de var på megan, men jag återkommer till det senare.

Steg 2: Arduino -kod

Låt oss nu titta på arduino -koden.

Det första du måste göra är att ladda ner det senaste IRRemote -biblioteket från deras github -sida. Extrahera zip -filen och flytta den till mappen arduino bibliotek. Se till att du tar bort det befintliga RobotIRremote -biblioteket från rot -arduino -biblioteksmappen eftersom det kan störa irremote -biblioteket.

Därefter kan du öppna IRRecvDemo -exempelskissen i din arduino IDE och ändra mottagningsstiftet på rad 11 till 8 eftersom det är vad vi ska använda på vår arduino för att ta emot IR -signalen. Ladda upp skissen och öppna seriemonitorn. Ta nu en fjärrkontroll som du vill använda med din handkontroll och tryck på en knapp. Om du har gjort allt korrekt kommer en kod att visas på den seriella bildskärmen. Skriv ner alla koder som motsvarar knapparna på din fjärrkontroll, vi kommer att använda dem senare i vår skiss.

Gå sedan till mitt github -arkiv och ladda ner sketch.ino -filen och öppna den med din arduino IDE.

Du kan redigera rad 16-39 där jag definierade koder för varje knapp på min fjärrkontroll, bara ändra HEX-koder på höger sida till koder du skrev ner tidigare. Jag ska göra en separat video och länka den i beskrivningen som förklarar koden i detalj.

En snabb varning för alla som försöker detta projekt, om du använder en arduino nano, använd exakt dessa stift som finns i min skiss, några stift (5 och 11) fryser upp arduino om en pwm -signal skickas genom dem eftersom IRREMOTE -biblioteket använder den inbyggda timern för arduino vid tolkning av koden och dessa stift måste vara lediga. Du kan inte heller använda 13 -stiftet för ingångar, eftersom den är ansluten till den inbyggda LED -indikatorn på arduino. Jag har gjort misstaget att använda dessa stift utan att testa ordentligt först och var tvungen att beställa ett annat bräde som ett resultat, så behåll dessa stift om du vill vara säker. Ladda upp den redigerade skissen till arduinoen och testa alla dina knappar. Om allt går enligt planerna bör du ha alla knappar som fungerar korrekt och visa de färger du vill ha. Knapparna för intensitet upp och ner används för att dämpa färgerna om du är i färgläge, och påskynda och sakta ner animationerna om du använder en av de fyra animationer jag ställer in.

Steg 3: Beställning av kretskort

Nu är det dags att ta vårt projekt från brödbrädan till ett verkligt kretskort. Jag använde EasyEDA online -appen för att skapa schemat och kortets layout. Jag kommer att visa dig hur du kan få din PCB -design tryckt och levererad professionellt av JLCPCB.

När du öppnar PCB -designen i EASYEDA måste du klicka på gerber -utmatningsknappen i programvaran. Klicka sedan på Ladda ner Gerber -filer.

Gå nu vidare till JLCPCB.com och klicka på offert nu -knappen. Ladda upp din gerber -fil så ska du se hur ditt färdiga kretskort kommer att se ut.

Nedan kan du redigera kvantitet, tjocklek, färger etc. Jag gick med standardinställningarna mestadels, ändrade bara färgen till blå eftersom jag tycker att det ser snyggare ut. När du är klar klickar du på knappen Spara i kundvagn. Därefter kan du gå till kassasidan, ange din leverans- och betalningsinformation och när du är klar kan du förvänta dig att dina PCB kommer mycket snart.

Efter ungefär en veckas väntan har mina PCB kommit fint och säkert förpackade. Jag måste säga att jag är ganska nöjd med den övergripande kvaliteten. För det här priset är det definitivt inte värt att försöka göra din egen, se till att du kollar vår hemsida så får du till och med gratis frakt på din första beställning om du gör det.

Steg 4: Montering och lödning av kretskort

Montering och lödning av kretskort
Montering och lödning av kretskort
Montering och lödning av kretskort
Montering och lödning av kretskort

Nu är det dags att montera allt på vår nytryckta tavla. Vid lödning försök alltid att lödda de minsta delarna först och sedan gå vidare till de större, gör det mycket lättare. För att ansluta arduino, led -remsa och IR -mottagare använde jag kvinnliga raka stifthuvuden istället för att lödda komponenterna direkt. På det sättet om du av misstag steker din arduino eller något annat kan de enkelt ändras och du kan återanvända ditt bräde utan problem. De enda komponenterna jag lödde in direkt var mosfeterna och likströmskontakten.

När allt är lödt kan vi ansluta våra komponenter. Se till att du ansluter LED -remsan korrekt, 12v -skenan är stiftet på höger sida och de negativa skenorna är stift 1, 2 och 3 från vänster. Och sätt naturligtvis inte din arduino på fel sätt eftersom du kan steka den.

Steg 5: Första start och avslutning

När du har alla komponenter på plats ansluter du 12V -strömförsörjningen till kortet och ser till att allt fungerar.

Och det är allt! Din DIY Arduino -baserade LED -stripkontroll är klar. Jag hoppas att du kommer att ha lika roligt som jag gjorde med att bygga detta projekt. Jag måste säga att jag har lärt mig mycket och förhoppningsvis kommer du också att göra det. Alla delar som används i projektet och länkar som jag nämnde finns i videobeskrivningen. Tack så mycket för allt stöd till min kanal, det betyder verkligen mycket. Om du gillar videon, vänligen lämna ett gilla och prenumerera på framtida videor eftersom det hjälper mig mycket. Ha kul med din LED -styrenhet så ses vi i nästa! Skål

Rekommenderad: