Arduino Tutorial: Kapazitive Berührungssensoren

21 Schritt:Schritt 1: Über das CapSense Bibliothek und kapazitiv Erfassungs ... Schritt 2: CapSense-Bibliothek Demo-Code ... Schritt 3: Projekte mit kapazitivem Touch And Arduino ... Schritt 4: Noten-kontrollierte Light: - Benötigte Materialien ... Schritt 5: Noten-kontrollierte Light: - Der Stromkreis Schritt 6: Noten-kontrollierte Light: - Arduino-Code ... Schritt 7: Noten-kontrollierte Light: - Hinzufügen eines Relais ... Schritt 8: Noten-kontrollierte Light: - Erstellen einer Box für den Relay ... Schritt 9: Noten-kontrollierte Light: - In der Berührungssensor und Arduino ... Schritt 10: Noten-kontrollierte Light: - fertig! Schritt 11: Proximity Detecting Lichtschalter Schritt 12: Proximity Detecting Lichtschalter: - Der Circuit ... Schritt 13: Proximity Detecting Lichtschalter: - Der Kodex .... Schritt 14: Controlling High Voltage Appliances ... Schritt 15: Berührungsloser 3D-Controller Schritt 16: wie es funktioniert, und Materialien ... Schritt 17: Vorbereiten der Berührungssensoren .... Schritt 18: Der Circuit ... Schritt 19: Laden Sie The Code ... Schritt 20: Fazit ... Schritt 21: Bitte Kommentar und äußern Sie Ihre Meinung ...

Arduino Tutorial: Kapazitive Berührungssensoren

Arduino Tutorial: Kapazitive Berührungssensoren

Arduino Tutorial: Kapazitive Berührungssensoren

Arduino Tutorial: Kapazitive Berührungssensoren

Hallo an alle!
Diese instructable ist ein Tutorial, das Sie zur Verwendung der kapazitiven Touch-Sensoren mit Arduino führt. Ein kapazitiver Sensor ist eine Art von Berührungssensor, die wenig oder keine Kraft benötigt, um zu aktivieren.
In diesem Instructable über kapazitive Touch-Sensing, werde ich Ihnen zeigen:
Wie Kapazitive Sensoren arbeiten Wie man sie mit einem Arduino verwenden Wie man sie in 3 Arduino-Projekte, die in diesem Instructable enthalten sind Wie Sie das CapSense Bibliotheks-, die in den ersten beiden Projekte verwendet wird, verwenden zu implementieren. Ich habe auch die Demo-Code und es ist Erklärung für die CapSense Bibliothek ...
Fähigkeiten für diese Projekte Erforderlich sind minimal:
Grundkenntnisse der Elektronik und Arduino. Löten (optional)
Lassen Sie uns also, indem zunächst immer zu wissen, was diese Kapazitive Berührungssensoren geht los!

