ARDUİNO ile PARK SENSÖRÜ
UYGULAMASI
Merhaba, Arduino ile park sensörü uygulamamızda kullanacağız en önemli eleman HC-Sr04 mesafe sensörüdür. Bu sensör 5V dc gerilimde çalışır ve çalışma süresince 15 mA akım çeker. En fazla 4 metre en az 2cm'ya kadar ölçüm yapabilir. Datasheet'inde yazdığına göre hata oranı 3mm'ye kadar düşürülmüştür.
Görüldüğü gibi üzerinde 4 adet pin bulunur. Bu pinler Vcc, Gnd, TriggerPin ve EchoPin'dir. Sensör programlanırken Trigger Pin çıkış Echo Pin giriş olarak programlanır. Trigger Pine enerji verildiğinde sensör ses yaymaya başlar. Ses bir cisme çarparak geri göndüğünde Echo Pin aktif hale geçer ve bu şekilde aradaki mesafe ölçülür.
Arduino'da bu sensörü programlarken mesafeyi ölçmek için 1ms aralıklarla trigger_pini aktif hale getiririz. Yani 1 ms aralıklarla trigger pinden ses yayılır ve kapatılır. Ses geri döndüğünde ise Echo Pin aktif hale gelir. Bu noktada önemli olan echo pinin ne kadar sürede aktif olduğunu bilmektir. Bunun için arduino'daki pulseIn komutu kullanılır.
sure = pulseIn(echo_pin,HIGH) ;
kodu ile echo pininin ne kadar sürede aktif hale geldiğini öğrenmiş oluruz.
mesafe = ( sure/2 ) / (29.1 ) ;
kodu ile ise aradaki mesafeyi ölçmeyi başarmış oluruz. ( 29.1 ) ortam sıcaklığına göre değişen bir değerdir bu konuya sonra değinilecektir.
Daha fazla uzatmadan devre şemamıza ve kodlarımıza geçelim ;
Kodlar ;
Yorumlar
Yorum Gönder