Étape 9: Le Code
C’est tous les voyants que j’ai eu le temps d’analyser l’approche de date limite de soumission de concours LED ! Lever ce projet et en cours d’exécution a été beaucoup de plaisir, et se cache dans ce que la surface semblent être assez simples dispositifs est en fait un peu de complexité cachée. J’ai inclus le code pour l’analyseur de LED, les deux l’esquisse de l’Arduino, et le Python script qui s’exécute avec elle. Une fois que le circuit est configuré correctement en cours d’exécution du programme est un jeu d’enfant : il suffit de connecter l’Arduino via l’USB au câble série et exécutez le script de la ligne de commande ; options pour sélectionner le port COM, débit en bauds et nombre d’itérations pour exécuter sont disponibles et sont expliquées en exécutant le script avec l’indicateur -h. Le script nécessite quelques modules complémentaires pour Python doit être installé comme matplotlib, Numpy et PySerial ; pour les utilisateurs de Windows, j’ai créé un fichier exécutable à l’aide de PyInstaller qui fonctionnera en tant que-est de la ligne de commande. Il est disponible ici :
http://code.google.com/p/led-analyzer/downloads/listProchaines étapes ? J’espère être en mesure de créer une routine qui analysera une LED et générer un modèle SPICE approprié, y compris les valeurs correctes pour la saturation de la diode actuelle, coefficient d’émission et résistance en série qui peut être utilisée pour la simulation. Il y a aussi des améliorations qui peuvent être apportées à la configuration de mesure ; tel qu’il est maintenant le courant traversant la diode sous test est calculé par une méthode indirecte. Une façon plus précise pour calculer la LED actuelle serait de mettre un sens courant en série avec la LED, utilisant une résistance de précision pour mesurer le courant directement. J’espère que quand j’ai le temps...
Si quelqu'un bâtit ce testeur, s’il vous plaît laissez-moi savoir comment ça marche !