Schritt 1: Über das CapSense Bibliothek und kapazitiv Erfassungs ...

  1. Arduino Tutorial: Kapazitive Berührungssensoren

    Für die meisten kapazitiven Erfassungs Projekte, habe ich die CapSense-Bibliothek. Das Arduino Spielplatz hat eine gute Erklärung für die Capsense Bibliothek. Allerdings, wenn Sie ein Anfänger in Arduino sind, "Ich bin mir ziemlich sicher, dass Sie würde nur die Hälfte von dem, was dort geschrieben zu verstehen. Daher hier habe ich eine vereinfachte Erklärung ...
    Kapazitiv Erfassungs:
    Kapazitive Berührungssensoren ist ein Weg der menschlichen berührungsempfindlichen, die wenig oder keine Kraft benötigt, um zu aktivieren. Es kann verwendet werden, um menschliche Note durch spüren mehr als ein Viertel von einem Zoll von Kunststoff, Holz, Keramik oder einem anderen Isoliermaterial (nicht jede Art von Metall obwohl), so dass der Sensor vollständig visuell verborgen.
    Warum Kapazitive Touch?
    Jeder Touch-Sensor erfordert nur ein Kabel angeschlossen. Kann unter einem nichtmetallischen MWerkstoff verdeckt werden. Kann leicht anstelle einer Schaltfläche verwendet werden. Eine Hand von einigen Zoll weg erkennen, falls erforderlich. Sehr günstig.
    Wie funktioniert das?
    Die Sensorplatte und Ihrem Körper einen Kondensator bildet. Wir wissen, daß ein Kondensator speichert Ladung. Je mehr seine Kapazität, die mehr Ladung speichern kann.
    Die Kapazität dieses kapazitiven Touch-Sensor abhängt, wie nahe Ihre Hand auf die Platte.
    Was bedeutet der Arduino tun?
    Grundsätzlich sind die Arduino misst, wie viel Zeit der Kondensator (dh dem Berührungssensor) führt zu laden, so dass es eine Schätzung der Kapazität.
    Kann die Kapazität sehr klein sein, doch die Arduino misst er mit Genauigkeit.
    Eine Möglichkeit, mit kapazitiver Touch in einem Projekt ist es, die CapSense-Bibliothek verwenden. Für die Capsense Bibliothek verwendet das arduino one Nachricht Stift und eine beliebige Anzahl von erforderlichen erhalten Pins. Ein Empfangsstift mit dem Sendestift, über ein Medium zu hochohmigen Widerstand verbunden ist.
    Hier sind einige Richtlinien für die Widerstände aber sicher sein, für eine gewünschte Reaktion zu experimentieren.
    Verwenden Sie einen 1 MOhm Widerstand (oder weniger vielleicht) für absolute Note zu aktivieren. Mit einem 10 Megaohm der Sensor beginnt zu 4-6 Zoll weg reagieren. Mit einem 40 Megaohm der Sensor beginnt, 12-24 Zoll entfernt (abhängig von der Schirmgröße) reagieren. Gemeinsamen Widerstand Größen in der Regel bei 10 Megohm zu beenden, so dass Sie kann bis zu vier 10 Megaohm Widerstände löten zu beenden, um Kompromiss mit größeren Widerständen end.One ist, dass der Sensor eine erhöhte Empfindlichkeit bedeutet, dass es langsamer ist.
    * Diese Widerstandswert Richtlinie ist nur für die Verwendung der CapSense-Bibliothek. Das letzte Projekt nicht verwenden diese Bibliothek.
    Summary: Kapazitive Berührungssensoren erfordern keine oder nur geringe Kraft, um zu aktivieren. Die CapSense-Bibliothek können mehrere Tastsensoren mit Arduino zu machen.

Schritt 2: CapSense-Bibliothek Demo-Code ...

  1. Arduino Tutorial: Kapazitive Berührungssensoren

    Hier ist eine Erklärung des Demo-Code für die CapSense-Bibliothek.
      CapacitiveSensor cs_4_2 = CapacitiveSensor (4,2);
    
    

    Sie können 'cs_4_2' mit einem anderen Namen zu ersetzen. '4' ist die Sendestift, '2' ist die Empfangsstift.
      Leere setup () { 
    Setup wird nur einmal.
      cs_4_2.set_CS_AutocaL_Millis (0xFFFFFFFF);    
    
      // Deaktivieren autocalibrate auf Kanal 1 - nur als Beispiel 
      Serial.begin (9600);} 
    Beginnt Serial Communication bei 9600 Baud ...
      lang = total1 cs_4_2.capacitiveSensor (30); 

    Die obige Anweisung in "Leere Schleife () 'erklärt. Bei der Verwendung eines 1M Widerstand, total1 kleiner oder etwa zehn. Wenn sie berührt, wird es mehr als 60 ...
      Serial.println (total1); 

    Sendet den Wert total1 an die Serienfenster des Computers ...
    Die wichtigen Teile des Codes erläutert. Dies ist nicht der vollständige Code; der vollständige man ist in der Anlage überprüfen. Überspringen Sie den Schritt, wenn Sie denken, der Code ist einfach.

