manşet

Arduino ile HC-SR04 Ultrasonik Mesafe Sensörü Kullanımı

          Bu uygulamamızda Arduino ile beraber HC-SR04 mesafe sensoru kullanarak led yakacağız. Öncelikle HC-SR04 mesafe sensörünün çalışma prensibinden bahsedelim.

         Ultrasonik sensörümüz insan kulağının duyamayacağı 40Khz frekansında ses dalgası üretmektedir. Bu ses dalgaları öncelikle sensörden çıkar ve karşılaştığı engele çarptıktan sonra geri yansır. Sensör bu dalganın gidiş dönüş süresini kullanarak mesafeyi belirlememize yardımcı olmaktadır




Uygulamamız için gerekli olan malzemeler
  • 1 adet arduino uno 
  •  Breadboard 
  • 1 adet HC-SR04 ultrasonic sensör
  • 1 adet led
  • 1 adet 220 ohm direnç 
  • Yeteri kadar jumper kablo


          Sensörümüzün üzerinde dört adet pin bulunmaktadır. Bunlar Vcc, Trig, Echo  ve GND 'dir. Vcc, 5volt girişi, GND toprak, Trig  dalganın çıkış , Echo ise yansıyan dalganın döndüğünü arduinomuza bildiren pinidir. Şekildeki bağlantılarımızı yaptıktan sonra aşağıdaki kodlara geçebiliriz. Projemizde sensörümüz 50 cm ve daha yakın durumlarda ledi yakmata diğer durumlarda ise ledi söndürmektedir.


PROGRAMIN KODLARI

int trigPin=2; 
int echoPin=3; 

int led=7;

void setup() {
  
  pinMode(trigPin, OUTPUT);
  pinMode(echoPin, INPUT);
   pinMode(led,OUTPUT); 

}

void loop() {
  int sure, uzaklik; 
  
  digitalWrite(trigPin, HIGH);
  delayMicroseconds(1000);
  digitalWrite(trigPin, LOW);
  sure = pulseIn(echoPin, HIGH);
  uzaklik = (sure/58);
  
  if (uzaklik<50)
  {digitalWrite(led,HIGH);}

   
   else
   {digitalWrite(led,LOW);} 
     
   
  
 delay(1000) ; 
}




Resim yazısı ekle

1 yorum:

  1. Merhabalar, çok işime yaradı. Bir sorum var. Mesafeye göre led'in parlaklığını değiştirmek mümkün mü?
    İyi çalışmalar,
    Teşekkür Ederim.

    YanıtlaSil