Automatisk cykel lampor (5 / 8 steg)
Steg 5: Gör low-pass filtrerar
I koden behöver vi veta om LED är aktiverade eller avstängda. Problemet är att bakljus har tre olika lägen: ett fast läge och två där det blinkar med olika frekvenser.
Genom att läsa PWM signalen skickas från chipet på bakljus styrelsen kan vi se vilket läge den är i. Det enda problemet är att de två blinkande lägen ger inkonsekventa avläsningar. För att jämna PWM signalen gör vi ett lågpassfilter med en kondensator som kommer även ut toppar och dalar till en mer konsekvent signal.
Löda 1M ohm motståndet till nedre delen av motståndet till vänster bakljus styrelsen. Löda kondensatorn till slutet av den, med det andra benet är ansluten till den nedre delen av knappen. Också löda en tråd på samma ställe och sedan löda den för att fästa A0 på bönan.
Vi kopplade ett oscilloskop till bakljus se skillnaden före och efter lågpassfiltret. Översta kurvan visar den ofiltrerade signalen och den längst ned efter det har genom det low-pass filtrerar: