Vända en blyertsteckning i en kapacitiv sensor för Arduino (2 / 4 steg)
Steg 2: teori
1 - när du rör ett ledande objekt, skapar du en viss kapacitans. Detta ökar förmågan av ledande material du beröring för att lagra en avgift.
2 - vi kan skapa en billigt kapacitiv sensor genom att mäta hur lång tid det tar för en bit av elektriskt ledande material att gå från ett jordat till en högre potentiell tillstånd när drog upp till den högre staten genom en resistor. Ju högre kapacitansen, desto längre tar det det elektriskt ledande materialet dras till hög staten.
3 - grafit leder ström. Du kanske har sett detta tidigare i Drawdio-projektet, där de använder en penna spår för att skapa ljud.
Därför, om vi tar vår ledande blyertspenna linje, dra den till marken, och sedan prova och dra den till ett högre tillstånd, vi kan mäta hur lång tid det tar, och om vi rörande ritningen, tar längre tid att få till en hög än vanligt. Bekvämt, kan vi använda Arduino att automatiskt dra våra spår att marken på och av. Om vi fäster en pull-up resistor till vår linje, när jordanslutningen inuti Arduino är avstängd, börjar allt kopplat till stift att dras till VCC.
Så, vår kopplingsschemat ser ut ungefär som ovan. Vi använder en extern pull-up resistor snarare än den Arduino interna pin pull-up motstånd eftersom vi behöver mycket mer motstånd än 30K ohm interna, annars motståndet av grafiten tenderar att dominera och hindrar sensorn från att arbeta.