Stap 2: Een flits counter
Ik wist niet veel over fotodiodes voordat ik begonnen met dit project afgezien van dat ze klonk als wat ik was na. Bijvoorbeeld wanneer in de aanwezigheid van licht zullen een stroom vloeien. Ik was niet zeker bewust van de verschillende bewerkingsmodi uitgevoerd en voor een tijdje was ik verward over hoe verder te gaan. Op het einde besloten heb ik dat de beste aanpak moest hook-up een scope en probeer een paar configuraties. Zo hebben sommige test gesoldeerd leidt tot een fotodiode ik heb een kleine fakkel en vervolgens de output in de aanwezigheid en de afwezigheid van licht gemeten. Het circuit diagram weergegeven illustreert waar ik eindigde in termen van weerstand waarde en configuratie.
Hebben vastgesteld dat ik een meting op een bereik krijgen kon wilde ik zeker weten dat ik aangesloten op de Arduino dingen kon krijgen. Dus het volgende circuit en de code werd samengesteld en ik bedraad de fotodiode tot pin 2 (één van de pinnen van de standaard voor Arduino wordt onderbroken) en een LED aan pin 7 voor foutopsporing. Ik gecontroleerd dat wanneer ik mijn lichtbron schoot, de interrupt kreeg afgevuurd en de LED verlicht.
Opmerking: Ik koos voor het gebruik van een stijgende rand staat (dat wil zeggen een spanning staat verandering van laag naar hoog op de input pin) op de interrupt zoals opmerkingen buiten de aangegeven dat dit was gonna be de betrouwbaarste methode.
Op dit punt was de eerste van mijn bouwstenen in plaats. Ik had een betrouwbare methode voor het tellen van de flitsen van een LED en dus de waarde van een teller bijgewerkt door een interrupt routine.