Indholdsfortegnelse:

DIY Arduino RGB LED Strip IR -controller: 5 trin
DIY Arduino RGB LED Strip IR -controller: 5 trin

Video: DIY Arduino RGB LED Strip IR -controller: 5 trin

Video: DIY Arduino RGB LED Strip IR -controller: 5 trin
Video: MAKE ARDUINO RGB REV LIGHTS w SIMHUB 2024, Juli
Anonim
Image
Image
Breadborard test
Breadborard test

Hej gutter. I dagens instruktive vil jeg vise dig, hvordan du kan lave din egen arduino -baserede, infrarøde styrede, RGB LED -stripkontroller.

Controllerens princip er ganske enkelt. 12v -positiv er forbundet direkte til 12v -skinnen på strimlen og VIN -stiften på arduinoen, der forsyner den med strøm. Hver mosfet -kilde er forbundet til strømforsyningens jord. Afløbsstifterne tilsluttes hver negative skinne af strimlen, for de røde grønne og blå farver, og porten er forbundet via en 220ohm modstand til en PWM -udgangsstift på arduinoen. Når et PWM -signal sendes fra en arduino -pin, åbner det mosfetens port, så strøm kan strømme til de negative stifter af strimlen.

IR -modtageren er tilsluttet 5v, jord og digital indgangsstift på arduinoen, og dekoder ethvert IR -signal, der sendes i dens retning.

Trin 1: Breadborard -test

Breadborard test
Breadborard test
Breadborard test
Breadborard test

Som du kan se fra min skematiske, brugte jeg en Arduino nano som hjernen i operationen, 3 logiske niveau -mosfeter som drivere for hver skinne på LED -stripen, en 1838 IR -modtager, 3 220ohm modstande og en 12v 5A strømforsyning.

Lad os få alt sat op på et brødbræt. Jeg bruger en Arduino mega til test, hvilket viste sig at være en dårlig idé, fordi som jeg senere fandt ud af, fungerede nogle pins ikke det samme på nano som på mega, men jeg vender tilbage til det senere.

Trin 2: Arduino -kode

Lad os nu se på arduino -koden.

Det første du skal gøre er at downloade det nyeste IRRemote -bibliotek fra deres github -side. Udpak zip -filen, og flyt den til din arduino biblioteksmappe. Sørg for at slette det eksisterende RobotIRremote -bibliotek fra mappen root -arduino -biblioteker, fordi det kan forstyrre det irremote -bibliotek.

Dernæst kan du åbne IRRecvDemo -eksempelskitsen i din arduino IDE og ændre modtagelsesnålen på linje 11 til 8, da det er det, vi skal bruge på vores arduino til receving af ir -signalet. Upload skitsen, og åbn den serielle skærm. Tag nu en fjernbetjening, du ønsker at bruge med din controller, og tryk på en knap. Hvis du har gjort alt korrekt, vises en kode på den serielle skærm. Skriv alle koder ned, der svarer til knapperne på din fjernbetjening, vi kommer til at bruge dem senere i vores skitse.

Gå derefter til mit github -lager og download filen sketch.ino, og åbn den med din arduino IDE.

Du kan redigere linje 16-39, hvor jeg definerede koderne for hver knap på min fjernbetjening, bare ændre HEX-koderne i højre side til de koder, du skrev ned tidligere. Jeg skal lave en separat video og linke den i beskrivelsen, der forklarer koden i detaljer.

