ArduinoSensorer

Capacitive Touch Sensor

Denna typ av sensor används i både mobiltelefoner och mp3 spelare. Du kan också hitta den i många olika hushållsapparater, samt i industri applikationer. Anledningen till detta är att de är relativt billiga, hållbara och även tar upp ganska lite plats och ser okej ut. Det behöver inte vara speciellt komplicerat att koppla in en heller, som i detta fall. Där en lampa ska kunna dimmas med hjälp av touch sensorn.

Sensor fungerar genom att känna av fingret, vilket är en viktig del a funktionen. Det mänskliga fingret har vissa dielektriska egenskaper som interagerar med kondensatorns elektriska fält. Fingret förändrar kapacitansen och detta gör sedan att fingret registreras.

Här är kod som kan användas med denna sensor för att kontrollera lampans ljusstyrka.

int led = 3;    
int sen=8;
int val=0;
void setup() 
{
  pinMode(sen,INPUT);
  pinMode(led,OUTPUT);
  
  digitalWrite(sen,LOW);
  digitalWrite(led,LOW);
  
  
}

void loop() 
{
 while(digitalRead(sen)==LOW);
 while(digitalRead(sen)==HIGH)
 {
  while(digitalRead(sen)==HIGH)
  {
  if(val<=255)
  {
  analogWrite(led,val);
  val++;
  delay(15);
  }
  }

  delay(1000);
    
  while(digitalRead(sen)==HIGH)
  {
  if(val>=0)
  {
  analogWrite(led,val);
  val--;
  delay(15);
  }
  }
 }
}

Källor:

https://www.electronicshub.org/touch-dimmer-switch-circuit-using-arduino/

https://www.allaboutcircuits.com/technical-articles/introduction-to-capacitive-touch-sensing/

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *

Denna webbplats använder Akismet för att minska skräppost. Lär dig hur din kommentardata bearbetas.