Arduino som en närhet detektor (1 / 4 steg)
Steg 1: Avståndskontrollen
Med programvara kan ensam en Arduino upptäcka med din hand, eller ens sin strategi från flera inches bort.
När Arduino analoga ingångar stiften lämnas osammanhängande läsa de i vissa intervall av värden. Om ett finger är placerad på eller nära plast huvudet ansluten till de analoga ingångarna ändrar intervallet. Det är möjligt att upprätta ett bas sortiment och sedan upptäcka förekomsten av en "touch" nära analog Input stiften när avläsningar är utanför detta intervall.
Kör touchbar skissen och öppna den seriella monitorn, avkastning på 9600. Medan touchbar är hålla värmer upp och kalibrera händerna borta från Arduino. När kalibreringen är klar visas de kalibreringsdata, känslighet inställning och tröskelvolymen. När du rör i plast huvudet nära analoga stiften visas touch profil. Känsligheten kan justeras genom att skriva in a-ö, eller upptäcka nivå 1-9. Försök r4 för hög känslighet och upptäckt på avstånd. Med d2 kan du behöva nypa i huvudet mellan fingrarna för att upptäcka.
1122233 * betyder...
Stift en tre har en nivå 2 signal och pin två har en nivå 3 signal. Den * anger antalet identifiera nivå pin nås. Ljud återkoppling (krävs inte) på pin PWM 5, PWM 4 på en Mega 2560.
Titta på data som du kan se touch fasthet, pin plats och varaktighet. I kombination kan en mängd gester urskiljas, även om gesterna görs utan att faktiskt röra Arduino! Om oavsiktliga rörelser orsakar falsklarm, upprepa dem under kalibreringen så de kan ignoreras.