Gewoon Veggin met een Arduino-Beetbox (4 / 8 stap)

Stap 4: Arduino Code: bevat de belangrijkste concepten

Er zijn een paar belangrijke begrippen in de code van de Arduino.

1. Activeer een LED als de sensor is aangeraakt.

Om dat te doen moeten we de vertraging (total1) te meten en te vergelijken met een drempelwaarde BV

=============

VOID Setup
{
… Sommige setup spullen...
}

void loop
{
total1 = cs_9_6.capacitiveSensor(30);        Meten van de GLB-zin-waarde van de Sensor

Als (total1 > drempel) {}
digitalWrite (LedPin, hoge);
}
else {}
digitalWrite(LedPin,LOW);
}
}

=======

Dat is vrij eenvoudig. Maar wat moet de drempelwaarde?

De waarde van de total1 van vertraging we terug lezen varieert van dag tot dag, omdat het is zeer gevoelig voor capaciteit (dat is het hele idee), maar het betekent dat we kunnen niet zomaar in een vaste drempelwaarde omdat het anders onder verschillende omstandigheden zal zijn.

Om ervoor te zorgen hebben we een passende drempelwaarde, moeten we de drempelwaarde meten tijdens een reeks kalibratie aan het begin van de code.

We doen dit als volgt. We initialiseren ik = 0 tijdens Setup en kalibreren voor de eerste 50 iteraties van loop. De LED knippert tijdens de kalibratie en we hoeven om te raken van de sensor om te bepalen van de juiste waarde van de drempel.

=======

void loop
{
total1 = cs_9_6.capacitiveSensor(30);     
/ / Meten van de GLB-zin-waarde van de Sensor

Aanraken van de Sensor, terwijl de LED is hoog om te kalibreren van de TOUCH-waarde
als (ik < 50) { / / Sensor kalibreren basislijn start
digitalWrite (LedPin, hoge);
calVal1 = 0.1*float(total1) + 0,9 * calVal1;
Serial.println(calVal1);               
/ / calibartion waarde afdrukken tijdens kalibratie-cyclus
delay(50);
digitalWrite (LedPin, laag);
delay(50);
i ++;
}
}

=======

De code:
calVal1 = 0.1*float(total1) + 0,9 * calVal1;

implementeert een digitaal filter. Het werkt door te wegen het heeft output 90% ten behoeve van oude outputs;  nieuwe gegevens slechts goed voor een 10% weging. Dit geeft ons een betrouwbare kalibratie-waarde, calVal1 door het uitfilteren van storing op de lezingen.
Wij drukken in de code de calVal1 naar de seriële Monitor. Neem een kijkje op het te zien hoe groter het vlot naar de waarde van de total1 .

De Volgende stap toont de volledige Code van de Arduino voor dit Experiment

Gerelateerde Artikelen

Kleur kalibreren RGB LEDs met een Arduino

Kleur kalibreren RGB LEDs met een Arduino

De meeste mensen denken LEDs en Arduino van betrekkingen eindigen met het knipperen schets. Daarna moet u gaan naar motoren, intelligente huizen en andere 'serieuze' dingen. Nou, misschien ik ben langzaam of misschien is het gewoon dat ik een grafisc
Beheersing van een stappenmotor met een Arduino

Beheersing van een stappenmotor met een Arduino

Dit leerprogramma zal u tonen hoe te bedienen van een stappenmotor die werd gered van een oude printer met een Arduino.Stap 1: Wat is een Stepper Motor? Een stappenmotor bestaat uit twee delen, een rotor en een stator. De rotor is het deel van de mot
ARD-e: de robot met een Arduino als een brein

ARD-e: de robot met een Arduino als een brein

het maken van een opensource gecontroleerd Arduino robot voor onder $100.Hopelijk na het lezen van dit instructable u zal zitten kundig Neem uw eerste stap in de robotica. ARD-e kost ongeveer 90 dollar tot $130 afhankelijk van hoeveel vrije elektroni
Beheersing van een MIDI-CC in Ableton Live met een Arduino Uno

Beheersing van een MIDI-CC in Ableton Live met een Arduino Uno

In dit instructable zullen we gebruiken een potentiometer op een Arduino Uno om controle van een MIDI-CC in Ableton Live. Een MIDI CC staat voor continue Controller, dat wil zeggen een getal in het bereik van 0 tot 127 inclusieve te moduleren iets me
Controle van een Camera met een Arduino en RS232 Shield

