Capacitieve Sensor met staafdiagram (6 / 8 stap)

Stap 6: Upload Code


Hier is de code die u aan de arduino zal uploaden maar je moet nog steeds om te kalibreren nadat u de code hebt geüpload.

PIN voor de LED
int LEDPin = 13;
int LEDPin1 = 12;
int LEDPin2 = 11;
int LEDPin3 = 10;
int LEDPin4 = 9;
int LEDPin5 = 8;

int capSensePin = 2;
Dit is hoe hoog de sensor moet lezen in volgorde
aan trigger een aanraking. U vindt dit nummer
door trial and error, of u kon het nemen van lezingen op
het begin van dit dynamisch te berekenen.
int touchedCutoff = 19;
int Cutoff = 20;
int Cutoff1 = 21;
int Cutoff2 = 22;
int Cutoff3 = 23;
int Cutoff4 = 24;
int Cutoff5 = 25;
VOID Setup {}
Serial.begin(9600);
Instellen van de LED
pinMode (LEDPin, uitvoer);
pinMode (LEDPin1, uitvoer);
pinMode (LEDPin2, uitvoer);
pinMode (LEDPin3, uitvoer);
pinMode (LEDPin4, uitvoer);
pinMode (LEDPin5, uitvoer);
digitalWrite (LEDPin, laag);
}

void loop {}
Als de capacitieve sensor boven een bepaalde drempel leest
inschakelen van de LED
Als (readCapacitivePin(capSensePin) > touchedCutoff) {}
digitalWrite (LEDPin, hoge);
}
else {}
digitalWrite (LEDPin, laag);
}
Als (readCapacitivePin(capSensePin) > Cutoff) {}
digitalWrite (LEDPin1, hoge);
}
else {}
digitalWrite (LEDPin1, laag);
}
Als (readCapacitivePin(capSensePin) > Cutoff1) {}
digitalWrite (LEDPin2, hoge);
}
else {}
digitalWrite (LEDPin2, laag);
}
Als (readCapacitivePin(capSensePin) > Cutoff2) {}
digitalWrite (LEDPin3, hoge);
}
else {}
digitalWrite (LEDPin3, laag);
}
Als (readCapacitivePin(capSensePin) > Cutoff3) {}
digitalWrite (LEDPin4, hoge);
}
else {}
digitalWrite (LEDPin4, laag);
}
Als (readCapacitivePin(capSensePin) > Cutoff4) {}
digitalWrite (LEDPin5, hoge);
}
else {}
digitalWrite (LEDPin5, laag);
}
Elke 500 ms, afdrukken de waarde van de capacitieve sensor
Als ((millis() % 500) == 0) {}
Serial.Print ("capacitieve Sensor op Pin 2 leest:");
Serial.println(readCapacitivePin(capSensePin));
}
}

readCapacitivePin
Ingang: Arduino pin-nummer
Uitgang: Een nummer, van 0 tot de uiting van de 17
hoeveel capaciteit is op de pin
Wanneer u contact met de pin, of wat je hebt
gekoppeld aan het, krijgt het nummer hogere
Om dit nu, aan het werk
De pincode moet een 1 + Megaohm weerstand trekken
het t/m + 5v.
uint8_t readCapacitivePin (int pinToMeasure) {}
Dit is hoe u een variabele declareren die
de poort, PIN en DDR registers zal houden
op een AVR
vluchtige uint8_t * haven;
vluchtige uint8_t * ddr;
vluchtige uint8_t * pin;
Hier vertalen wij de invoer pin-nummer van
Arduino pin nummer AVR poort, PIN, DDR,
en welke bits van deze registers die we schelen.
byte bitmasker;
Als ((pinToMeasure > = 0) & & (pinToMeasure < = 7)) {}
poort = & PORTD;
DDR = & DDRD;
bitmasker = 1 << pinToMeasure;
PIN = & PIND;
}
Als ((pinToMeasure > 7) & & (pinToMeasure < = 13)) {}
poort = & PORTB;
DDR = & DDRB;
bitmasker = 1 << (pinToMeasure - 8);
PIN = & PINB;
}
Als ((pinToMeasure > 13) & & (pinToMeasure < = 19)) {}
poort = & PORTC;
DDR = & DDRC;
bitmasker = 1 << (pinToMeasure - 13);
PIN = & PINC;
}
Kwijting van de pin eerst door het lage- en output
* poort & = ~ (bitmasker);
* ddr | = bitmasker;
delay(1);
Maak de pin een ingang zonder de interne pull-up op
* ddr & = ~ (bitmasker);
Nu zien hoe lang de pin te krijgen trok
int cycli = 16000;
for (int i = 0; ik < cycli; i ++) {}
Als (* pin & bitmasker) {}
cycli = i;
breken;
}
}
Kwijting van de pin opnieuw door het lage- en output
Het is belangrijk om te laten de pinnen laag als u wilt
mogelijk te raken meer dan 1 sensor tegelijk - als
de sensor wordt overgelaten getrokken hoog, wanneer je aanraken
twee sensoren, je lichaam zal de overdracht van de kosten tussen
sensoren.
* poort & = ~ (bitmasker);
* ddr | = bitmasker;

retourneren van cycli;
}

Gerelateerde Artikelen

Bouwen van een capacitieve Sensor van de nabijheid met blote Paint

Bouwen van een capacitieve Sensor van de nabijheid met blote Paint