Schritt 3: Projekte mit kapazitivem Touch And Arduino ...

  1. Arduino Tutorial: Kapazitive Berührungssensoren

    Arduino Tutorial: Kapazitive Berührungssensoren

    Arduino Tutorial: Kapazitive Berührungssensoren

    Nun, da Sie eine Idee, was kapazitive Touch ist haben (wenn Sie geschehen, um den vorhergehenden Schritt zu lesen), mal sehen, was wir damit machen kann. In diesem instructable Ich zeige Ihnen 3 Projekte Einbeziehung kapazitive Touch.
    Berühren Operated Light:
    Ein Basisprojekt, die helfen, die Ideen des kapazitiven Berührungs erfassen und umzusetzen in andere Projekte. Mit Hilfe eines Relais und Löten ist optional, aber notwendig, wenn Sie Spannungsgeräte ooperatehigh möchten.
    Proximity Sensor wechseln:
    Bringen Sie Ihre Hand in die Nähe dieses Schalters wird ein oder aus einer LED einzuschalten. Eines Relais und Löten wird es ermöglichen, Hochspannungsvorrichtungen zu betreiben, wenn es optional.
    3D Touchless Hand Tracker:
    Verfolgt die Position der Hand in 3 Dimensionen. Kann für unzählige Anwendungen eingesetzt werden, aber ich habe Projekte mit sich, die einfach und leicht zu hacken sind enthalten, so dass Sie es für Ihre eigenen Zwecke zu nutzen. Kein Löten erforderlich.

Schritt 4: Noten-kontrollierte Light: - Benötigte Materialien ...

  1. Arduino Tutorial: Kapazitive Berührungssensoren

    Arduino Tutorial: Kapazitive Berührungssensoren

    Arduino Tutorial: Kapazitive Berührungssensoren

    Arduino Tutorial: Kapazitive Berührungssensoren

    Dies ist ein sehr billig und einfach Projekt. Es gibt eine gute Vorstellung davon, wie kapazitive Touch funktioniert und wie man sich in mehreren anderen Anwendungen zu implementieren. Dieses einfache Projekt verwendet einen kapazitiven Berührungssensor, die ein- und ausschaltet einer LED oder sogar Hochspannungsgeräte, indem Sie ein Stück Aluminiumfolie.
    Zeit: <1 Stunde, 1 Stunde zum Löten Relais (optional)
    Kosten: Nur wenige Cents, ~ 1 $ für ein Relais (ohne Arduino)
    Schwierigkeit: Sehr sehr einfach.
    Materialien: (Verfügbar auf Radioshack )
    Arduino Board 500K 1M Widerstand 220ohm Widerstand Jede Farbe LED-Foil Jumper wire-Relais (optional) Netzstecker (männlich und weiblich) (optional)

Schritt 5: Noten-kontrollierte Light: - Der Stromkreis

  1. Arduino Tutorial: Kapazitive Berührungssensoren

    Arduino Tutorial: Kapazitive Berührungssensoren

    Arduino Tutorial: Kapazitive Berührungssensoren

    Die Schaltung ist einfach. Ich meine, so einfach, dass Sie nicht einmal ein Steckbrett!

    Beachten Sie, dass ich ein Arduino Mega verwendet, denn im Moment, dass ist die einzige, die ich habe. Wenn Sie eine Uno sind, schließen Sie das LED auf jeder anderen geeigneten Stift. Allerdings müssen Sie eine kleine Änderung im Code später zu machen. Sehen Sie den nächsten Schritt.
    Befolgen Sie die Bilder für die Schaltung.

      Ich habe den LED und 220ohm Widerstand in Serie über Stift 42 und Masse. Ich habe Pin 4 als Sende-Pin und Pin 2 als Empfangs auf dem Arduino Pin verwendet. Es gibt eine 1M Widerstand über diesen Stiften. Die Folie wird auf den Empfangsstift verbunden, dh Stift 2.

