Stap 2: PWM filter circuit
De Arduino schets die we gonna gebruiken maakt gebruik van de analogWrite-functie, die gebruik maakt van Pulsbreedtemodulatie nep een analoge uitgang. Dit betekent dat in plaats van eigenlijk draaien de spanning op en neer, er wordt overgeschakeld naar het in- en uitschakelen zeer quicky. Om valse lage spanningen, laat een uitvoer meestal uit maar draait het op voor een reeeeeeally korte hoeveelheid tijd, duizenden een tweede keer. Nep hogere spanningen blijkt de output op (dat 5v is) allermeest naar de tijd, draaien off voor een kleine hoeveelheid tijd, weer, duizenden keren per seconde. Deze is beter samengevat op de Geheimen van Arduino PWM -pagina.
Vervelend dit duizenden keren per seconde is 490 Hz die in het frequentiebereik, dat we horen kunnen, zodat het opduikt als een buzz op de littlebits spreker! Hoor je dit in de video gekoppeld aan deze stap, it's supposed to wees een stijgende Toon, maar in plaats daarvan is er ook de buzz. Om zich te ontdoen van deze buzz moeten we het signaal via een low-pass filter aan het gladstrijken van de schokkerig golfvorm. We kunnen dit bereiken met behulp van slechts een weerstand en een condensator.
De eerste foto toont een schatting van wat ik op mijn breadboard, instellen behalve het is makkelijker te volgen (en Arduino Uno zegt, maar dat beetje negeren).
Het is de moeite waard erop te wijzen dat de kleuren op de littlebits draden enigszins verwarrend zijn-
- Rood - Ground, 0v
- Oranje - signaal
- White - 5v