Controle van een Camera met een Arduino en RS232 Shield

Dit leerprogramma zal u tonen hoe u kunt controleren vele verschillende aspecten van de werking van een camera's met een Arduino. Deze bewerking kan worden de pan en tilt camera, zoom en focus van de lens, en RGB kenmerken. De Arduino zal gebruik mak
Beheersing van een relais boord met een Arduino Uno

Beheersing van een relais boord met een Arduino Uno

In dit instructable zullen we een Velleman K6714 relais boord met een Arduino beheersen. De schoonheid van het gebruik van Relais is dat we een bescheiden kleine Arduino om over te schakelen van huishoudelijke apparaten of wat u wellicht kunt gebruik
Beheersing van een RC Servo motor met een Arduino en twee pulsschakelaars

Beheersing van een RC Servo motor met een Arduino en twee pulsschakelaars

de naam zegt het al. Beheersing van een RC auto servomotor met een Arduino en sommige weerstanden, jumper draden en twee tactiele schakelaars. Ik maakte dit de tweede dag kreeg ik mijn Arduino, dus ik erg trots op mezelf ben.Stap 1: Onderdelenlijst O
Control een elektronisch deadbolt van Schlage met een arduino!

Control een elektronisch deadbolt van Schlage met een arduino!

Dit instructable begeleidt u stapsgewijs door het proces van de ontmanteling en een Schlage elektronisch deadbolt te hacken om de besturing van het met een arduino.Stap 1: Aankoop van de sluis en uitpakken ik heb de mijne op verkoop voor $99 op Lowe'
Knoppen toevoegen aan uw X52-Pro-joystick met een Arduino Micro

Knoppen toevoegen aan uw X52-Pro-joystick met een Arduino Micro

Ik heb een Saitek X52-Pro HOTAS setup die ik gebruik voor Elite: gevaarlijk. Het is een fantastische joystick maar het kon doen met slechts een paar meer knoppen. Met een Arduino Micro kunt u uitbreiden deze (of enige andere) joystick voor elk spel d
Hoe te rijden een Piezo met een Arduino

Hoe te rijden een Piezo met een Arduino

he alle! Ik worstelde met het maken van een luid piëzo-zoemer uit 5volts. Mij postuur op uiterlijk. Het is super eenvoudig en zo luid als uw brandalarm. Als u hebben moeite met dit probleem... Geef jezelf een pauze... is er nul goede informatie op he
ZAPpelin, of hoe om te trainen uw luchtballon met een Arduino en IR afstandsbediening

ZAPpelin, of hoe om te trainen uw luchtballon met een Arduino en IR afstandsbediening

Is het vliegen van seal? Een fladderende vreemdeling?Nee het is een ZAPpelin, een Arduino gecontroleerde indoor blimp, setup om te leren in de signalen van een externe IR naar commando.Dit project kwam tot leven op de derde Arduino Jam Februari 15e t
Programmering Arduino met een Arduino

Programmering Arduino met een Arduino

Dit is mijn eerste Instructable. In dit Instructable ga ik u tonen hoe te programmeren van een Arduino met een Arduino. Er zijn geen stuurprogramma's nodig! Dit Instructable is ook handig voor het uploaden van schetsen aan de Chinese ArduinoStap 1: D
Hoe te meten van de temperatuur zeer nauwkeurig met een Arduino en een TSYS01 Temperatuur Sensor Board.

Hoe te meten van de temperatuur zeer nauwkeurig met een Arduino en een TSYS01 Temperatuur Sensor Board.

Tijdens zijn studie in de Universiteit werden we uitgedaagd als onderdeel van een cursus werken in het ontwerpen van een doos met zeer nauwkeurige temperatuurregeling. Mocht het project te doen slagen, moesten meerdere vakken worden gebouwd en gebrui
Lage hoogte milieubewaking met een Arduino gebaseerd weer Instrument en Remote Sensing Platform van Aeropod

Lage hoogte milieubewaking met een Arduino gebaseerd weer Instrument en Remote Sensing Platform van Aeropod

ProjectoverzichtStudenten op New Lothrop High School in Michigan hebben samengewerkt om te bouwen van een lage hoogte remote sensing platform genaamd een "Aeropod" en het uitgerust met een "Arduino" gebaseerd weer instrument om sfeervo