Arduino ve tracker sensör ile kapı kilidi devresi
Malzeme
1 tane tracker sensör / yoksa PIR Sensor
Arduino Uno
Servo Motor
I2C LCD ekran (0x27)
Amacı Nedir?
odanızın kapı kilidi yok mesela elinizi sensöre okuttuğunuzda kilit açildi ve lcd ekranda kilit acildi diye yazar 4 saniye kilit açık olarak kalır 4 saniye sonra kapı kilitlenir lcd ekranda da kapi kilitlendi yazar
Tracker sensörün bağlantıları
Tracker Sensör Arduino
GND ------------> GND
5V ------------> 5V
OUT ------------> 4
Servo Motorun bağlanıtları
Servo Motor Arduino
Kırmızı --------------> 5V
Sarı --------------> 8
Kahverengi --------------> GND
I2C LCD ekran Bağlantıları
I2C LCD Ekran Arduino
SCL ---------------> SCL
SDA ---------------> SDA
GND ---------------> GND
5V ---------------> 5V
Kodları
#include <LiquidCrystal_I2C.h>
#include <Servo.h>
LiquidCrystal_I2C lcd(0x27,16,2);
int trackerPin = 2;
int sensorDurumu = 0;
Servo kilit;
void setup() {
kilit.attach(9);
pinMode(trackerPin, INPUT);
kilit.write(0);
lcd.init();
lcd.backlight();
}
void loop() {
sensorDurumu = digitalRead(trackerPin);
if (sensorDurumu == HIGH) {
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Kilit Acildi");
kilit.write(90);
delay(4000);
} else {
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Kilitlendi");
kilit.write(0);
}
delay(100); // 100ms bekle
}
Yorumlar
Yorum Gönder