LED-striplicht AAN / UIT en helderheid regelen met elke afstandsbediening

Probeer Ons Instrument Voor Het Oplossen Van Problemen





In deze post gaan we een LED-stripcontrollercircuit bouwen met Arduino, dat AAN / UIT kan schakelen en de helderheid van LED's kan verlagen / verhogen met behulp van een gewone IR (infrarood) afstandsbediening.



Wat is ledstriplicht? (Voor noobs)

Als u niet bekend bent met LED-stripverlichting, laten we dan eens kijken wat het is.

LED-strips (ook wel lintverlichting genoemd) zijn flexibele PCB's die bestaan ​​uit series van heldere LED's en controllercircuits, de componenten op de LED-strip zijn Surface Mounded (SMD).



Het wordt gebruikt voor het decoreren van huizen, feestzalen en buitenshuis tijdens festivalseizoenen enz.

Het heeft een plaklaag aan de achterkant die op muren, hout of een glad oppervlak kan blijven plakken zonder dat er lijm nodig is.

Het komt in verschillende lengtes, breedtes, kleuren, in dit project gaan we eenkleurige LED-strip aansturen. Maar als u RGB-kleuren afzonderlijk wilt regelen, kunt u de gegeven code en het circuit wijzigen.

LED-strips werken op 12V of 24V, afhankelijk van de specificatie, maar in dit project is 24V niet geschikt omdat het Arduino-bord niet is ontworpen om 24V te verwerken. Er zijn ook LED-strips van het type USB beschikbaar die op 5V kunnen werken en alleen in dit project kunnen worden gebruikt na de juiste aanpassing van het circuit.

Inmiddels zou u het hebben begrepen over LED-strip Light.

LED-stripverlichting heeft een controllercircuit nodig dat direct op de markt verkrijgbaar is, maar die duur zijn. In dit project zullen we een eenvoudig en goedkoop circuit bouwen dat LED-stripverlichting kan bedienen via elke IR-afstandsbediening.

Schakelschema:

Ledstriplichtcontroller met Arduino

Het circuit bestaat uit enkele componenten: spanningsregelaar met koppelcondensatoren, TSOP1738 IR-sensor, MOSFET IRFZ44N, LED-strip en het brein van het project Arduino Uno. U kunt uw favoriete Arduino-bord voor dit project kiezen.

De TSOP1738-sensor ontvangt IR-signalen van de afstandsbediening en decodeert zo dat de microcontroller het kan begrijpen. De N-kanaals MOSFET versterkt de signalen van arduino en wordt naar de ledstrip gevoerd.

De spanningsregelaar voedt arduino en ledstrip. Zorg ervoor dat uw voeding voldoende stroom kan leveren voor LED-strip.

Het voorgestelde circuit is ontworpen voor 12V LED-strips, u kunt de spanningsregelaar wijzigen afhankelijk van de LED-stripspecificatie. Het wordt aangeraden om geen LED-strip te gebruiken met een spanningswaarde hoger dan 20V, aangezien het absolute maximum van Arduino 20V is.

Dit circuit kan de LED-strip aan en uit zetten, het kan de helderheid op en neer aanpassen in 5 stappen, dit wordt bereikt door verschillende PWM-signalen op de LED-strip toe te passen.

Hoe te testen

Volg de onderstaande instructies om deze bewerkingen uit te voeren:

• Kies een willekeurige 3 knoppen op uw afstandsbediening waarmee u het circuit gaat bedienen. We hebben de hexadecimale code voor deze knoppen nodig

• Open IDE, ga naar bestand> voorbeelden> IRremote> IRrecvDemo.

• Als de installatie is voltooid, sluit u de USB aan op Arduino en pc (zonder externe voeding), upload de code en open de seriële monitor.

• Druk nu eenmaal op elke knop, u ziet de hexadecimale code op de seriële monitor en noteert deze. Deze hexadecimale code moet met het opgegeven programma worden geüpload naar arduino.

NOTITIE:

Het voorgestelde circuit is ontworpen voor het besturen van eenkleurige LED-strip. Als je veelkleurige LED-strip korte RGB-aansluitingen hebt (geeft witte kleur), is de rest van het circuit hetzelfde.

Programmacode:

NOTITIE:
Vervang 0x80C, 0x810 en 0x811 door de hexadecimale code van uw afstandsbediening, beginnend met '0x'




Vorige: Transistor Stray pickup False Triggering-probleem Volgende: Automatische voedselverwarmerlamp voor hotels