Stap 9: De Code
Thats alle LEDs die ik had tijd om te analyseren wanneer de LED wedstrijd indiening deadline nadert! Dit project krijgen up and running was een heleboel plezier en loer in wat aan de oppervlakte lijken te zijn vrij eenvoudige apparaten is eigenlijk vrij een beetje van verborgen complexiteit. Ik heb ook de code voor de LED-Analyzer, zowel de Arduino schets, en de Python script die loopt mee. Zodra het circuit is ingesteld voor het correct uitvoeren van het programma is een fluitje van een cent: gewoon aansluiten van de Arduino via de USB op seriële kabel en voer het script vanaf de opdrachtregel; opties voor het selecteren van de COM-poort, baud-rate en aantal iteraties te lopen zijn beschikbaar en worden verklaard door het uitvoeren van het script met de vlag -h. Het script vereist een paar add-on pakketten voor Python zijn geïnstalleerd zoals matplotlib, Numpy en PySerial; voor Windows-gebruikers die ik heb gemaakt een uitvoerbaar bestand met behulp van PyInstaller die wordt uitgevoerd als-is vanaf de opdrachtregel. Het is hier beschikbaar:
http://code.google.com/p/led-analyzer/downloads/listVolgende stappen? Ik hoop te kunnen maken van een routine die zal analyseren van een LED en een juiste SPICE-model, met inbegrip van de juiste waarden voor de huidige diode-verzadiging emissie coëfficiënt en de weerstand van de serie die kan worden gebruikt voor de simulatie te genereren. Er zijn ook verbeteringen die kunnen worden gemaakt aan de meet setup; zoals het er nu ligt wordt nu de stroom door de LED beproeven via een indirecte methode berekend. Een meer accurate manier om te berekenen van de huidige LED zou een huidige gevoel in serie met de LED, met behulp van een weerstand van precisie voor het meten van de huidige direct plaatsen. Hopelijk wanneer ik heb enige tijd...
Als iedereen deze tester bouwt, te laten gelieve me weten hoe het werkt!