Arduino Uygulamaları: Gerçek Dünyaya Adım Atın 💡🤖

Yazar: Melda Aslan | Tarih: 7 Eylül 2025

Arduino, fiziksel dünyaya interaktif projelerle hayat vermenizi sağlayan açık kaynaklı bir elektronik platformudur. Mikrodenetleyici kartı ve kullanımı kolay bir yazılımdan oluşur. Sensörlerden veri okuyabilir, motorları kontrol edebilir ve LED'leri yakıp söndürerek çevrenizle etkileşime girebilirsiniz. Bu sayfa, Arduino ile yapabileceğiniz temel ve eğlenceli projeleri adım adım anlatıyor.

 

1. Arduino'ya Başlangıç: Blink Uygulaması

Her elektronik projenin klasiği olan "Blink" uygulaması, Arduino'ya ilk adımınızdır. Bu proje, bir LED'i belirli aralıklarla yakıp söndürmeyi öğretir. Bu sayede, dijital çıkışları kontrol etmeyi ve temel kod yapısını öğrenirsiniz.


// LED'in bağlı olduğu pin numarasını tanımla
const int ledPin = 13;

// Kurulum fonksiyonu: Yalnızca bir kez çalışır
void setup() {
  // LED pinini çıkış olarak ayarla
  pinMode(ledPin, OUTPUT);
}

// Döngü fonksiyonu: Sürekli olarak tekrar eder
void loop() {
  // LED'i aç
  digitalWrite(ledPin, HIGH);
  // 1 saniye bekle (1000 milisaniye)
  delay(1000);
  // LED'i kapat
  digitalWrite(ledPin, LOW);
  // 1 saniye bekle
  delay(1000);
}
                        
Arduino kartı ve LED devresi şeması

2. Temel Sensör Uygulamaları

Sensörler, robotik ve elektronik projelerin en önemli parçalarından biridir. Çevreden veri alarak projelerinizin daha akıllı hale gelmesini sağlarlar.

2.1. Ultrasonik Mesafe Sensörü ile Mesafe Ölçme

Bu proje, HC-SR04 ultrasonik sensörünü kullanarak bir nesnenin uzaklığını ölçer ve bu bilgiyi Seri Monitör'de gösterir. Bu uygulama ile sensörden veri okumayı ve seri iletişimi öğrenirsiniz.


// Pinleri tanımla
const int trigPin = 9;
const int echoPin = 10;

long sure;
int mesafe;

void setup() {
  pinMode(trigPin, OUTPUT); // Trig pini çıkış
  pinMode(echoPin, INPUT);  // Echo pini giriş
  Serial.begin(9600);       // Seri iletişimi başlat
}

void loop() {
  // Trig pinini 10 mikrosaniye yüksek yap
  digitalWrite(trigPin, HIGH);
  delayMicroseconds(10);
  digitalWrite(trigPin, LOW);

  // Echo pininden sinyalin süresini oku
  sure = pulseIn(echoPin, HIGH);
  // Mesafeyi hesapla (ses hızı 343 m/s)
  mesafe = sure * 0.034 / 2;

  // Mesafeyi Seri Monitör'e yazdır
  Serial.print("Mesafe: ");
  Serial.print(mesafe);
  Serial.println(" cm");
  
  delay(1000); // 1 saniye bekle
}
                        
 

3. Aktüatör Kontrolü: Servo Motor Uygulaması

Aktüatörler, fiziksel hareket sağlayan bileşenlerdir. Servo motorlar, belirli bir açıda dönerek hassas kontrol imkanı sunar ve robot kollarında yaygın olarak kullanılır.

3.1. Düğme ile Servo Motor Kontrolü

Bu projede, bir butona basıldığında servo motorun belirli açılara dönmesini sağlıyoruz. Bu sayede, dijital girişleri (buton) okumayı ve servo motoru kontrol etmeyi öğrenirsiniz.


#include 

Servo myServo;  // Servo objesi oluştur
const int buttonPin = 2; // Buton pini
const int servoPin = 9;  // Servo pini

void setup() {
  myServo.attach(servoPin);  // Servo motoru pine bağla
  pinMode(buttonPin, INPUT); // Buton pinini giriş olarak ayarla
  Serial.begin(9600);
}

void loop() {
  // Buton durumunu oku
  int buttonState = digitalRead(buttonPin);
  
  // Eğer buton basılıysa (HIGH)
  if (buttonState == HIGH) {
    Serial.println("Butona basildi, servo 90 dereceye gidiyor.");
    myServo.write(90); // Servo motoru 90 dereceye çevir
  } else {
    Serial.println("Buton serbest, servo 0 dereceye gidiyor.");
    myServo.write(0);  // Servo motoru 0 dereceye çevir
  }
  
  delay(50); // Titreşimi engellemek için küçük bir bekleme
}
                        
Arduino kartı, buton ve servo motor bağlantı şeması

Bu projeler, Arduino ile elektronik ve robotik dünyasına güçlü bir başlangıç yapmanızı sağlar. Daha karmaşık projeler geliştirmek için bu temel bilgileri kullanabilir ve kendi yaratıcı fikirlerinizi hayata geçirebilirsiniz. Unutma, en iyi öğrenme yolu denemekten geçer!

Kendi Arduino Projeni Yarat!

Sitemizdeki diğer projeleri inceleyerek yeni fikirler edinebilir ve robotik bilginizi ileri seviyeye taşıyabilirsiniz. Haydi, lehim makineni ve kablolarını al ve hemen başla!

Projeleri Görüntüle