Schritt 6: Noten-kontrollierte Light: - Arduino-Code ...

  1. Arduino Tutorial: Kapazitive Berührungssensoren

    Arduino Tutorial: Kapazitive Berührungssensoren

    Jetzt in den Programmierteil. Der Code verwendet die CapSense-Bibliothek (Download hier ), das sich um kapazitive Sensoren erfolgt. Wenn Sie nicht mit der Installierung einer Bibliothek vertraut sind, lesen Sie in diesem super-Tutorial:
    Installieren eines Arduino Bibliothek - Learn.SFE
    Der Code ist einfach und leicht zu verstehen. Kopieren Sie einfach den Code und fügen Sie ihn aa blank Arduino wwindow. Ändern Sie den Stift geführt, falls erforderlich. Dann laden ...
     #include <CapacitiveSensor .h>
    
     int geführt = 42; // change '42' auf jeden gewünschten pin ...
    
     lange Zeit = 0;
     int state = hoch;
    
     boolean yes;
     boolean previous = false;
    
     int Entprellzeit = 200;
    
     CapacitiveSensor cs_4_2 = CapacitiveSensor (4,2); // 10M Widerstand zwischen Pins 4 & 2, ist Pin 2 Sensorstift, einen Draht und Folie oder auf Wunsch
    
     // Für weitere Sensoren hinzufügen ...
     // CapacitiveSensor cs_4_6 = CapacitiveSensor (4,6);  // 10M Widerstand zwischen Pins 4 & 6, Pin 6 Sensorstift, einen Draht und Folie oder
     // CapacitiveSensor cs_4_8 = CapacitiveSensor (4,8);  // 10M Widerstand zwischen den Pins 4 und 8, ist Pin 8 Sensorstift, einen Draht und Folie oder
    
     Leere setup ()                    
     {
     cs_4_2 set_CS_AutocaL_Millis (0xFFFFFFFF). // Kalibrieren Sie den Sensor ...
     pinMode (LED, Ausgang);
     }
    
     Leere Schleife ()                    
     {
     lang = total1 cs_4_2 capacitiveSensor (30).
    
     if (total1> 60) {yes = true;}
     else {yes = false;}    
    
     // Um den Zustand der Zustand umzuschalten
     if (ja == true && vorherigen == false && millis () - Zeit> debounce) {
    
     if (Zustand == LOW) {
     state = hoch;
     }
     sonst 
     state = niedrig;
     time = millis ();     
    
     }
    
    
     digital (LED, Zustand);
     previous = yes;
    
     . Serielle println (millis () -Zeit);
     Verzögerung (10);
    
    
     }
    
    

Schritt 7: Noten-kontrollierte Light: - Hinzufügen eines Relais ...

  1. Arduino Tutorial: Kapazitive Berührungssensoren

    Arduino Tutorial: Kapazitive Berührungssensoren

    Arduino Tutorial: Kapazitive Berührungssensoren

    Arduino Tutorial: Kapazitive Berührungssensoren

    Arduino Tutorial: Kapazitive Berührungssensoren

    Arduino Tutorial: Kapazitive Berührungssensoren

    Alle 12 Artikel anzeigen

    Hast du so einen Hauch gesteuerte LED. Na und? Sie können das Projekt ein bisschen etwas mehr nützlich, indem die Geräte wie Lampen und Ventilatoren mit Touch zu machen. Und zum Glück, müssen Sie nur ein Relais an den Arduino hinzuzufügen, dies zu tun.
    Was ist ein Relay?
    Ein Relais ist ein elektrisch betätigter Schalter. Normalerweise Relais verwenden einen Elektromagneten, um eine isolierte Schalter mechanisch betrieben werden. Seine Hauptfunktion ist es, eine kleine Spannung zu verwenden zum Ein- / Ausschalten einer Hochspannung oder Hochstrom getrennt. Es ist praktisch zur Steuerung Netzgeräte mit kleinen Schaltungen oder Mikrocontroller.
    Um mehr über Relais zu erfahren, lesen Sie in diesem großen Instructable - wie elektronische Schalter arbeitet für Noobs: Relais und Elektronik

    Der Circuit:


    Das Arduino kann genug Strom nicht liefern, um ein Relais zu betreiben, damit Sie eine BC547 Transistor müssten. Der Transistor verstärkt das Arduino aktuellen, um das Relais zu aktivieren. Für Hilfe im Verstehen zu überprüfen dies hilfreich Video - Wie man Relais mit Arduino Steuern
    Ich habe das Schaltbild für den Transistor und Relais vorgesehen. Es gibt eine Fritzing Steckbrett Diagramm auch zu helfen, die Zusammenhänge zu verstehen.
    Danach bereiten den Stecker wie in den obigen Abbildungen gezeigt ...

Schritt 8: Noten-kontrollierte Light: - Erstellen einer Box für den Relay ...

  1. Arduino Tutorial: Kapazitive Berührungssensoren

    Arduino Tutorial: Kapazitive Berührungssensoren

    Arduino Tutorial: Kapazitive Berührungssensoren

    Arduino Tutorial: Kapazitive Berührungssensoren

    Arduino Tutorial: Kapazitive Berührungssensoren

    Arduino Tutorial: Kapazitive Berührungssensoren

    Alle 8 Artikel anzeigen

    Ich habe ein Kunststoffkasten von 5 * 2 * 2 Zoll für Gehäuse des Relais und Drähte. Es kann ein bisschen zu groß, aber gut genug für die Demonstration. Mein Hauptziel war es, halten Hochspannungsdrähte aus dem Arduino und meinen Körper zu trennen.

    Bereiten Sie die Box:


    Schneiden Sie ein quadratisches Loch von dem Deckel der Box, um die Buchse passen. Machen Sie Löcher für die Schrauben, und setzen Sie dann den Stecker. Kleben Sie das Relais an die Unterseite der Box.

    Machen Anschlüsse:


    Die Schaltung mit hoher Spannung ist sehr einfach. Befolgen Sie die Bilder und ihre Tags, oder die folgenden Schritte:
      Relais COM mit einem Anschluß der elektrischen Stromversorgung. Relais NO mit einem Anschluss des Gerätes. Der andere Anschluss des Netzes an der 2. Anschluß des Gerätes.

Schritt 9: Noten-kontrollierte Light: - In der Berührungssensor und Arduino ...

  1. Arduino Tutorial: Kapazitive Berührungssensoren

    Arduino Tutorial: Kapazitive Berührungssensoren

    Arduino Tutorial: Kapazitive Berührungssensoren

    Arduino Tutorial: Kapazitive Berührungssensoren

    Kleben Sie ein Stück Folie auf dem Kasten mit Band wie oben gezeigt. Dies hängt mit der Arduino Empfangsstift (Pin 2 in meinem Fall) verbunden ist. Die "führte pin" oder Stift 42 in meinem Fall, ist mit dem Transistor verbunden ist.

Schritt 10: Noten-kontrollierte Light: - fertig!

  1. Arduino Tutorial: Kapazitive Berührungssensoren

    Arduino Tutorial: Kapazitive Berührungssensoren

    Verbinden Sie den Stecker in die Steckdose, und stecken Sie das Gerät Sie an die Box steuern möchten. Schalten Sie Ihre Arduino mit einer Batterie.
    Da haben Sie es - Ihre eigene Note gesteuert Licht! Sie können mehr Relais und Touch-Sensoren verwenden, um mehrere Geräte zu steuern, oder übernehmen sie in einem Hausautomationssystem. Denn nun verwende ich es, meine Schreibtischlampe zu steuern, und es funktioniert ganz gut.
    Hier ist ein Video, das die Funktionsweise des Touch-Schalter ...

    Auch ich habe ein Video, das den Prototyp Arbeits ...

    Hoffen, dass Sie die Explosion am Ende nichts ausmacht: P .....

Schritt 11: Proximity Detecting Lichtschalter

  1. Arduino Tutorial: Kapazitive Berührungssensoren

    Arduino Tutorial: Kapazitive Berührungssensoren

    Arduino Tutorial: Kapazitive Berührungssensoren

    Bringen Sie Ihre Hand in der Nähe der Schalter, oder einfach winken mit der Hand über sie an oder aus einem Licht einzuschalten. Es ist eigentlich sehr ähnlich wie die "Touch Controlled Light" in den vorherigen Schritten. In der Tat kann diese leicht modifiziert, um dieses Näherungsdetektionslichtschalter zu machen ...
    Zeit: Total <1 Stunde, 1 Stunde für optionale Löten
    Kosten: ~ 1 $, ohne Arduino
    Schwierigkeitsgrad: Leicht
    Benötigte Materialien:
    Arduino Board 5.6M Widerstand 220ohm Widerstand Jede Farbe LED Foil Jumper wire-Relais (optional) Netzstecker (männlich und weiblich) (optional)

Schritt 12: Proximity Detecting Lichtschalter: - Der Circuit ...

  1. Arduino Tutorial: Kapazitive Berührungssensoren

    Arduino Tutorial: Kapazitive Berührungssensoren

    Arduino Tutorial: Kapazitive Berührungssensoren

    Arduino Tutorial: Kapazitive Berührungssensoren

    Die Schaltung ist einfach, es ist nur eine Modifikation der "Touch Controlled Light". In der Tat das einzige, was Sie ändern müssen, ist ein Widerstand; Dieses Mal müssen Sie ein ~ 5M Widerstand über die Pins 2 und 4 des Arduino nutzen.

Schritt 13: Proximity Detecting Lichtschalter: - Der Kodex ....

  1. Arduino Tutorial: Kapazitive Berührungssensoren

    Hier der Code ist ähnlich wie die "Touch Controlled Light". Sie müssen nur die Entprellzeit in den Code ändern, und passen Sie einige andere Werte durch Versuch und Irrtum ...
    Kopieren Sie diesen Code und fügen Sie ihn in die Arduino Fenster ....
      #include <CapacitiveSensor.h>
    
     int geführt = 42;  // Change '42' auf jeden gewünschten pin ...
    
     lange Zeit = 0;
     int state = hoch;
    
     boolean yes;
     boolean previous = false;
    
     int Entprellzeit = 200;
    
     CapacitiveSensor cs_4_2 = CapacitiveSensor (4,2);  // 10M Widerstand zwischen Pins 4 & 2, ist Pin 2 Sensorstift, einen Draht und Folie oder auf Wunsch
    
     // Für weitere Sensoren hinzufügen ...
     // CapacitiveSensor cs_4_6 = CapacitiveSensor (4,6);  // 10M Widerstand zwischen Pins 4 & 6, Pin 6 Sensorstift, einen Draht und Folie oder
     // CapacitiveSensor cs_4_8 = CapacitiveSensor (4,8);  // 10M Widerstand zwischen den Pins 4 und 8, ist Pin 8 Sensorstift, einen Draht und Folie oder
    
     Leere <strong> Setup </ strong> ()                    
     {
        cs_4_2.set_CS_AutocaL_Millis (0xFFFFFFFF);  // Den Sensor kalibrieren ... 
        pinMode (LED, Ausgang);
     }
    
     Leere <strong> Schleife </ strong> ()                    
     {
         lang = total1 cs_4_2.capacitiveSensor (30);
        
         if (total1> 60) {yes = true;}
         else {yes = false;}    
        
         // Um ​​den Zustand der Zustand umzuschalten
         if (ja == true && vorherigen == false && millis () - Zeit> debounce) {
          
            if (Zustand == LOW) {
              state = hoch;
            }
            sonst 
              state = niedrig;
              time = millis ();     
           
         }
           
       
           digital (LED, Zustand);
           previous = yes;
    
           <Strong> Seriell </ strong> .println (millis () - Zeit);
           Verzögerung (10);
    
    
     } 

Schritt 14: Controlling High Voltage Appliances ...

  1. Arduino Tutorial: Kapazitive Berührungssensoren

    Arduino Tutorial: Kapazitive Berührungssensoren

    Arduino Tutorial: Kapazitive Berührungssensoren

    Um zu steuern, Hochspannungsgeräte, ist ein Relais erforderlich. Folgen Sie den Anweisungen für die Einrichtung des Relais wie im vorherigen Projekt ...
    STEP7- Hinzufügen eines Relais

