Stap 2: Open vliegen Detector: fotodiode detectiemethode
Deze methode maakt gebruik van een paar basisonderdelen en, uiteraard, een Arduino:
2 x photodiodes
1 x infrarood (IR) LED
1 x rode LED
5 x weerstanden
1 x Arduino Uno
Ik gebruikte 2, 220 kOhm weerstanden met de fotodiodes, een weerstand van 100 ohm met de IR-LED en een weerstand van 200 ohm met de rode LED)
Samenvatting van de operatie:
Een fotodiode is een apparaat dat produceert een huidige in verhouding staan tot de hoeveelheid licht die het raakt. Wanneer we een fotodiode zetten in serie met een weerstand, de huidige stroomt door de weerstand en produceert een spanning overeenkomstig de wet van Ohm. De spanning is gevoeld door de analoge in pinnen op de Arduino. In deze opstelling zijn er twee fotodiodes gepositioneerd aan de bovenkant en de onderkant van het weefsel achter de schuifregelaar van de rits. De IR LED wordt gehouden in de greep van de rits-schuifregelaar. Wanneer de rits dia's naar beneden, de bovenste diode wordt geactiveerd en vervolgens de onderkant diode. Het programma registreert dit als een "zipDown" evenement. Wanneer de rits glijdt, de bodem-diode wordt geactiveerd en vervolgens de bovenste diode. Het programma registreert dit als een "zipUp" evenement. Als een gebeurtenis zipDown is geregistreerd als een overeenkomstige zipUp gebeurtenis vindt niet plaats in een bepaalde hoeveelheid tijd (bijvoorbeeld de tijd die het zou duren voor u gebruik maken van de badkamer), wordt een haptische reactie geactiveerd. In dit voorbeeld gebruikte ik een rode LED, want het was te vroeg in de ochtend te gebruiken een zoemer.