En hurtig advarsel til alle, der prøver dette projekt, hvis du bruger en arduino nano, skal du bruge præcis disse ben, der er opsat i min skitse, nogle stifter (5 og 11) fryser arduinoen, hvis der sendes et pwm -signal gennem dem fordi IRREMOTE -biblioteket bruger de indbyggede timere i arduinoen, når koden fortolkes, og disse pins skal være gratis. Du kan heller ikke bruge 13 -pin til indgange, fordi den er forbundet til den indbyggede LED -indikator på arduinoen. Jeg har begået den fejl at bruge disse stifter uden at teste ordentligt først og var nødt til at bestille et andet bræt som følge heraf, så hold venligst disse stifter, hvis du vil være sikker. Upload den redigerede skitse til arduinoen, og test alle dine knapper. Hvis alt går efter planen, skal du have alle knapperne til at fungere korrekt og vise de farver, du ønsker. Intensitet op og ned knapper bruges til at dæmpe farverne, hvis du er i farvetilstand, og fremskynde og bremse animationerne, hvis du bruger en af de 4 animationer, jeg opsætter.

Trin 3: PCB -ordre

Nu er det tid til at tage vores projekt fra brødbrættet til et egentligt printkort. Jeg brugte EasyEDA online -appen til at oprette skematikken og tavlelayoutet. Jeg vil vise dig, hvordan du kan få dit PCB -design trykt og sendt professionelt af JLCPCB.

Når du åbner PCB -designet i EASYEDA, skal du klikke på gerber output -knappen i softwaren. Klik derefter på Download Gerber -filer.

Gå nu videre til JLCPCB.com og klik på knappen tilbud nu. Upload din gerber -fil, og du skal se, hvordan dit færdige printkort vil se ud.

Nedenfor kan du redigere mængde, tykkelse, farver osv. Jeg gik for det meste med standardindstillingerne, kun ændrede farven til blå, fordi jeg synes det ser pænere ud. Når du er færdig, skal du klikke på knappen Gem i kurv. Derefter kan du gå til kassen, indtaste dine forsendelses- og betalingsoplysninger, og når du er færdig, kan du forvente, at dine printkort kommer meget snart.

Efter cirka en uges ventetid er mine printkort ankommet pænt og sikkert pakket. Jeg må sige, at jeg er ganske tilfreds med den overordnede kvalitet. Til denne pris er det bestemt ikke værd at prøve at lave din egen, sørg for at tjekke vores hjemmeside, og du vil endda få gratis forsendelse på din første ordre, hvis du gør det.

Trin 4: PCB -samling og lodning

PCB -samling og lodning
PCB -samling og lodning
PCB -samling og lodning
PCB -samling og lodning

Nu er det tid til at samle alt på vores nytrykte tavle. Når lodning altid forsøge at lodde de mindste dele først og derefter gå videre til de større, gør det meget lettere. For at forbinde arduino, led strip og IR -modtager brugte jeg kvindelige lige pinhoveder i stedet for at lodde komponenterne direkte. På den måde, hvis du ved et uheld steger din arduino eller noget andet, kan de let ændres, og du kan genbruge dit bræt uden problemer. De eneste komponenter, jeg lod lod direkte i, var mosfets og dc power jack.

Når alt er loddet ind, kan vi forbinde vores komponenter. Sørg for at tilslutte LED -båndet korrekt, 12v -skinnen er stiften i højre side og de negative skinner er stifter 1, 2 og 3 fra venstre. Og selvfølgelig skal du ikke sætte din arduino på den forkerte måde, fordi du kan stege den.

Trin 5: Første tænding og konklusion

Når du har alle komponenterne på plads, skal du slutte 12v -strømforsyningen til kortet og sikre, at alt fungerer.

Og det er det! Din DIY Arduino -baserede LED -stripkontroller er klar. Jeg håber, du vil have det så sjovt som jeg byggede dette projekt. Jeg må sige, at jeg har lært meget, og forhåbentlig vil du også. Alle de dele, der blev brugt i projektet og links, jeg nævnte, er i videobeskrivelsen. Mange tak for al støtte til min kanal, det betyder virkelig meget. Hvis du kan lide videoen, bedes du give et like og abonnere på fremtidige videoer, fordi det hjælper mig meget. God fornøjelse med din LED -controller, så ses vi i den næste! Skål

Anbefalede: