Kapacitiv Switch för Arduino (1 / 4 steg)
Steg 1: Kapacitiv switch principer
Principen för mätning av en kondensator med en Arduino är mycket väl förklarat här, så jag inte kommer gå in alltför detaljerat (och eventuellt utsätta min okunnighet). I grund och botten vända vi en utgångsstiftet på, sedan mäter hur lång tid det tar för en ingångsstift att nå en viss spänning. Kretsen har ett motstånd och en kondensator som båda kommer att påverka denna tid - ju högre motstånd och kapacitans är, desto längre tid tar det för indata till nå det förinställda värdet.
I min krets, dock är kondensatorn du (eller den som är rörande växeln). Om du har en multimeter som kan mäta kapacitans försök att sätta två vanligt kablarna till kondensatorn uttag. Ser du att när du rör båda trådarna mätaren registrerar en anständig mängd kapacitans. I mitt fall ca 60 nano Farads.
Jag har förenklat saker lite som vi inte behöver veta ett exakt värde för kapacitansen, vi behöver bara kunna erkänna skillnaden i laddningstid mellan en switch som är beröring och en växel som inte är. Så har jag använt en digital ingångsstift för att mäta spänningen och bara räknade hur många gånger en enkel loop körs istället för att mäta tiden.