Öppna flyga Detection System (2 / 19 steg)
Steg 2: Öppna flyga detektor: fotodiod detektionsmetod
Denna metod använder några grundläggande komponenter och, naturligtvis, en Arduino:
2 x photodiodes
1 x infraröd (IR) LED
1 x röd LED
5 x motstånd
1 x Arduino Uno
Jag använde 2, 220 kOhm motstånd med fotodioderna, en 100 ohms motstånd med IR-LED och en 200 ohms motstånd med röd LED)
Sammanfattning av drift:
En fotodiod är en enhet som producerar en nuvarande i proportion till mängden ljus som träffar den. När vi sätter en fotodiod i serie med ett motstånd, de nuvarande strömmar genom resistorn och producerar en spänning enligt Ohms lag. Spänningen registreras av analogt i pins på Arduino. I denna uppsättning upp, det finns två fotodioder placerad i toppen och botten av tyget bakom reglaget på dragkedjan. IR-LED hålls på handtaget på skjutreglaget dragkedja. När dragkedjan glider ner, den övre dioden utlöses och sedan botten dioden. Programmet registrerar detta som en "zipDown" händelse. När dragkedjan glider upp, botten dioden utlöses och sedan den övre dioden. Programmet registrerar detta som en "zipUp" händelse. Om en zipDown händelse registreras, och som en motsvarande zipUp händelsen inträffar inte inom en viss tid (t.ex. den tid det skulle ta för dig att använda badrummet), utlöses en haptic svar. I det här exemplet använde jag en röd LED eftersom det var för tidigt på morgonen för att använda en Summer.