In deze tutorial, we gaan om een eenvoudige precisiecapaciteit sensor met behulp van een pad van blote verf, een Arduino en een weerstand. Wanneer correct gebouwd, deze sensor kan detecteren van de aanwezigheid van een persoon van maximaal 300 mm en
Muziek notities met behulp van Low-Tech capacitieve Sensor en RFID

Muziek notities met behulp van Low-Tech capacitieve Sensor en RFID

Muziek notities is een apparaat waarmee u opnemen en afspelen van muziek op plaknotities. Als wilt gebruiken, kleverige nota's met ingesloten RFID sensoren gebruiken voor het opnemen van muziek gemaakt door de tekening over de koperen tape piano boor
Zet een potlood tekening in een capacitieve sensor voor Arduino

Zet een potlood tekening in een capacitieve sensor voor Arduino

wist je dat?  Kun je potlood tekeningen reactieve raken voor gebruik met uw projecten!  Het is echt makkelijk, en geeft u veel flexibiliteit bij het maken van interfaces voor welke microcontroller project u aanbrengt.Ik samen te stellen dit als onder
Capacitieve Sensor ontwerp

Capacitieve Sensor ontwerp

Capacitieve sensoren zijn een elegante manier om controle van een Arduino met behulp van de Bibliotheek van capacitieve Sensing. Maar de gevoeligheid en de fouttolerantie zijn sterk afhankelijk van het hardwareontwerp (sensor). Ik vond een ontwerp-ri
Het gebruik van de IR-Sensor met behulp van Op-amp en Arduino

Het gebruik van de IR-Sensor met behulp van Op-amp en Arduino

wat is infrarood (IR)? Infra-rood is een elektromagnetische golf whos golflengte tussen 0,75 micron tot 1000 micron (1 micron = 1µm). Omdat Infrarood bereik van zichtbaar licht, zien we IR niet echt met blote oog. Er is echter een methode om te "zien
Arduino LoRa Sensor met InAir9B Radio

Arduino LoRa Sensor met InAir9B Radio

Hier zal ik beschrijven stap voor stap hoe te maken werken LoRa sensor met LoRaWAN stack op basis van de inAir9B module en Arduino UNO (hetzelfde kan worden toegepast op Mega).Heb niet gevonden een volledige tutorial overal op het Web en besloot om h
DH11 De temperatuur en de vochtigheid Sensor met Arduino

DH11 De temperatuur en de vochtigheid Sensor met Arduino

Dit is een Tutorial over het gebruik van de DH11 temperatuur en de vochtigheid Sensor met Arduino.Stap 1: Bekijk deze Video (dit is een volledige Tutorial)Deze video toont de volledige Procedure voor het gebruik van deze Sensor.Stap 2: Installeer de
Arduino - ultrasone Sensor met LED's en buzzer

Arduino - ultrasone Sensor met LED's en buzzer

Hi jongens dit is mijn eerste tutorial, ik ben net begonnen met een paar maanden geleden leren elektronica (voorheen ik heb net wist hoe te programmeren in C en Python). Toen ik klaar was met dit project (kostte me ongeveer 5 uur of iets) heb ik besl
Donker Sensor met LDR, transistor en een LED

Donker Sensor met LDR, transistor en een LED

u wan't doen een donker sensor met een LDR, een transistor en één LED en je weet niet hoe dat te doen? In deze kleine tutorial zal ik u uitleggen hoe u kunt dat doen zelfs als je alleen de basisprincipes van elektronische weet.Onderdelen die u nodig
Uw eigen kleur Sensor met LED's

Uw eigen kleur Sensor met LED's

Wist u dat u een "goedkoop" maar effectieve kleur sensor met behulp van sommige basiscomponenten kunt maken?Dit super-gemakkelijke instructable zal gids u om uw eigen kleur met behulp van de sensor een bos van LEDs en een LDR.Ik heb in geslaagd
Ultrasone Sensor met MSP430 en IAR/CCS

Ultrasone Sensor met MSP430 en IAR/CCS

Hallo. In deze tutorial zal ik u stap voor stap tonen over het gebruik van ultrasone sensor met TI MSP430. Ik ben met behulp van MSP430G2452, echter, een G2553 of een andere chip wil ook werken, maar sommige nummers kunnen afwijken. Natuurlijk ik nee
Aansluiten van een Sensor met Audio Input en Output

Aansluiten van een Sensor met Audio Input en Output

een sensor behoort tot een hoeksteen voor het vastleggen van de fysieke omgeving. Kan je de verandering van licht met een fotocel cd's, kunt u de ruimte te meten met een afstandssensor en u kunt uw beweging vastleggen met een versnellingsmeter.Er zij
Geluid Sensor met behulp van A LM324

Geluid Sensor met behulp van A LM324

dit is een dual microfoon (links/rechts) input correcte sensor. Ik maakte deze correcte sensor toe te voegen aan een robot voor oren. Het hart van het circuit is een LM324 quad op versterker en een paar condensor mics.De correcte sensor werkt door mi
Parking Sensor met Bluetooth

Parking Sensor met Bluetooth

Parking Sensor met Bluetooth é um sensor de estacionamento com interação à um aplicativo para dispositivos móveis. O aplicativo é utilizado para indicar een distância de obstáculos próximos ao sensor.Stap 1: Ligar os componentes nb placa de CobreNess