Bygga en kapacitiv rörelsesensor med kala Paint (4 / 6 steg)
Steg 4: Installera Arduino
Du vet att du har installerat biblioteket korrekt när vid omstart Arduino du har möjlighet att välja det från skissen / importera bibliotek... menyn, som kan ses här.
Importera
Nu när biblioteket är installerat, kopiera och klistra in koden längst ner i denna handledning till en ny arduino skiss. Ladda koden på din Arduino. Mer information om ladda programvara på Arduino Arduin.
Kopiera och klistra in koden nedan i en ny Arduino skiss.
#include < CapSense.h >
/*
* CapitiveSense bibliotek Demo skiss
* Paul grävling 2008
* Något anpassas av kala Konduktiv 2011
* Använder ett högt värde motstånd t.ex. 10 Megaohm mellan skicka pin och ta emot pin
* Motstånd effekter känslighet, experiment med värden, 50 kilohm - 50 Megaohm. Större motstånd värden ge större sensor värden.
* Ta emot pin är givarstaven - prova olika mängder av kala färg
* Bästa resultat erhålls om sensor folie och tråd är täckt med en isolator som papper eller plastfolie
*/
CapSense cs_4_2 = CapSense(4,2); 10 Megaohm motstånd mellan stift 4 & 2, stift 2 är sensor stift, lägga till kala färg
CapSense cs_4_5 = CapSense(4,5); Tillval: för sensor 2, 10 Megaohm motstånd mellan stift 4 & 6, stift 6 är givarstaven, lägga till kala färg
CapSense cs_4_8 = CapSense(4,8); Tillval: för sensor 3, 10 Megaohm motstånd mellan stift 4 & 8, stift 8 är givarstaven, lägga till kala färg
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.capSense(30);
lång total2 = cs_4_5.capSense(30); TILLVAL för sensor 2
lång total3 = cs_4_8.capSense(30); TILLVAL för sensor 3
Serial.Print(Millis() - start); Tillval: kolla på prestanda i millisekunder
Serial.Print("t"); Tillval: tabbtecken för debug windown mellanrum
Serial.println(total1); Valfritt: Om du vill använda ytterligare sensorer, ändra Serial.println till Serial.print för korrekt fönster mellanrum
Serial.Print("t"); Tillval: tabbtecken för fönster mellanrum för sensor utdata 2
Serial.Print(total2); Tillval: avtrycken sensoren utgång 2
Serial.Print("t"); Tillval: fliken tecken tecken för sensor utgång 3
Serial.println(total3); avtrycken sensoren utgång 3
Delay(10); godtyckliga dröjsmål att begränsa data till seriell port
}