Kapazitiver Sensor für Dummies (5 / 7 schritt)

Schritt 5: Cap-Sensor-Diagnose-tool


Da gibt es so viele Variablen, die bestimmen, wie starke das Signal ist, haben wir beschlossen, es wäre eine gute Idee, irgendeine Art von Werkzeug haben, das uns die Möglichkeit, festzustellen, wie geeignet ein Sensor auf einen Blick wäre geben würde. Was uns eingefallen ist ein Arduino-Gerät, die an jeder Oberfläche mit einer LED-Balkenanzeige angeschlossen werden kann, die Leuchten werden, je nachdem, wie stark das Signal von der Oberfläche erhalten. Da das Lesen von einer Oberfläche möglicherweise um das Zehnfache, dass eine andere Oberfläche, wir auch zwei Empfindlichkeit Regler enthalten. Eine für die minimale Lesung und eine für das Maximum. Durch Tests haben wir festgestellt, dass Sie wirklich brauchen nur den größten Messwert-Knopf, so fühlen sich frei, den unteren Regler auszuschließen. Wir haben nicht mit irgendwelche Widerstände für LEDs und nach Verwendung das Gerät für ein paar Tage, es immer noch einwandfrei funktioniert, aber es nicht abzusehen ist, ob und wann sie aufhören werden zu arbeiten. Wählt man Widerstände verwenden, ist es wahrscheinlich eine gute Idee, sie Haken bis zu 5V statt 3,3V.

Sie benötigen:

1 X Arduino Tafel. Wir verwendeten ein Arduino Uno.

10 X LEDs. Wir verwendeten eine rote, sieben weißen und zwei Blues, sondern verwenden, was auch immer Sie wollen/haben.

2 X Potentiometer. Sie können man ausschließen, wenn Sie wollen, wie die Nützlichkeit eines Drehreglers, den unteren Grenzwert des Gerätes zu kontrollieren, fraglich ist.

7 x 4,7 MOhm Widerstände. Das ist, was wir früher, aber können Sie einen anderen Betrag, wenn Sie wollen. Die weitere Widerstände, die Sie haben, desto größer der Widerstandsbereich, die Sie erkunden können. Die niedrigeren Werte, die sie haben, desto höher die Auflösung des Bereichs Widerstand.

Elektrische Kabel

Breadboards (Optional)

Schritt 1: Verkabeln Sie alles wie in der Fritzing-Diagramm dargestellt.

Schritt 2: Öffnen Sie eine neue Arduino-Skizze und fügen Sie den Code unten. Der Code verwendet eine Glättungsfunktion für eine stabilere Leistung. Wir habe diesen Code zu LED-Balkenanzeige richtig leuchten, so dass nur geringfügige Änderungen.

#include


const Int LedCount = 10; die Anzahl der LEDs im Balkendiagramm

const lange NumReadings = 10;

Int sensorPin1 = 0;

Int sensorPin2 = A1;

lange Lesungen [NumReadings];

lange-index = 0;

lange total = 0;

lange durchschnittliche = 0;

Int LedPins [] = {4, 5, 6, 7,8,9,10,11,12,13}; ein Array von Pin-Nummern an die LEDs angeschlossen sind

CapacitiveSensor cs_3_2 = CapacitiveSensor(3,2);

void setup() {}

Schleife über das Pin-Array und setzen Sie sie alle zur Ausgabe:

cs_3_2.set_CS_AutocaL_Millis(0xFFFFFFFF);

Serial.Begin(9600);

für (Int ThisReading = 0; ThisReading < NumReadings; ThisReading ++) Lesungen [ThisReading] = 0;

für (Int ThisLed = 0; ThisLed < LedCount; ThisLed ++) {PinMode (LedPins [ThisLed], OUTPUT);} pinMode(sensorPin1,INPUT); pinMode(sensorPin2,INPUT);

}

void loop() {}

Int unteren;

Int oben;

unten = analogRead(sensorPin1);

oben = analogRead(sensorPin2);

Int Bottommap;

