Arduino
OKUDUĞUNUZ KONU
Dokunmatik Sensör İle Led Yakma
0

Dokunmatik Sensör İle Led Yakma

Yazar : Murat Duran25 Ocak 2019

Dokunmatik sensör lerin çalışma mantığı çok basittir.Sensör üzerine enerji verildiğinde çıkış olarak LOW değeri vermektedir.Ancak kapasitif (yük depolayabilen) bir cisim ile dokunulduğunda HIGH değeri vermektedir.Bildiğiniz gibi insan vücudu da yük depolayabilme özelliğine sahiptir.

Bu sensörü çok farklı projelerinizde kullanabilirsiniz.Hem ucuz olması hemde kullanımının kolay olması nedeniyle tercih edilmektedir.

Malzemeler

  • Arduino Uno
  • Dokunmatik Sensör
  • Buzzer
  • RGB Led

Bu uygulamamızda basit bir devre ile sensörün kullanımı anlatmaya çalışacağız.Siz bu kodları geliştirip daha farklı ve gelişmiş projelerinizde kullanabilirsiniz.Projenin bağlantı şeması aşağıdaki gibidir.İster bizim gibi pertinaks üzerine lehimleme yapıp kullanın isterseniz de jumper kabloları bağlayıp kullanın.Ama devre yapmanızı tavsiye ederim.RGB ledin sadece 2 rengini kullandık bunlar kırmızı ve yeşil bu yüzden mavi rengin bacağı boşta.

Devrenizi kurduktan sonra aşağıdaki gibi görünecektir.Lehim yapmakta zorlanıyorsanız eğer breadboard da kullanabilirsiniz.


// Proje Hocam - Dokunmatik Sensör
int dokunmatik = 7; // Dokunmatik Sensör Pini
int kirmiziLed = 8; // Kırmızı Led Pini
int yesilLed = 9; // Yeşil Led Pini
int buzzer = 10; //Alarm Pini

void setup() {
Serial.begin(9600);
pinMode(kirmiziLed, OUTPUT);
pinMode(yesilLed, OUTPUT);
pinMode(buzzer, OUTPUT);
pinMode(dokunmatik, INPUT);
biip(50);
biip(50);
biip(50);
delay(500);
}

void loop() {
int dokunmatikDeger = digitalRead(dokunmatik);
if (dokunmatikDeger == HIGH){
digitalWrite(yesilLed, HIGH);
digitalWrite(kirmiziLed, LOW);
biip(50);
biip(50);
biip(50);
Serial.println("Dokunuldu");
}
else{
digitalWrite(kirmiziLed,HIGH);
digitalWrite(yesilLed,LOW);
Serial.println("Temas Yok");
}

}

void biip(unsigned char delayms){
digitalWrite(buzzer, HIGH);

delay(delayms);
digitalWrite(buzzer, LOW);
delay(delayms);
}

SİZCE NASIL OLMUŞ?
Beğendim
100%
İlginç
0%
Eh İşte
0%
Anlamadım
0%
Kötü
0%
Berbat
0%
YAZAR HAKKINDA
Murat Duran
Murat Duran
Açık kaynak donanım ve yazılım geliştiricisiyim , mekanik ve robotik sistemler üzerinde çalışmalar yapmaktayım.Ayrıca bir start-up firması olan Proje Hocam 'ın kurucuyum.
YORUMLAR

YORUM YAP