Schritt 15: Berührungsloser 3D-Controller

  1. Arduino Tutorial: Kapazitive Berührungssensoren

    Arduino Tutorial: Kapazitive Berührungssensoren

    Arduino Tutorial: Kapazitive Berührungssensoren

    Dieses 3D-Steuerung die Position der Hand in 3 Dimensionen zu verfolgen. Es basiert auf Kapazitive Berührungssensoren basiert. Wie das Vorgängerprojekt, die Nähe Detecting Lichtschalter, wird der Berührungssensor in der Lage, Ihre Hand von einigen Zoll spüren entfernt.
    Dies ist Projekt wird von kylemcdonald ist genial Instructable- DIY 3D-Controller inspiriert. Schauen Sie sich seine Instructable auch um eine Vorstellung von diesem 3D-Controller zu erhalten ...
    Es gibt eine Menge Sachen, die Sie mit diesem 3D-Controller tun können, zum Beispiel, wie eine Computer-Maus, um eine 3D-Animation-Szene kontrollieren, Kontroll-LED-Würfel, und vieles mehr. Aber natürlich sind sie nicht so einfach und billig zu tun.
    Deshalb habe ich eine einfache, aber cooles Projekt apt für Anfänger- Ein 3D-Tracker Kontrollierte RGB LED bekam. Grundsätzlich können Sie die Farbe einer LED, indem Sie Ihre Hand in verschiedenen Positionen zu steuern. Habe es nicht verstanden? Fahren Sie mit dem nächsten Schritt für mehr ....

Schritt 16: wie es funktioniert, und Materialien ...

  1. Arduino Tutorial: Kapazitive Berührungssensoren

    Arduino Tutorial: Kapazitive Berührungssensoren

    Arduino Tutorial: Kapazitive Berührungssensoren

    Arduino Tutorial: Kapazitive Berührungssensoren

    Dieses 3D-Controller verfügt über 3 Touch-Sensoren, die von ein paar Zoll entfernt reagieren. Durch die Beurteilung der Abstand von jedem Sensor der Arduino können die x-, y- und z-Koordinaten der Hand zu berechnen.
    Die RGB-LED hat 3 Farben: rot, grün und blau. Jede Farbe Helligkeit hängt von jeweiligen Koordinate der Hand. Zum Beispiel, desto geringer ist die x-Koordinate (je näher der Hand ist auf der rechten Seite Sensor), desto heller wird die rote Farbe des RGB-LED.
    Zeit: 1 - 1,5 Stunden
    Kosten: <â,¬ 1, ohne Arduino ...
    Schwierigkeitsgrad: leicht.
    Benötigte Materialien:
    Aluminiumfolie Arduino Board (Ich empfehle die Uno) 10 kOhm Widerstände x3 x3 220kohm Widerstände 220 Ohm-Widerstände Draht-RGB-LED-x3

Schritt 17: Vorbereiten der Berührungssensoren ....

  1. Arduino Tutorial: Kapazitive Berührungssensoren

    Arduino Tutorial: Kapazitive Berührungssensoren

    Arduino Tutorial: Kapazitive Berührungssensoren

    Arduino Tutorial: Kapazitive Berührungssensoren

    Arduino Tutorial: Kapazitive Berührungssensoren

    Arduino Tutorial: Kapazitive Berührungssensoren

    Alle 7 Artikel anzeigen

    Wir müssen drei getrennte Folienstücke mit den Abmessungen von etwa 8 · 8 Zoll. Ein Stück Folie wird auf einer dicken Styropor (thermocol) Basis stecken. Schlitze auf dem Styropor auf 2 benachbarten Seiten der Folie, als zeigen in den obigen Bildern.
    Die anderen beiden Folienstücke werden auf Passepartouts stecken (die weiße Pappe ist).
    Diese beiden Stücke von Passepartouts in die Schlitze in dem Styropor, senkrecht zueinander und Styropor eingesetzt wird, wie in den obigen Abbildungen gezeigt ist.
    Um das Ganze robust zu machen, habe ich ein kleines rechteckiges Stück Passepartouts, die beiden Passepartouts mit der Folie zusammenzuhalten. Die Bilder oben und ihre Tags werden auf jeden Fall helfen, eine Menge.