Int Topmap;

Bottommap = map(bottom,0,1023,0,3000);

TopMap = map(top,0,1023,100,30000);

lange start = millis();

lange total1 = cs_3_2.capacitiveSensor(30);

Total = Gesamt - Messwerte [Index];

Messwerte [Index] = total1;

Summe = Summe + Messwerte [Index];

Index = Index + 1;

Wenn (Index > = NumReadings)

Index = 0;

Durchschnitt = Summe / NumReadings;

Serial.Print(Millis() - Start);

Serial.Print("\t");

Serial.Print(Bottom); Serial.Print("\t");

Serial.Print(Top);

Serial.Print("\t");

Serial.println(Average);

Delay(10);

Int SensorReading = Mittel;

Int LedLevel = Karte (SensorReading, Bottommap, Topmap, 0, LedCount);

für (Int ThisLed = 0; ThisLed < LedCount; ThisLed ++) {}

Wenn (ThisLed < LedLevel) {}

DigitalWrite (LedPins [ThisLed], LOW); }

Else {DigitalWrite (LedPins [ThisLed], HIGH);}}

}


Schritt 3: Sie sind fertig! Kompilieren und laden sollte die Skizze auf dem Arduino und Sie in der Lage, mehr grafische Ausgabe der Signalstärke zu erhalten. Hinzufügen oder Entfernen von Widerständen um erhöhen oder verringern Sie die Stärke des Signals. Weitere Widerstände bedeutet mehr Kraft. Wir montiert eine Reihe von Widerständen auf eine separate Steckbrett, so dass wir den Widerstand schneller ändern könnte. Drehen Sie das Potentiometer mit A1 erhöhen oder verringern der Empfindlichkeit verbunden.

In Verbindung stehende Artikel

Musiknoten mit kapazitiver Sensor Low-Tech und RFID-

Musiknoten mit kapazitiver Sensor Low-Tech und RFID-

Musiknoten ist ein Gerät, das ermöglicht es Ihnen, Aufnahme und Wiedergabe von Musik auf Haftnotizen. Um zu verwenden, werden Haftnotizen mit integrierten RFID-Sensoren verwendet, um Musik von Zeichnung über das Kupferband Klavier Brett aufzeichnen o
Kapazitiver Sensor mit Bargraph

Kapazitiver Sensor mit Bargraph

In diesem instructable ich zeige Ihnen wie erstelle ich einen Kapazität Sensor und wie erstelle ich ein Balkendiagramm mit ihm.Schauen Sie sich meine neue Website: http://hacktronic.webs.comSchritt 1: Teile und Werkzeuge Dies sind die Teile und Werkz
Schalten Sie eine Bleistiftzeichnung in ein kapazitiver Sensor für Arduino

Schalten Sie eine Bleistiftzeichnung in ein kapazitiver Sensor für Arduino

wussten Sie schon?  Bleistift-Zeichnungen machen Sie reaktive, zur Verwendung mit Ihren Projekten zu berühren!  Es ist wirklich einfach und gibt Ihnen viel Flexibilität bei der Herstellung von Schnittstellen für was auch immer du machst Mikrocontroll
Arduino Nano - HTS221 Relative Feuchte und Temperatur Sensor Tutorial

Arduino Nano - HTS221 Relative Feuchte und Temperatur Sensor Tutorial

HTS221 ist eine ultra kompakte digitale kapazitiver Sensor für Relative Feuchte und Temperatur. Freuen Sie sich auf ein Sensorelement und ein mixed-Signal-Anwendung bestimmte integrierte circuit(ASIC) zur Messung Auskunft über digitalen seriellen Sch
Raspberry Pi HTS221 Relative Feuchte und Temperatur Sensor Java Tutorial

Raspberry Pi HTS221 Relative Feuchte und Temperatur Sensor Java Tutorial

HTS221 ist eine ultra kompakte digitale kapazitiver Sensor für Relative Feuchte und Temperatur. Freuen Sie sich auf ein Sensorelement und ein mixed-Signal-Anwendung bestimmte integrierte circuit(ASIC) zur Messung Auskunft über digitalen seriellen Sch
Leitfähigen Faden Touch-Sensor

