Una de las herramientas de medición más importantes cuando te codeas con proyectos algo complejos es el Osciloscopio. Es una herramienta magnífica pero tambien no al alcance de todos ya que uno decente suele ser relativamente caro, aunque existe alternativas más baratas como los Rigol DS1052E o incluso modelos USB, el mayor problema suele ser el tiempo de captura o dicho de otro modo el ancho de banda. Por otro lado, se pueden medir señales analógica con un Arduino ya que dispone de un ADC de 10bits pero está claro que el tiempo de captura sigue siendo un problema. Me ha parecido muy interesante el proyecto de Bob Davis que utiliza un chip especializado CA3306 de Intersil que es basicamente un conversor analógico/digital que puede capturar a la friolera de 15 Mhz. En su salida ofrece un sencillo bus de datos y se conforma con muy pocos componentes externos. Está claro que seguiremos teniendo un cuello de botella en la entrada de Arduino, pero afinando bien el programa y recogiendo grupos de paquetes, Bob ha conseguido capturar unos 5 millones de samples por segundo.
Un ultimo problema es conseguir renderizar el resultado lo suficientemente rápido en una pantalla LCD, pero eso ya es otra historia. No os perdais el vídeo y enlace a la web de Bob!
via hackaday