Åtkomst till 5 knappar genom 1 Arduino pin - Revisited (3 / 7 steg)
Steg 3: Breadboard det
Första är ju större skillnaden mellan de två motstånd i en spänningsavdelare, ju närmare värdena ska vara antingen marken eller mata inspänningen.
Den andra saken är att ju närmare värdena på motstånden kopplade till knapparna är, desto mindre skillnaderna mellan dem, vilket kan göra det svårt att läsa unika värden.
Så, huvudsaken jag skulle ändra i kretsen är att göra R1 en 47K motstånd. Genom att ha pulldown motståndet samma som värdet i mitten av intervallet, får du den största spridningen av avläsningar.
I tidigare Instructable nämnde jag att jag hade några dåliga knappar och att några avläsningar var överallt. Jag spekulerade om emf och dålig knappar, osv... Som det visar sig, är det en dålig skärbräda. Jag använder två brödunderläggen som jag haft längre än 10 år, och det verkar som att vissa platser inte gör bra kontakt längre. Jag har beställt nya brödunderläggen, men jag väntar fortfarande. Om du har inkonsekventa avläsningar, prova att flytta knappen någon annanstans på en skärbräda.