Stap 1: Pulsbreedte wat nu?
LEDs zijn niet zoals gloeilampen gloeilampen in de manier waarop die ze dim. Als u een gloeiende gloeilamp met een lagere spanning opgeeft, stak niet het zoveel licht. LED's heel graag dit niet werken, en de neiging om plotseling inschakelen met een kleine toename van spanning. De gebruikelijke manier van dimmen van LEDs is te schakelen hen en zeer snel off - dit staat bekend als Pulsbreedtemodulatie (PWM), omdat door het variëren van de hoeveelheid tijd die de LED wordt overgeschakeld op (de pulsbreedte) kunt u precies hoe helder lijkt.
Alles wat we moeten doen is schrijven een eenvoudig programma dat zal schakelen de LEDs vaag op eerst met korte pulsen gescheiden door langere perioden wordt uitgeschakeld, en de lengte van iedere puls dus het maken van de LED's helderder verschijnen geleidelijk te verhogen.
Dit wordt een beetje ingewikkelder wanneer u betrekking hebben op het menselijk oog. Het blijkt, als u de hoeveelheid licht halveren daadwerkelijk produceren van een LED is, lijkt het meer dan de helft als helder. Het menselijk oog ziet een zeer klein verschil in lage lichtniveaus belangrijk, maar niet merken dat er kleine verschillen tussen hogere lichtniveaus. Dit betekent dat als wij moesten de LEDs uniform fleuren (vanaf 10% helderheid en vervolgens 20%, dan 30%, enzovoort) aan een menselijke waarnemer lijkt het alsof het wordt helderder zeer snel op het eerste, dan langzaam door hogere niveaus van helderheid stijgt. Om dit te compenseren moeten we de LEDs schakelen langzamer op het eerste, dan versnellen door hogere lichtniveaus.
Als dat klinkt allemaal overdreven ingewikkeld om gewoon wat lampen inschakelen, geen zorgen-ik heb gedaan de wiskunde zodat u niet te hoeft!