DİJİTAL METRE PROJESİ
- muhammed ali balkaya
- 28 Kas 2018
- 1 dakikada okunur

Bu proje ile kısa ölçümleri engeller koyarak ölçüm sağlanabilir. Yaklaşık 2.75 metre kadar ölçü ölçebiemektedir.
Proje Kodu
#include <NewPing.h> // HC-SR04 için Kod Kütüphanesi
#include <LiquidCrystal.h> // LCD ekran için Kod Kütüphanesi
LiquidCrystal LCD(11,10,9,2,3,4,5); // LCD ekranın bağlantı pinleri.
#define TRIGGER_PIN 13 // Ultrasonik Sensör’ün Trig pininin bağlı olduğu Arduino pini.
#define ECHO_PIN 12 // Ultrasonik Sensör’ün Echo pininin bağlı olduğu Arduino pini.
#define MAX_DISTANCE 400 // Ölçmek istediğimiz maksimum mesafe.
//(Maksimum 400-500cm civarı ölçülebilir. Ölçüm alanı dışında is “0” döndürür.)
NewPing sonar(TRIGGER_PIN, ECHO_PIN, MAX_DISTANCE); // Pinler ve maksimum mesafe ile
// NewPing nesnesi oluşturma.
void setup() {
LCD.begin(16,2); // LCD ekranın genişlik ve yükseklik ölçülerini derleyiciye bildirme.
LCD.setCursor(0,0); // İmleci ilk satırın ilk sütununa yerleştirme.
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.
}
Yorumlar