Inhoudsopgave:

LED-strip helderheid controller - Ajarnpa
LED-strip helderheid controller - Ajarnpa

Video: LED-strip helderheid controller - Ajarnpa

Video: LED-strip helderheid controller - Ajarnpa
Video: Gledopto GL-C-103P - Zigbee контроллер для адресных LED светильников, первое знакомство 2024, Juni-
Anonim
LED Strip Helderheid Controller
LED Strip Helderheid Controller
LED Strip Helderheid Controller
LED Strip Helderheid Controller
LED Strip Helderheid Controller
LED Strip Helderheid Controller

LED-strips zijn over de hele wereld beroemd om het verbruik van laagspanning en de helderheid. Soms moeten we de spanning en helderheid van deze LED-strips aanpassen, bijvoorbeeld tijdens je slaap zou je gestoord worden door de helderheid van LED. Dit is een Arduino-project om de helderheid van LED-strips te regelen. het is gebruiksvriendelijk omdat het de helderheidswaarde van de gebruiker ontvangt. De helderheidswaarde is afhankelijk van de spanning die aan de ledstrip wordt gegeven. Als de gebruiker 5v geeft, geeft het de maximale helderheid, als de gebruiker 0.1 volt geeft, levert het een lage helderheid. Arduino kan spanning schrijven van 0 - 255 (0-5v splitst bijvoorbeeld: 1v = 51 eenheden). Maar met behulp van commando's en berekeningen kunnen we dit minimaliseren naar 0-5v. Laten we ingaan op het project.

Benodigdheden

Vereisten:

  1. Arduino UNO / nano / MEGA
  2. LED-strip (zou minimaal moeten werken)
  3. Arduino IDE
  4. aansluitdraden (nr. 2)

Stap 1: VERBINDINGEN

AANSLUITINGEN
AANSLUITINGEN

Dit zijn de aansluitingen om LED Strip met Arduino te verbinden:

ARDUINO LED-strip

GND >> - (negatief)

DIGITALE PWM 3 (pin3) >> + (positief)

--------------------------------------------------------------------------------------

sluit de negatieve pin van de LED-strip aan op de groung (GND) pin van arduino;

sluit de positieve pin van de LED-strip aan op pin 3 pin van arduino

Stap 2: CODE

CODE
CODE
CODE
CODE

Het belangrijkste naast hardware in Arduino is de code. De code staat hieronder. Typ deze code en upload deze met behulp van arduino IDE of bluino loader.

float helderheid;int LED =3; float echthelderheid; vlottervertraging1; vlottervertraging2; zwevende optie; void setup () { pinMode (LED, OUTPUT); Serieel.begin(9600); Serial.println ("Arduino LED-stripcontroller"); Serieel.println(" "); Serial.println("Voer de helderheid van de ledstrip (1-5) in"); Serieel.println(" "); while (Serial.available() ==0) {} helderheid = Serial.parseFloat(); echte helderheid = (helderheid) * 51,0; if (realbrightness >=6) { Serial.println("Voer een geldige helderheid in"); } } void loop () { Serial.println(" "); Serial.println ("De LED-strip knippert met een snelheid van "); Serial.print (helderheid); analogWrite (LED, echte helderheid); vertraging (1000); }

Stap 3: TIJD OM TE TESTEN

TIJD OM TE TESTEN!
TIJD OM TE TESTEN!
TIJD OM TE TESTEN!
TIJD OM TE TESTEN!

Sluit de Arduino aan, upload de code, open de seriële monitor. Het bericht "Gelieve de helderheid van de LED-strip (1-5) in te voeren" moet worden weergegeven. Voer de helderheidswaarde in en klik op verzenden. je kunt zien dat je ledstrip loopt in je helderheidscommando!.

Stap 4: AANVULLENDE INFORMATIE:

  • De helderheid kan in decimale waarde worden ingevoerd.
  • helderheid die boven de 5 is ingevoerd, is hetzelfde als 5.
  • Naarmate de waarde lager wordt, neemt de helderheid af.
  • Standaard kunnen Arduino-stuurprogramma's soms ontbreken op uw computer. Om fouten op te lossen, opent u apparaatbeheer en werkt u alle onbekende stuurprogramma's bij.
  • Selecteer de juiste COM-poort en versie van Arduino.
  • Code alternatieve download:

Aanbevolen: