Wie entwerfe ich eine Touch-Dimmer-Schaltung mit Arduino?
Ein Schalter ist der wichtigste Bestandteil jeder Schaltung. Unterschiedliche Schaltkreise verwenden unterschiedliche Schalter. In diesem Projekt werden wir einen Touch Dimmer-Schalter verwenden. Dieser Schalter ist ein berührungsempfindlicher Sensor, der die physische Berührung oder Nähe erkennt. Das Elektrogerät, das von diesem Touch-Dimmer-Schalter gesteuert wird, ändert seine Intensität entsprechend der Ausgabe dieses Schalters.
Wie schalte ich ein Gerät mit dem Berührungssensor um?
Lassen Sie uns ohne Zeitverlust an unserem Projekt arbeiten.
Schritt 1: Sammeln der Komponenten
Wenn Sie Unannehmlichkeiten während eines Projekts vermeiden möchten, ist es am besten, eine Liste aller verwendeten Komponenten zu erstellen und eine kurze Untersuchung ihrer Funktionsweise durchzuführen. Eine Liste aller Komponenten, die wir in unserem Projekt verwenden werden, lautet wie folgt:
Schritt 2: Studieren der Komponenten
Da wir wissen, dass wir eine Liste aller Komponenten haben, die wir verwenden werden, lassen Sie uns einen Schritt voraus gehen und eine kurze Untersuchung dieser Komponenten durchführen.
Arduino Uno ist eine Mikrocontroller-Karte, mit der verschiedene Operationen in verschiedenen Schaltkreisen ausgeführt werden. Wir verbrennen a C-Code Auf dieser Tafel erfahren Sie, wie und welche Vorgänge ausgeführt werden sollen.
Ein Berührungssensor ist ein sehr empfindliches Eingabegerät, das physische Berührungen oder Nähe erkennt. Der Vorteil dieses Sensors besteht darin, dass ein einzelner Sensor verwendet wird, um viele Vorgänge wie Berühren, Streichen, Einklemmen usw. auszuführen. Das Prinzip, nach dem er arbeitet, besteht darin, die Änderung der Kapazität zu messen, wenn eine Person den Sensor berührt. Dieser Sensor besteht aus a TTP223 Touchpad. Wenn ein Finger auf den Sensor gelegt wird, wird der Status der OUT-Pins angezeigt HOCH.
Schritt 3: Zusammenbau der Komponenten
Lassen Sie uns nun alle Komponenten zusammenbauen und einen Schaltkreis herstellen.
- Ein Berührungssensor ist ein berührungsempfindliches Modul mit 3 Eingangs- / Ausgangspins. Schalten Sie dieses Modul ein, indem Sie den Vcc-Pin und den Erdungsstift mit 5 V und Masse des Arduino verbinden. Verbinden Sie den SIG- oder OUT-Pin dieses Moduls mit dem Pin8 des Arduino.
- Verbinden Sie den 2N2222-Transistor mit Pin3 des Arduino mit einem Widerstand, der an die Basis des Transistors und den Kollektoranschluss an die 5 V von Arduino Uno angeschlossen ist. Schließen Sie eine kleine Glühbirne zwischen dem Emitter des Transistors und Masse an. Pin3 des Arduino ist ein PWMPin, was bedeutet, dass der Wert an diesem Pin von 0 bis 255 variiert werden kann.
Schritt 4: Erste Schritte mit Arduino
Wenn Sie mit der Arduino IDE noch nicht vertraut sind, machen Sie sich keine Sorgen, denn im Folgenden finden Sie eine schrittweise Anleitung zum Einrichten der Arduino IDE.
- Laden Sie die neueste Version von Arduino IDE von Arduino herunter
- Schließen Sie Ihr Arduino-Board an den PC an und öffnen Sie die Systemsteuerung. Klicke auf Hardware und Soundund Ansicht Geräte und Drucker.Suchen Sie den Namen des Ports, an den Ihre Arduino-Karte angeschlossen ist.
- Bewegen Sie den Mauszeiger über das Menü "Werkzeug" und stellen Sie die Karte auf ein Arduino / Genuino Uno.
- Stellen Sie im selben Tool-Menü den Port ein, den Sie zuvor in beobachtet haben Geräte und Drucker.
- Laden Sie den unten angehängten Code herunter und klicken Sie auf die Schaltfläche zum Hochladen, um den Code auf der Mikrocontroller-Karte zu brennen.
Sie können den Code herunterladen, indem Sie hier klicken.
Schritt 5: Code
Der Code ist sehr einfach. Es wird unten kurz erklärt:
- Zu Beginn werden alle verwendeten Pins initialisiert. Eine Variable valwird initialisiert, die den Wert enthält, der an die Glühbirne gesendet wird, um die Intensität ihres Glühens zu ändern. Dieser Wert liegt zwischen 0 und 255.
int led = 3; int sen = 8; int val = 0;
2. void setup ()ist eine Funktion, mit der die als INPUT oder OUTPUT zu verwendenden Pins eingestellt werden. In dieser Funktion wird auch die Baudrate eingestellt. Die Baudrate ist die Geschwindigkeit, mit der die Mikrocontroller-Karte mit anderen Sensoren kommuniziert.
void setup () {Serial.begin (9600); pinMode (sen, INPUT); PinMode (LED, OUTPUT); digitalWrite (sen, LOW); digitalWrite (LED, LOW); }}
3. void loop ()ist eine Funktion, die wiederholt in einer Schleife ausgeführt wird. In dieser Schleife wird überprüft, ob der Sensor einen Finger erkennt oder nicht. Wird der Finger kontinuierlich erkannt, wird der Wert in der Variablen „val ” wird so eingestellt, dass sie zwischen 0 und 255 bleibt. Der Vorgang wird fortgesetzt, bis der Finger angehoben oder die maximale Helligkeit erreicht ist. Der Controller wird programmiert, wenn eine doppelte Lasche erkannt wird. Dadurch wird die Helligkeit verringert.
Ähnliche Logikbirne. von PWM wird zur Verringerung der Helligkeit der Glühbirne verwendet. Wenn der Finger doppelt mit Registerkarten versehen ist, nimmt die Intensität der Glühbirne allmählich ab, bis der Finger angehoben wird oder die Glühbirne die minimale Helligkeit erreicht.
void loop () {while (digitalRead (sen) == LOW); while (digitalRead (sen) == HIGH) {while (digitalRead (sen) == HIGH) {if (val <= 255) {analogWrite (led, val); val ++; Verzögerung (15); }} delay (1000); while (digitalRead (sen) == HIGH) {if (val> = 0) {analogWrite (led, val); val--; Verzögerung (15); }}}}
Jetzt wissen wir, wie man den Berührungssensor in Arduino integriert. Mit diesem berührungsempfindlichen Sensor können Sie jetzt zu Hause Ihre eigene Lampe herstellen und das Dimmen Ihrer Glühbirne genießen.
Anwendungen
Die Funktionsweise des Dimmerschalters wurde oben mit einer kleinen Glühbirne beschrieben. Dieser Prozess kann in vielen anderen Anwendungen implementiert werden. Einige dieser Anwendungen sind unten aufgeführt.
- Zur Verwendung des Touch-Dimmer-Schalters mit Wechselstrom-Glühlampen können spezielle ICs wie TT6061A verwendet werden.
- Mit diesem Touch-Dimmer kann die Geschwindigkeit eines kleinen Lüfters durch einfaches Berühren des Sensors gesteuert werden.
- Mit diesem Touch-Dimmer-Schalter können Sie die Helligkeit einer Glühbirne durch einfaches Berühren des Sensors steuern.
- Kann herkömmliche Dimmerschalter wie Schiebeschalter oder Drehschalter für Glühbirnen ersetzen.