Leitfähigen Faden Touch-Sensor

Ich wollte nach der Prüfung der kapazitiven Touch Sensor Breakout mit verschiedenen leitfähigen Materialien, Erstellen eines Arrays von leitfähigen Faden Spuren, die verwendet werden könnte, um den Berührungssensor stattdessen zu aktivieren. Diese in
Kapazitive Touch Sensor für ein persönliches Massagegerät

Kapazitive Touch Sensor für ein persönliches Massagegerät

Machen Sie schnell eine Banane, ein Getränk, Ihr Bettgestell, ein spanking Paddel oder sogar Ihre Sex-Partner in eine berührungsempfindliche Steuerung für Ihren Dildo! Angenehme Gefühle von einem Metall Kopf Massagegerät mit Ihrem Dildo zu synchronis
Hall-Effekt Sensor

Hall-Effekt Sensor

Ein Halleffekt-Sensor ist ein Sensor, dass Reaktion auf ein magnetisches Feld.Auf der einen Seite des Sensors bewegt sich wenn der Hall-Sensor in einem Magnetfeld bewegt die Elektronen durch gelegt wird. Der Sensor wird dann eine Positive und eine ne
Teilchen Photon - HDC1000-Temperatur-Sensor-Tutorial

Teilchen Photon - HDC1000-Temperatur-Sensor-Tutorial

Die HDC1000 ist ein digitaler Feuchtesensor mit integriertem Temperaturfühler, die hervorragende Messgenauigkeit bei sehr geringer Leistung bereitstellt. Das Gerät misst Luftfeuchtigkeit basierend auf einem neuartigen kapazitiver Sensor. Die Luftfeuc
Glühende Bommel mit kapazitiver Schalter

Glühende Bommel mit kapazitiver Schalter

Willst du deine gestrickte Kleider schicker Verwendung von LEDs, aber nicht auf der Suche wie ein Weihnachtsbaum zu Fuß machen?Wir haben diese tolle POM entwickelt, die das Licht einer LED diffundiert. Durch den Anschluss an einen Mikrocontroller (Ar
Kapazitive Bodenfeuchtigkeit messen (mit I2C)

Kapazitive Bodenfeuchtigkeit messen (mit I2C)

Viel ist geschrieben worden, darüber, wie Sie die Bodenfeuchtigkeit messen und vor allem auf was Sensor zu verwenden.Mit der einfachen Widerstand zu messen ist das größte Problem der Korrosion des Sensors, nicht nur weil es in Kontakt mit dem Boden a
E-NABELS Hand Spidey Sensoren

E-NABELS Hand Spidey Sensoren

Oh, was mein Spidey Gefühl Kribbeln ist! Mit der Forschungsarbeit, die ich für e-bereitgestellt haben, können Sie Spidey Sensing eine unterstützende Hand Gerät hinzufügen (es ist keine Hand-Prothese). Dieses Projekt dokumentiert die Forschungsphase m
IR-MultiTouch Sensoren zur Erhöhung der Objekte und menschliche Haut

IR-MultiTouch Sensoren zur Erhöhung der Objekte und menschliche Haut

Ich habe benutzerdefinierte IR Sensor Lösungen für eine Weile jetzt Gebäude. Dazu gehören Näherungssensoren, Objekt-Erkennung Sensoren und Multit-Touch-Sensoren. Die Absicht hinter diesem instructable ist, einige der Erfahrungen zu teilen, ich habe i
PCB-UV-Exposition-Einheit

PCB-UV-Exposition-Einheit

Eine UV-Exposition-Box ist ein äußerst nützliches Stück PCB zu machen.Ich habe gesucht und gefunden, dass sie zu groß und zu teuer für meine Anwendungen. Darüber hinaus müssen alle Geräte eine externe Stromversorgung Sorce.Daraufhin beschloss ich, ei