Arduino Otopark Projesi

Arduino ile bir çok defa otopark projesi yaptım. Ama Yeni başlayan arkadaşlar için diğer projeler biraz daha uğraştırıcı ve masraflı idi. Bu projem ise daha masrafsız ve yazılımsal olarak daha basit kavramlar ve malzemeler kullandım.

Kapılar için iki adet sg90 servo motor.

Araba algılaması için 2 adet ır engel sensörü

Bilgileri ekranda yazdırmak için 16×2 lcd ekran

led buızzer ldr 7805 diğer elemanlardır.


#include<Servo.h>

#include <LiquidCrystal.h>


//               (Rs, E, D4, D5, D6 ,D7)
LiquidCrystal lcd(13 , 12, 11 , 10 , 9 , 8);
Servo giris;
Servo cikis;

const byte giris_pini = A5;
const byte cikis_pini = A4;


const byte ldr_pini = A0;

int buzzer = 4;
int yesil = 3;
int kirmizi = 2;
int aydinlanma = A1;
int arac=0;
int gir;
int cik;
int ldr;
void setup()
{
  Serial.begin(9600);
  
  lcd.begin(16, 2);
  giris.attach(6);
  cikis.attach(5);

 pinMode(buzzer , OUTPUT);
  pinMode(kirmizi , OUTPUT);
  pinMode(yesil , OUTPUT);
  pinMode(aydinlanma , OUTPUT);
 giris.write(0);
 cikis.write(0);
  delay(1500);
  lcd.clear();
  lcd.setCursor (0, 0);
  lcd.println("    OTOPARK     ");
  lcd.setCursor (0, 1);
  lcd.println("   UYGULAMASI   ");
  delay(2000);
  
 giris.write(90);
 cikis.write(90);
}

void loop()
{

  gir = analogRead (giris_pini);
  cik = analogRead (cikis_pini);
  ldr = analogRead (ldr_pini);
Serial.print(" gir ");Serial.print(gir);
Serial.print("  cik  ");Serial.print(cik);
Serial.print("  ldr  ");Serial.println(ldr);

if(ldr < 500)
{
  
 digitalWrite(aydinlanma , HIGH);
}
if(ldr > 500)
{
  
 digitalWrite(aydinlanma , LOW);
}

if(arac > 5)
{
  
lcd.setCursor (0, 0);
lcd.print(" OTOPARK BOS YOK");
  lcd.setCursor (0, 1);
lcd.print("Icerdeki Arac= ");
lcd.print(arac);lcd.print(" ");
 digitalWrite(kirmizi , HIGH);
 digitalWrite(yesil , LOW);
}

if(arac < 6)
{
  
lcd.setCursor (0, 0);
lcd.print(" OTOPARK BOS VAR");
  lcd.setCursor (0, 1);
lcd.print("Icerdeki Arac= ");
lcd.print(arac);lcd.print(" ");

 digitalWrite(kirmizi , LOW);
 digitalWrite(yesil , HIGH);
}
if(gir < 500)
{


if(arac == 0)
{
  lcd.setCursor (0, 0);
lcd.print(" AKILLI OTOPARK ");
  lcd.setCursor (0, 1);
lcd.print("ICERDE ARABA YOK");
delay(1000);
}




 if (arac > 0)
{
arac=arac-1;
 digitalWrite(buzzer , HIGH);
  lcd.setCursor (0, 0);
lcd.print("  Arac CIKIYOR  ");
  lcd.setCursor (0, 1);
lcd.print("Icerdeki Arac= ");
lcd.print(arac);lcd.print(" ");
 cikis.write(0);
 delay(100);
 digitalWrite(buzzer ,LOW);



while (gir < 500)
{
 
  gir = analogRead (giris_pini);
delay(50);
}
delay(3000);

 cikis.write(90);

} 


}


//-------------------------------------------------
if(cik <500)
{

if(arac > 5)
{
  lcd.setCursor (0, 0);
lcd.print("   Arac Geldi   ");
  lcd.setCursor (0, 1);
lcd.print("  OTOPARK DOLU  ");
delay(1000);
}




else if(arac <6)
{
  
arac=arac+1;
 digitalWrite(buzzer , HIGH);
  lcd.setCursor (0, 0);
lcd.print("Arac Geldi      ");
  lcd.setCursor (0, 1);
lcd.print("Icerdeki Arac= ");
lcd.print(arac);lcd.print(" ");
 giris.write(0);
 delay(100);
 digitalWrite(buzzer ,LOW);



while (cik < 500)
{

  cik = analogRead (cikis_pini);
delay(50);
}
delay(3000);

 giris.write(90);

} 

}



}

Sosyal Medyada Paylaş Facebook Twitter Google+

Etiketler: , , , , , , , , , , , , ,
Eklenme Tarihi: 22 Haziran 2019

Konu hakkında yorumunuzu yazın

Arduino Otopark Projesi (9 Yorum)

  1. Merhabalar YouTube kanalınıza çok katlı otopark projesi paylaşmışsınız acaba onun devre şeması ve kodunu paylaşma imkânınız varmı acaba .tasarım ödevim olarak yapmak istiyorumda

  2. Merhabalar keşke tasarımı yaparken de video çekimi yapsaydınız daha faydalı olurdu .Fritzing de iki servo kullandınız giriş ve çıkış servosu herhalde ama projede 1 tane neden acaba?

      • Merak ettiğim bir şey var proje videolarınıza baktığımda baskı devre kartı ve arduinoyu birbirine entegre ediyorsunuz bunu Ares de nasıl yapıyorsunuz.Ares şemasını fritzingdemi oluşturuyorsunuz.

  3. voltaj regulatorünün tam ismini öğrenme şansım var mı yazdığımda bir çok modeli çıkıyor rölemi acaba

  4. Merhaba iyi günler Arduino otopark projesini yapıyorum
    J1-J2 ve J5 numaralı malzemelerin isimleri nedir

HOŞ GELDİNİZ

Youtube kanalıma Abone Olabilirsiniz.