Paso 3: El protector en su acción
Para probar una filtrado señal analógica usando una curva de desaceleración y aceleración estable, he utilizado un segundo Arduino (Duemilanove versión) con un dibujo sencillo mover un servo micro siguiendo la variación de un PIN de entrada analógica. El bosquejo DigiPot_ServoTest puede descargarse desde esta página.
Como se muestra en el video, inicialmente el Arduino Duemilanove puede controlar el movimiento del micro servo con un potenciómetro analógico conectado al PIN analógico pero no es tan preciso y casi difícil de manejar.
En la segunda parte del vídeo, sin cambiar el programa en cualquier parte, se sustituye el potenciómetro analógico en el mismo PIN analógico por una de las salidas digitales del escudo. La Pastora en el escudo emula el mismo comportamiento del potenciómetro analógico pero de una manera más precisa y regular.
El boceto de escudo DigiPot_Filtered en el video puede descargarse desde esta página. Debido la muy baja corriente necesitada por el PIN analógico de Arduino controlado, para propósitos de prueba también la prueba de que LEDs de la pantalla quedan conectados.
En esta aplicación de ejemplo he utilizado el primero cuatro trimmer analógico del escudo cuatro parámetros de control que influyen en el comportamiento de la respuesta de potenciómetro digital, conectado al PIN analógico de segundo Arduino:
- Valor mínimo o el servo en grados
- Valor máximo del servo en grados
- Suavizado de curva: cuánto el movimiento es lento y suave
- Motor pausa: el retraso entre dos ciclos.
Si te gusta este proyecto, me siga usted puede comprar la PCB o la versión armada del escudo en Tindie. PCB cuesta alrededor de 10$ (o menos, que con frecuencia se descuenta)