Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Productieproces

Touch Controlled Light met Arduino

Componenten en benodigdheden

Arduino UNO
× 1
LED (generiek)
× 1
Jumperdraden (algemeen)
× 4
1 Mega Ohm Weerstand
× 1
Aluminiumfolie of munt
× 1

Apps en online services

Arduino IDE

Over dit project

In dit project heb ik een aanraaksensor gemaakt met behulp van een munt die werkt op basis van arduino Capacitive Sensing Library. Ik heb deze sensor gebruikt om de LED in en uit te schakelen door erop te tikken. Capacitieve sensoren kunnen alles detecteren dat geleidend is of een significant andere permitiviteit heeft dan lucht, zoals een menselijk lichaam of hand.

De capacitieve sensorbibliotheek verandert twee of meer Arduino-pinnen in een capacitieve sensor, die de elektrische capaciteit van het menselijk lichaam kan detecteren. Het enige dat de sensorconfiguratie nodig heeft, is een weerstand van gemiddelde tot hoge waarde en een stuk draad en een klein (tot groot) stuk aluminiumfolie aan het uiteinde. Op zijn meest gevoelige punt begint de sensor een hand of lichaam op centimeters afstand van de sensor te detecteren.

Circuit en werken

Het is een eenvoudig RC-circuit (weerstand-condensator). Door de tijd te meten die nodig is om van de ene toestand naar de andere te gaan, krijg je een benadering van de afstand (we kennen de algemene capaciteit van het menselijk lichaam, de hoogwaardige weerstand en de algemene capaciteit van het sensormateriaal). De hoogwaardige weerstand zorgt voor een aanzienlijk korte uitlooptijd.

In dit project kunt u sensormateriaal gebruiken als metalen voorwerpen zoals munten of aluminiumfolie enz.

Softwareprogramma:

Aan / uit-functie van licht door aanraking wordt bestuurd door een softwareprogramma dat in het arduinoboard is geladen. Houd er rekening mee dat voordat u de code naar de Arduino uploadt, u de Capacitive Sensor Library van de Arduino-website moet installeren.

Capacitive SensorLibrary Link:https://github.com/arduino-libraries/CapacitiveSensor/zipball/master

Hardware-installatie:

Steek de hoogwaardige weerstand (1 M ) tussen de 2 en 4e pin van Arduino. Volgens het programma is pin 4 de ontvangstpin, dus sluit de munt (de munt fungeert als capacitieve sensor) aan op de ontvangstpin. .Sluit Led aan tussen GND en 8e pin.

Testen:

Telkens wanneer u de sensor aanraakt, verandert de vorige status, namelijk het in- of uitschakelen van de LED. Een grotere weerstand heeft de neiging de sensor gevoeliger te maken en werkt als een naderingssensor.

Dank u.

Code

  • Arduino-code
Arduino-codeArduino
Zorg ervoor dat u Capacitive Sensing Library hebt geïnstalleerd.
#include CapacitiveSensor cs_2_4 =CapacitiveSensor(2,4); // 1M weerstand tussen pinnen 2 &4, pin 4 is sensorpin, voeg een draad toe en of foilint in =2; int uit =4; int staat =HOOG; int r; int p =LAAG; lange tijd =0; lange debounce =200; ongeldige setup(){ pinMode(4, INPUT); pinMode(8, OUTPUT);}void loop() { r =digitalRead(4); if (r ==HOOG &&p ==LAAG &&millis() - tijd> debounce) { if (staat ==HOOG) staat =LAAG; anders staat =HOOG; tijd =millis(); } digitalWrite(8, staat); p =r;}

Schema's


Productieproces

  1. Bewegingssensor met Raspberry Pi
  2. Raspberry Pi temperatuur- en lichtsensor
  3. Spraak- en sms-lichtsensor met Raspberry Pi en Twilio
  4. Digitale lichtsensor
  5. Stuur sensorgegevens van de ene Arduino naar de andere met Firebase
  6. Gebaargestuurde interactieve tafellamp
  7. Human Detection Robotics System met Arduino Uno
  8. DIY infrarood hartslagsensor met Arduino
  9. Android bestuurd speelgoed met Raspberry Motor Shield
  10. IOT - Smart Jar met ESP8266, Arduino en ultrasone sensor
  11. Arduino Cloud Sensor Tower