Akıllı Otopark Uygulaması Nedir?
Bu sistem, bir aracın yaklaştığını algılayarak servo motor ile bariyeri açar. Araç uzaklaşınca servo motor bariyeri kapatır. Böylece otomatik bir otopark kapısı yapılır.
Gerekli Malzemeler
| Malzeme | Adet | Açıklama |
|---|---|---|
| Arduino UNO | 1 | Beyin (kontrolcü kart) |
| HC-SR04 Sensör | 1 | Aracı algılayan mesafe sensörü |
| Servo Motor (SG90) | 1 | Bariyeri açıp kapatır |
| Breadboard | 1 | Bağlantıları düzenlemek için |
| Jumper Kablolar | 6–8 | Bağlantı kablosu |
| USB Kablosu | 1 | Arduino’ya program yüklemek için |
Devre Bağlantısı

1. HC-SR04 Ultrasonik Sensör
- VCC → 5V
- GND → GND
- Trig → D8
- Echo → D9
2. Servo Motor
- VCC (Kırmızı kablo) → 5V
- GND (Kahverengi/Siyah) → GND
- Sinyal (Sarı/Turuncu) → D10
Projenin Çalışma Mantığı
- Araba 20 cm’den yakına gelirse → servo motor kapıyı açar (90 derece)
- Araba uzaklaşırsa (>20 cm) → servo kapıyı kapatır (0 derece)
Mblock

Arduino Kodu (Basit ve Açıklamalı)
#include <Servo.h>
Servo kapak; // Servo nesnesi oluştur
const int trigPin = 6;
const int echoPin = 7;
const int servoPin = 5;
long sure;
int mesafe;
void setup() {
kapak.attach(servoPin); // Servo bağlandı
pinMode(trigPin, OUTPUT); // Trig çıkış
pinMode(echoPin, INPUT); // Echo giriş
kapak.write(0); // Kapalı konum
Serial.begin(9600);
}
void loop() {
// Mesafeyi ölç
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
sure = pulseIn(echoPin, HIGH);
mesafe = sure * 0.034 / 2;
Serial.print("Mesafe: ");
Serial.println(mesafe);
// Kapı kontrolü
if (mesafe < 20) {
kapak.write(90); // Kapı aç
} else {
kapak.write(0); // Kapı kapalı
}
delay(500);
}
mBlock ile Aynı Uygulama (Upload Mode)
- Eklentiler → Arduino → Servo Motor ve Ultrasonic Sensor eklentilerini yükle.
- Aşağıdaki blok mantığını kur:

Açıklayıcı Özet
- HC-SR04 sensör arabanın gelip gelmediğini algılar.
- Servo motor, kapıyı açıp kapatır.
- Araba geldiğinde kapı otomatik açılır, uzaklaştığında kapanır.
- Kod hem Arduino IDE hem mBlock ile yapılabilir.