Schritt 18: Der Circuit ...

  1. Arduino Tutorial: Kapazitive Berührungssensoren

    Arduino Tutorial: Kapazitive Berührungssensoren

    Arduino Tutorial: Kapazitive Berührungssensoren

    Schließen Sie ein Kabel an jedem Berührungssensor mit Klebeband ab. Dann montieren Sie die Schaltung auf einem Steckbrett, mit der Hilfe des Fritzing Steckbrett Layout oben.

Schritt 19: Laden Sie The Code ...


  1. Der Code wird bei der Befestigung unten bereitgestellt. Klicken Sie einfach auf sie und kopieren Sie den Code in das Codefenster Arduino.
    Bevor man Upload ist, lesen Sie Änderungen an Stifte machen, falls erforderlich.
    Kalibrierung der Berührungssensoren ..
    Nach dem Hochladen den Code, öffnen Sie das Serial Monitor, mit dem Arduino noch angeschlossen. Hier finden Sie viele Zeilen Werte rollen sehen, wobei jede Zeile 3 Werte, die jede Berührungssensor. Tippen Sie eine Touch-Sensor (Sie müssen wissen, welches Sie sich berühren), und sehen Sie die entsprechenden Wert auf der Serial Monitor.
    Sie finden diese Zeile im Code vor Leere Setup zu sehen () {
      int maxval = 20; 

    Ändern Sie den Wert 20 bis Sie nach dem Berühren einer der Sensoren hat.
    Dann laden Sie den Code erneut. Bewegen Sie Ihre Hand von der 3D-Steuerung wird eine Vielzahl von Farben zu erzeugen.
    Wichtiger Hinweis: Der folgende Code funktioniert nur für Arduino Uno (und wahrscheinlich Leonardo) kompatiblen Boards. Ich habe versucht die Mega und es hat nicht funktioniert, weil es ganz anders "Häfen" hat (selbst fand ich es schwer, in erster verstehen, das ist für die erfahrenen Jungs) ....
    Summary: Laden Sie den Code, stellen Sie die "maxval" variable und wieder hochladen. Mit Hilfe eines Arduino Uno oder Klon wird empfohlen.

Schritt 20: Fazit ...

  1. Arduino Tutorial: Kapazitive Berührungssensoren

    Das sind nur drei Projekte, die Sie mit kapazitivem Touch tun. Hoffentlich werden sie Ihnen eine solide Idee zur Verwendung von Touch-Sensoren, um tolle Sachen machen. Nicht einfach aufhören hier- das Zeug Sie tun können, mit kapazitiven Berührungssensor sind endlos: Berühren Sie Tastaturen, Bodenplatten, Touchless Computer-Maus, berühren Uhren sind nur einige der unzähligen Ideen, die ich mir vorstellen kann.
    Weiter zu gehen .....
    Sie könnten mehr mit den Projekten habe ich gezeigt, zu tun. Zum Beispiel mit Vorstellung der ersten Projekt, einen Touch-Schalter Platine zur Steuerung mehrerer Leuchten und Ventilatoren in einem Raum. Oder vielleicht binden sie in einem Heim Automatisierungsprojekt.
    Mit der Idee, die Nähe Erfassen von Licht, versuchen Sie, eine automatische Schreibtischlampe, die Ihre Anwesenheit spürt.
    Mit der 3D-Steuerung, versuchen Sie, eine 3D-Maus mit einem Arduino Leonardo. Oder verwenden Sie ein Verarbeitungsprogramm, mit dem 3D-Controller kommunizieren.
    Weitere Tutorials und mehr ...
    playground.arduino.cc/Main/CapSense
    Hackaday Tutorial
    Hier ist eine große Video (obwohl seine nicht von mir) nur eine einfache Kapazitive Touch-Tutorial, das ich auch überzogen haben. Ein Video kann die Dinge klarer zu machen, obwohl ....

Schritt 21: Bitte Kommentar und äußern Sie Ihre Meinung ...


  1. Mit Ihrer Hilfe kann ich auf jeden Fall machen dieses Instructable besser ..