Kapacitiv avkänning for Dummies (3 / 7 steg)
Steg 3: Gör din första kapacitiv sensor
Du kan gå ut och köpa en färdig kapacitiv sensor från Adafruit eller Sparkfun, men där är utmaningen som? Kapacitiv givare är lätta att göra själv med en Arduino ombord och några grundläggande elektroniska komponenter.
Du behöver:
1 x Arduino styrelse. Vi använde en Arduino Uno.
1 x Arduino USB kabel.
1 x bakbord. Inte riktigt nödvändigt, men gör det hela lite lättare.
1 x metallföremål, som ett gem, kopparplåt eller en bit aluminiumfolie. Detta kommer att bli kopplet som du interagera med för att skicka en signal till din Arduino.
Elektriska ledningar
En resistor. Vi har funnit att du bör använda minst 1 MOhm, men försökt användande upp till 37,6 MOhm. Ju högre motstånd, de högre värdena du får. Om du inte har stora tillräckligt motstånd, kan du seriekoppla ett gäng av dem tillsammans.
Steg 1: Hämta CapSense bibliotek från Arduino. Extrahera filerna till dokument/Arduino/bibliotek. Starta om Arduino.
Steg 2: Anslut din motstånd till bakbord. Anslut en tråd från ena sidan av motståndet till stift 4 på din Arduino ombord. Anslut den andra sidan av motståndet till stift 2. Anslut den samma sidan av motståndet (en som går till stift 2) till en lång tråd, slutar i metall föremål för ditt val. Se bilder för en mer visuell förklaring.
Steg 3: Öppna upp en ny Arduino skiss och klistra in följande kod:
#include < CapacitiveSensor.h >
CapacitiveSensor cs_4_2 = CapacitiveSensor(4,2); 10 Megaohm motstånd mellan stift 4 & 2, stift 2 är givarstaven, lägga till tråd, folie
void setup() {
cs_4_2.set_CS_AutocaL_Millis(0xFFFFFFFF); stänga av autocalibrate på kanal 1 - bara som ett exempel Serial.begin(9600);
}
void loop() {
långa start = millis();
långa total1 = cs_4_2.capacitiveSensor(30);
Serial.Print(Millis() - start); kolla på prestanda i millisekunder
Serial.Print("\t"); tabbtecken för debug fönstret mellanrum
Serial.println(total1); sensor utdata 1
Delay(10); godtyckliga dröjsmål att begränsa data till seriell port
}
Steg 4: Kompilera och ladda upp din skiss till Arduino. Öppen upp den seriella monitorn. Det första numret är tid (i millisekunder) styrelsen används för att bearbeta beräkningarna. Den andra siffran är den behandlingen du får från cap sensorn.
Och presto! Det är gjort. Inte det mest spännande resultatet, jag vet. Men varje stor resa börjar med ett enda steg.