Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Technology >> Herstellungsprozess

Berührungsgesteuertes Licht mit Arduino

Komponenten und Verbrauchsmaterialien

Arduino UNO
× 1
LED (generisch)
× 1
Jumper (generisch)
× 4
1 Megaohm Widerstand
× 1
Aluminiumfolie oder -Münze
× 1

Apps und Onlinedienste

Arduino-IDE

Über dieses Projekt

In diesem Projekt habe ich einen Berührungssensor mit einer Münze hergestellt, die auf der Grundlage der arduino Capacitive Sensing Library funktioniert. Ich habe diesen Sensor verwendet, um die LED durch Berühren ein- und auszuschalten. Kapazitive Sensoren können alles erkennen, was leitfähig ist oder eine deutlich andere Permittivität als Luft hat, wie beispielsweise ein menschlicher Körper oder eine Hand.

Die kapazitive Sensorbibliothek verwandelt zwei oder mehr Arduino-Pins in einen kapazitiven Sensor, der die elektrische Kapazität des menschlichen Körpers erfassen kann. Alles, was der Sensoraufbau erfordert, ist ein mittlerer bis hoher Widerstand und ein Stück Draht und ein kleines (bis großes) Stück Aluminiumfolie am Ende. Bei seiner höchsten Empfindlichkeit beginnt der Sensor, eine Hand oder einen Körper nur wenige Zentimeter vom Sensor entfernt zu erkennen.

Schaltung und Funktion

Es ist eine einfache RC-Schaltung (Resistor-Capacitor). Indem Sie die Zeit messen, die es braucht, um von einem Zustand in den anderen zu gelangen, erhalten Sie eine Annäherung an die Entfernung (wir kennen die allgemeine Kapazität des menschlichen Körpers, den hochohmigen Widerstand und die allgemeine Kapazität des Sensormaterials). Der hochohmige Widerstand soll eine deutlich niedrige Drain-Zeit bieten.

In diesem Projekt können Sie als Sensormaterial beliebige metallische Gegenstände wie Münzen oder Aluminiumfolie usw. verwenden.

Softwareprogramm:

Die Ein-/Aus-Funktion von Licht durch Berührung wird durch ein auf dem Arduinoboard geladenes Softwareprogramm gesteuert. Beachten Sie, dass Sie vor dem Hochladen des Codes in das Arduino die kapazitive Sensorbibliothek von der Arduino-Website installieren müssen.

Link zur kapazitiven Sensorbibliothek:https://github.com/arduino-libraries/CapacitiveSensor/zipball/master

Hardware-Setup:

Fügen Sie den hochohmigen Widerstand (1 M Ω) zwischen dem 2. und 4. Pin von Arduino ein. Gemäß dem Programm ist Pin 4 ein Empfangspin, also verbinden Sie die Münze (Münze als kapazitiver Sensor) mit dem Empfangspin. .Verbinden Sie die LED zwischen GND und dem 8. Pin.

Testen:

Jedes Mal, wenn Sie den Sensor berühren, ändert er den vorherigen Zustand, dh das Ein- oder Ausschalten der LED. Größere Widerstände neigen dazu, den Sensor empfindlicher zu machen und verhält sich wie ein Näherungssensor.

Danke schön.

Code

  • Arduino-Code
Arduino-CodeArduino
Stellen Sie sicher, dass Sie die Capacitive Sensing Library installiert haben.
#include CapacitiveSensor cs_2_4 =CapacitiveSensor(2,4); // 1M Widerstand zwischen Pins 2 &4, Pin 4 ist Sensorpin, fügen Sie einen Draht und oder Folieint in =2 hinzu; int out =4; int-Zustand =HOCH; int r; int p =NIEDRIG; lange Zeit =0; lange Entprellung =200;void setup () { pinMode (4, INPUT); pinMode (8, OUTPUT);}void loop () { r =digitalRead (4); if (r ==HIGH &&p ==LOW &&millis() - Zeit> Entprellung) { if (state ==HIGH) state =LOW; sonst Zustand =HOCH; Zeit =Millise(); } digitalWrite(8, Zustand); p =r;}

Schaltpläne


Herstellungsprozess

  1. Bewegungssensor mit Raspberry Pi
  2. Raspberry Pi Temperatur- und Lichtsensor
  3. Sprach– und SMS–aktivierter Lichtsensor mit Raspberry Pi und Twilio
  4. Digitaler Lichtsensor
  5. Senden Sie Sensordaten von einem Arduino zu einem anderen mit Firebase
  6. Gestengesteuerte interaktive Tischleuchte
  7. Robotersystem zur Erkennung von Menschen mit Arduino Uno
  8. DIY Infrarot-Herzschlagsensor mit Arduino
  9. Android-gesteuertes Spielzeug mit Raspberry Motor Shield
  10. IOT - Smart Jar mit ESP8266, Arduino und Ultraschallsensor