Arduino ile bilgisayar üzerinden kapı kilidini açma ve kapama devresi

 Malzemeler

1 tane SG90 Mikro Servo Motor

1 tane I2C LCD Ekran

jumper kablo

Arduino Uno R3 Klon


Devrenin amacı nedir 

 Devlet hastanelerinde muayne sırası geldiğinde doktor odasının kapı kilidini açtığı bir sistem var aynı o sistem gibi yapılmış bir sistemin basit halidir.

 bizim yaptığmız sistem arduino  ve I2C LCD Ekran üzerinden yaptığımız bir sistemdir bilgisayardan kapı kilidini açmak için seri monitörde kapıyı açmak için seri monitördeki komut gönderme yerine ne yazıp göndereceğimiz menüde yazıyor örneğin;

 kapi kilidi açma menüsü

1. Kilidi Ac

2. Kilidi kapat

diye seri mönitör ekranında yazıyor kapıyı açmak için "1." yazıp yollarsanız kapının kilidi açılır ve LCD ekranda "Kapi acik" diye yazar kapıyı kapatmak içinde "2."yazıp yollarsanız kapı kilitlenir ve LCD ekranda "Kapi Kapali"diye yazar

şeması

Devrenin Şeması

Kodları

#include <Servo.h>

#include <LiquidCrystal_I2C.h>

LiquidCrystal_I2C lcd(0x27,16,2);

Servo kapi;

int angle = 90;


void setup(){

  Serial.begin(9600);

  kapi.attach(10);

  lcd.init();

  lcd.backlight();

}

void loop(){

  Serial.println("Kapi Kilidi Acma Menusu");

  Serial.println("1. Kilidi Ac");

  Serial.println("2. Kilidi Kapat");

  

  while(!Serial.available());

  

  int choice = Serial.parseInt();

  

  switch (choice){

    case 1:

    lcd.clear();

    lcd.setCursor(0,0);

    lcd.print("Kapi Acik");

    angle = 90;

    break;

    case 2:

    lcd.clear();

    lcd.setCursor(0,0);

    lcd.print("Kapi Kapali");

    angle = 0;

    break;

    default:

    Serial.println("Gecersiz Secim");

    break;

  }

  kapi.write(angle);

  delay(500);

}


Yorumlar