ARDUİNO İLE DİJİTAL METRE YAPIMI

ARDUİNO İLE DİJİTAL METRE YAPIMI

Yazar : UTKAN SUBAŞI22 TEMMUZ 2018
Merhabalar, bugün Ultrasonik sensör ile dijital metre yapacağız.
Ultrasonik sensör nedir? Ultrasonik bir sensör, ultrasonik ses dalgaları kullanarak bir nesneye olan mesafeyi ölçen bir araçtır. Ultrasonik bir sensör, bir nesnenin yakınlığına ilişkin bilgileri geri ileten ultrasonik darbeler göndermek ve almak için bir dönüştürücü kullanır. Yüksek frekanslı ses dalgaları, farklı eko desenleri üretmek için sınırlardan yansımaktadır.
Ultrasonik Sensörler Nasıl Çalışır? Ultrasonik ses, insan işitme aralığının üzerindeki bir frekansta titreşir. Transdüserler, ultrasonik sesi almak ve göndermek için kullanılan mikrofonlardır. Ultrasonik sensörlerimiz, diğerleri gibi, bir nabız göndermek ve yankı almak için tek bir transdüser kullanır. Sensör, ultrasonik darbenin gönderilmesi ve alınması arasındaki zaman aralıklarını ölçerek bir hedefe olan mesafeyi belirler.
Projemizde Kullanılan Malzemeler
Neden Ultrasonic Sensör? Ultrason herhangi bir aydınlatma ortamında güvenilirdir ve içte veya dışta kullanılabilir. Ultrasonik sensörler, bir robot için çarpışmadan kaçınmayı ve çok hızlı olmadıkça sık sık hareket etmeyi başarabilir. Ultrasonik uygulamalar çok yaygın bir şekilde kullanılmaktadır, tahıl ambarı algılama uygulamalarında, su seviyesi algılayıcısında, drone uygulamalarında ve yerel tahrikli restoran veya bankanızdaki algılama araçlarında güvenilir bir şekilde uygulanabilirler. Ultrasonik telemetreler genellikle bir çarpışmayı algılayan cihazlar olarak kullanılır.

Projemizin Bağlantı Şeması

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
</pre>
//Proje Hocam
//Utkan Subaşı - Dijital Metre
#include <NewPing.h> // HC-SR04 için Kod Kütüphanesi
#include <LiquidCrystal_I2C.h>
#include <Wire.h>
LiquidCrystal_I2C lcd(0x3f, 16, 2);
 
#define TRIGGER_PIN 13 // Trig pininin bağlı olduğu Arduino pini.
#define ECHO_PIN 12 // Echo pininin bağlı olduğu Arduino pini.
#define MAX_DISTANCE 400 // Ölçmek istediğimiz maksimum mesafe.
NewPing sonar(TRIGGER_PIN, ECHO_PIN, MAX_DISTANCE);
 
void setup() {
lcd.begin();
lcd.backlight();
lcd.print("Uzaklik:"); // İmlecin olduğu yere “Uzaklik:” yazdırma.
}
 
void loop() {
delay(50); // Gönderilen dalgalar arası 50 ms bekle.
//(Minimum bekleme süresi 29ms olmalı.)
 
lcd.setCursor(0,1); // İmleci ikinci satırın ilk sutünuna yerleştirme.
lcd.print(sonar.ping_cm() ); // İmlecin olduğu yere ölçülen uzaklığı santimetre
//cinsinden yazma.
lcd.print(" cm"); // Uzaklık birimi olan “cm” yazma.
}
<pre>

Yorumlar

Popüler Yayınlar