Paso 2: Circuito de filtro PWM
El sketch de Arduino, que vamos a utilizar aprovecha la función analogWrite, que utiliza modulación por ancho de pulso para una salida analógica. Esto significa que en lugar de realmente da vuelta la tensión hacia arriba y hacia abajo, cambia encendido y apagado muy quicky. Falso bajo tensiones, deja una salida casi apagada pero vueltas que en una reeeeeeally poco tiempo, miles de veces un segundo. Para voltajes más altos resulta la salida (que es 5v) la mayoría del tiempo, convirtiéndose fuera de para una pequeña cantidad de tiempo, otra vez, miles de veces por segundo. Esto se resume mejor en la página de Secretos de PWM de Arduino .
Molesta esta miles de veces por segundo es de 490 Hz que está en el rango de frecuencias que podemos escuchar, por lo que enciende como un zumbido en el altavoz de littlebits! Oyes esto en el video adjunto a este paso, se supone que para ser un tono de levantamiento, pero en cambio también es el rumor. Para deshacerse de este zumbido que necesitamos poner la señal a través de un filtro de paso bajo para suavizar la onda entrecortada. Podemos conseguirlo utilizando sólo un resistor y un condensador.
La primera imagen muestra una aproximación de lo que puedo configurar en mi protoboard, excepto que es más fácil de seguir (y dice Arduino Uno, pero ignora poco).
Vale la pena señalar que los colores de los cables de littlebits son un poco confusos-
- Rojo - de la tierra, 0v
- Naranja - señal
- Blanco - 5v