Boy Ölçer Projesi
Bu yazımızda arduino ile boy ölçer setimiz ile boy ölçer projesini yapacağız. Boy ölçer projemizde ultrasonik sensörü zemine bakaçak şekilde ölçüm yapacağımız alanda yerden 2 metre yükseğe sabitlemeliyiz.Boyumuzu ölçmek için sensörün altına geçerek butona tıkladığımızda ekranda boyumuzu görmüş olacağız. Öncelikle setimizde bulunan malzemeleri sıralayalım. Setimizi Buradan satınalabilirsiniz.
- Arduino Uno SMD + USB Kablo
- Mini Breadboard
- 2x16 LCD Ekran
- Tach Buton x 2
- HC-SR04 Ultrasonik Sensör
- 9V Pil Klipsi
- Jumper Kablo Seti
- Ek Montaj Kablosu
Projemizin bağlantılarını yukarıdaki çizimde gösterildiği gibi yaptıktan sonra kodumuzu arduino uno ya yükleyebilriz.
Arduino kodu:
#include
#include
LiquidCrystal_I2C lcd(0x27, 16, 2); // set the LCD address to 0x27 for a 16 chars and 2 line display
#define Buton A0
const int trigPin = A1;
const int echoPin = A2;
long duration;
int distance;
void setup() {
lcd.init();
lcd.backlight();
pinMode(Buton, INPUT_PULLUP);
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
Serial.begin(9600);
lcd.setCursor(0, 0);
lcd.print("Boy olcmek icin");
lcd.setCursor(0, 1);
lcd.print("butona basiniz..");
delay(100);
}
void loop() {
if (digitalRead(Buton) == 0)
{
lcd.clear();
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
duration = pulseIn(echoPin, HIGH);
distance = duration * 0.034 / 2;
lcd.setCursor(5, 0);
lcd.print("Boyunuz");
lcd.setCursor(6, 1);
lcd.print(abs(distance - 200));
lcd.print("Cm");
delay(5000);
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("Boy olcmek icin");
lcd.setCursor(0, 1);
lcd.print("butona basiniz..");
delay(100);
}
}