Paso 9: El código
Eso es todos los LEDs que tuve tiempo de analizar como los enfoques de fecha límite de presentación LED concurso! Levantarse este proyecto y ejecución fueron muy divertido, y al acecho de lo que superficialmente parecen ser dispositivos bastante simples es realmente bastante complejidad oculta. He incluido el código para el analizador de LED, tanto el sketch de Arduino, y el Python script que funciona con él. Una vez que el circuito está configurado correctamente ejecutando el programa es muy sencillo: simplemente conectar el Arduino a través de su USB al cable serial y ejecutar el script desde la línea de comandos; opciones para seleccionar el puerto COM, velocidad y número de iteraciones a ejecutar están disponibles y se explican mediante la ejecución de la secuencia de comandos con la bandera -h. El script requiere pocos paquetes de complemento para Python para instalarse como Numpy y matplotlib y PySerial; para usuarios de Windows he creado un ejecutable usando PyInstaller que funcionará como-es la línea de comandos. Está disponible aquí:
http://code.google.com/p/led-analyzer/downloads/list¿Pasos a seguir? Espero ser capaz de crear una rutina que analizará un LED y generar un modelo de especias correcta, incluidos los valores correctos para la saturación del diodo corriente, coeficiente de la emisión y resistencia en serie que puede utilizarse para la simulación. También hay mejoras que pueden introducirse a la configuración de medición; tal y como está ahora la corriente por el LED bajo prueba se calcula a través de un método indirecto. Una forma más precisa para calcular el LED actual sería colocar un sentido actual en serie con el LED, usando un resistor de precisión para medir la corriente directamente. Esperemos que cuando tengo algo de tiempo...
Si alguien construye este probador, déjeme por favor saber cómo funciona!