Arduino Başlangıç Projeleri
🔧 Arduino Başlangıç Projeleri: Arduino ile elektronik dünyasına adım atmak istiyor ama nereden başlayacağınızı bilmiyor musunuz? Endişelenmeyin! Bu rehberde, yeni başlayanlar için en kolay ve eğlenceli Arduino projelerini adım adım anlatacağız.
Kod bilmeseniz bile bu projeleri rahatlıkla yapabilirsiniz. Hadi başlayalım! 🚀
🛠️ 1. Arduino Nedir ve Ne İşe Yarar?
🔹 Arduino, elektronik projeler geliştirmek için kullanılan açık kaynaklı bir mikrodenetleyicidir. Sensörleri okuyabilir, motorları kontrol edebilir ve birçok elektronik cihazı yönetebilir.
📌 En Popüler Arduino Modelleri:
✔️ Arduino Uno – Başlangıç için en uygun model.
✔️ Arduino Nano – Küçük ve kompakt projeler için ideal.
✔️ Arduino Mega – Daha fazla giriş/çıkış pinine ihtiyaç duyan projeler için.
📌 Arduino ile Yapabilecekleriniz:
✔️ LED’leri yakıp söndürebilir, ışık şovları yapabilirsiniz.
✔️ Sensörlerle veri toplayıp analiz edebilirsiniz.
✔️ Motorları ve robotları kontrol edebilirsiniz.
✔️ Wi-Fi ve Bluetooth modülleri ile kablosuz projeler geliştirebilirsiniz.
📌 Ekstra: Arduino’yu programlamak için “Arduino IDE” kullanılır.
🔋 2. Arduino Başlangıç Setinde Hangi Parçalar Olmalı?
🔹 Eğer Arduino öğrenmeye başlıyorsanız, aşağıdaki bileşenlere sahip bir set edinmelisiniz.
📌 Başlangıç Setinde Bulunması Gerekenler:
✔️ Arduino Uno (veya başka bir model)
✔️ Breadboard (Devreleri lehimsiz bağlamak için)
✔️ LED’ler (Kırmızı, Yeşil, Mavi)
✔️ 220Ω ve 1KΩ dirençler
✔️ Potansiyometre (Analog giriş okumak için)
✔️ Buzzer (Ses çıkışı için)
✔️ Butonlar (Kullanıcı girişleri için)
✔️ HC-SR04 Ultrasonik Sensör (Mesafe ölçmek için)
✔️ Servo Motor (Hareketli parçalar için)
✔️ LDR Sensör (Işık algılamak için)
✔️ Jumper kablolar ve USB bağlantı kablosu
📌 Ekstra: Başlangıç için hazır Arduino kitleri satın alabilirsiniz.
💡 3. Arduino ile Yapılabilecek En Kolay Başlangıç Projeleri
💡 3.1. LED Yakıp Söndürme (Hello World Projesi!)
🔹 Arduino öğrenmeye başlamak için en iyi proje, bir LED’i yakıp söndürmektir.
📌 Gereken Malzemeler:
✔️ Arduino Uno
✔️ 1x LED (Kırmızı veya Yeşil)
✔️ 220Ω direnç
✔️ Breadboard ve jumper kablolar
📌 Bağlantılar:
✔️ LED’in uzun bacağını (Anot) Arduino’nun 13 numaralı pinine bağlayın.
✔️ Kısa bacağını (Katot) GND’ye bağlayın.
✔️ Direnci LED ile Arduino arasına yerleştirin.
📌 Arduino Kodu:
void setup() {
pinMode(13, OUTPUT); // 13 numaralı pini çıkış olarak ayarla
} void loop() {
digitalWrite(13, HIGH); // LED’i yak
delay(1000); // 1 saniye bekle
digitalWrite(13, LOW); // LED’i söndür
delay(1000); // 1 saniye bekle
}
📌 Nasıl Çalışır?
✔️ LED 1 saniye boyunca yanar, sonra 1 saniye söner.
✔️ Bu döngü sonsuza kadar tekrar eder.
📌 Ekstra: Farklı LED renkleri ile denemeler yapabilirsiniz!
🎛️ 3.2. Butona Basınca LED Yakma
🔹 LED’i bir butona bağlayarak, düğmeye bastığınızda LED’in yanmasını sağlayabilirsiniz.
📌 Gereken Malzemeler:
✔️ Arduino Uno
✔️ 1x LED
✔️ 1x Buton
✔️ 10KΩ direnç
📌 Bağlantılar:
✔️ LED’i 13 numaralı pine bağlayın.
✔️ Butonun bir bacağını 5V’a, diğerini Arduino’nun 2 numaralı pinine bağlayın.
✔️ 10KΩ direnci butonun GND hattına bağlayarak “Pull-Down” bağlantısı yapın.
📌 Arduino Kodu:
const int buton = 2;
const int led = 13;
void setup() {
pinMode(buton, INPUT);
pinMode(led, OUTPUT);
}
void loop() {
if (digitalRead(buton) == HIGH) {
digitalWrite(led, HIGH);
} else {
digitalWrite(led, LOW);
}
}
📌 Nasıl Çalışır?
✔️ Düğmeye basıldığında LED yanar, bırakıldığında söner.
📌 Ekstra: Bu projeyi geliştirerek butona basıldığında LED’in yanık kalmasını sağlayabilirsiniz!
📏 3.3. Mesafe Ölçen Ultrasonik Sensör (HC-SR04 Kullanımı)
🔹 HC-SR04 sensörü ile bir nesneye olan uzaklığı ölçebilirsiniz.
📌 Gereken Malzemeler:
✔️ Arduino Uno
✔️ HC-SR04 Ultrasonik Sensör
✔️ Jumper Kablolar
📌 Bağlantılar:
✔️ VCC → Arduino 5V
✔️ GND → Arduino GND
✔️ Trig → Arduino 9
✔️ Echo → Arduino 10
📌 Arduino Kodu:
#define trigPin 9
#define echoPin 10 void setup() {
Serial.begin(9600);
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
}
void loop() {
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
int sure = pulseIn(echoPin, HIGH);
int mesafe = sure / 58; // cm cinsinden mesafe
Serial.print("Mesafe: ");
Serial.print(mesafe);
Serial.println(" cm");
delay(500);
}
📌 Nasıl Çalışır?
✔️ Arduino, nesneye olan mesafeyi ölçüp seri monitörde gösterir.
📌 Ekstra: Bu projeyi geliştirerek robotunuza engellerden kaçmasını öğretebilirsiniz!
📌 Sonuç: Arduino ile Harika Projeler Yapmaya Başlayın!
🎯 Bu rehber sayesinde Arduino’nun temellerini öğrendiniz ve ilk projelerinizi yaptınız. Bundan sonra daha karmaşık projelere geçerek elektronik ve programlama becerilerinizi geliştirebilirsiniz!
💡 Özetle:
✔️ LED yakıp söndürerek temel dijital çıkışları öğrendiniz.
✔️ Buton ekleyerek girişleri nasıl kullanacağınızı gördünüz.
✔️ Sensörler ile veri okuma mantığını kavradınız.
✔️ Gelişmiş projelere hazırlık yaptınız.
📢 Sizce en eğlenceli Arduino projesi hangisi? Yorumlarda paylaşın! 👇😊