Arduino ile neler yapılabilir sorusu, bu küçük ama güçlü platformu ilk keşfedenlerin aklına takılan en merak uyandırıcı sorulardan biridir. Cevap basit: Neredeyse her şey.
Bu yazıda başlangıç seviyesinden ileri seviyeye kadar 10 farklı Arduino projesi derledik. Her proje için gerekli malzemeleri, zorluk seviyesini ve temel çalışma mantığını bulacaksınız.
Zorluk: ⭐ Başlangıç Süre: 30 dakika
Gerçek trafik ışıklarını taklit eden bu proje, Arduino'ya ilk adımınız için mükemmeldir. Kırmızı, sarı ve yeşil LED'leri belirli aralıklarla yakıp söndürerek trafik ışığı simülasyonu oluşturursunuz.
Üç farklı dijital pine bağlanan LED'ler sırasıyla yakılır ve söndürülür. delay() fonksiyonu ile her ışığın yanma süresi ayarlanır. Bu proje; dijital çıkış pinleri, direnç hesabı ve temel zamanlama mantığını öğretir.
Zorluk: ⭐ Başlangıç Süre: 45 dakika
DHT11 veya DHT22 sensörü kullanarak ortamın sıcaklık ve nem değerlerini ölçen ve seri monitörde gösteren bir sistem kurarsınız. İlerleyen aşamada LCD ekrana bağlayarak görsel bir termometre yapabilirsiniz.
DHT kütüphanesi kullanılarak sensörden veri okunur. Sensör, tek bir data pini üzerinden hem sıcaklık hem nem bilgisini dijital sinyal olarak iletir. Bu proje; kütüphane kullanımı, sensör okuma ve veri formatlama konularını kapsar.
Zorluk: ⭐⭐ Başlangıç-Orta Süre: 1 saat
HC-SR04 ultrasonik sensör kullanarak önündeki nesneye olan mesafeyi santimetre cinsinden ölçen bir sistem. Geri vites sensörü veya engel algılayan robot için temel oluşturur.
Ultrasonik sensör ses dalgası yayar ve geri dönen yankının süresini ölçer. Mesafe = (Süre × Ses Hızı) / 2 formülüyle hesaplanır. Buzzer eklenirse mesafeye göre değişen frekansda bip sesi üretilebilir.
Zorluk: ⭐⭐ Başlangıç-Orta Süre: 1 saat
Servo motorun belirli açılara döndürülmesi ve potansiyometre ile kontrol edilmesi. Robot kolu ve kapı kilidi projelerinin temel taşıdır.
Arduino'nun Servo.h kütüphanesi sayesinde servo motoru kontrol etmek son derece kolaydır. Potansiyometre değeri 0-1023 arasında okunur ve 0-180 derece aralığına dönüştürülerek servoya gönderilir. Bu proje; analog okuma, değer dönüştürme (map fonksiyonu) ve servo kontrolü öğretir.
Zorluk: ⭐⭐⭐ Orta Süre: 3-5 saat
Zemine çizilmiş siyah çizgiyi takip eden, otonom hareket eden bir araba. Robotik yarışmalarının en popüler kategorilerinden biridir. Çizgiden çıktığında otomatik olarak geri döner.
IR sensörler, siyah yüzey üzerinde düşük voltaj, beyaz yüzey üzerinde yüksek voltaj üretir. Arduino bu değerleri okuyarak robotun yönünü belirler. Sol sensör çizgiden çıkarsa robot sola, sağ sensör çıkarsa sağa döner. PID kontrol algoritması eklenerek daha stabil hareket sağlanabilir.
Zorluk: ⭐⭐⭐ Orta Süre: 2-3 saat
Toprak nem sensörü ile toprağın nemini ölçen ve belirli değerin altına düştüğünde pompayı otomatik olarak çalıştıran bir sistem. Tatildeyken bitkilerinizi sulamak için ideal.
Nem sensörü toprağın nem seviyesini analog değer olarak okur. Bu değer belirlenen eşik değerinin altına düştüğünde röle aktif hale gelir ve pompayı çalıştırır. Belirli süre çalışan pompa ardından durur. LCD ekran ve RTC modülü eklenerek sulama zamanları kayıt altına alınabilir.
Zorluk: ⭐⭐⭐ Orta Süre: 2-3 saat
RFID kart veya anahtarlık ile çalışan akıllı kapı kilidi sistemi. Kayıtlı kartlar kapıyı açarken, kayıtsız kartlar reddedilir. LED ve buzzer ile geri bildirim verir.
MFRC522 modülü SPI protokolü üzerinden Arduino ile haberleşir. Her RFID kartın benzersiz bir UID (Unique ID) numarası vardır. Bu numara Arduino'daki kayıtlı UID'lerle karşılaştırılır. Eşleşme varsa servo motor kapıyı açar, yoksa kırmızı LED yanar ve buzzer ses çıkarır.
Zorluk: ⭐⭐⭐⭐ İleri Süre: 4-6 saat
Sıcaklık, nem, atmosfer basıncı ve ışık şiddetini ölçen, tüm verileri LCD ekranda gösteren ve SD karta kaydeden kapsamlı bir hava istasyonu.
Her sensör farklı protokol üzerinden haberleşir. DHT22 tek telli protokol, BMP280 ve BH1750 I2C protokolü kullanır. RTC modülü gerçek zamanlı saat bilgisi sağlar. Tüm veriler belirli aralıklarla SD karta kaydedilerek uzun süreli izleme imkanı sunar. Excel ile açılarak grafik oluşturulabilir.
Zorluk: ⭐⭐⭐⭐ İleri Süre: 4-6 saat
Akıllı telefon üzerinden Bluetooth ile kontrol edilen, dört yönde hareket edebilen bir RC araç. Özel mobil uygulama veya hazır Bluetooth joystick uygulamaları ile kullanılır.
HC-05 modülü telefon uygulamasından gelen karakterleri Arduino'ya iletir. Her karakter bir harekete karşılık gelir (İleri: 'F', Geri: 'B', Sol: 'L', Sağ: 'R', Dur: 'S'). Arduino bu karakterlere göre L298N motor sürücüsünü kontrol eder. Hız kontrolü için PWM kullanılır.
Zorluk: ⭐⭐⭐⭐⭐ İleri Süre: Bir hafta sonu projesi
Wi-Fi üzerinden kontrol edilebilen, birden fazla oda için ışık ve sıcaklık kontrolü yapan, web arayüzüne sahip kapsamlı bir akıllı ev sistemi. Arduino yerine ESP32 veya ESP8266 kullanılması önerilir.
ESP32, hem Wi-Fi hem de Bluetooth bağlantısı sunar. Web server kütüphanesi ile basit bir HTML arayüzü oluşturulur. Telefon veya bilgisayardan bu arayüze erişilerek ışıklar ve cihazlar kontrol edilir. MQTT protokolü ile Home Assistant veya Node-RED gibi ev otomasyon sistemleriyle entegre edilebilir.
Proje seçimi tamamen deneyim seviyenize bağlıdır:
Her projeyi tamamladığınızda bir sonrakine geçin. Arduino öğrenmek aslında bu projeleri yaparken kendiniliğinden gerçekleşir.
Arduino ile yapılabilecekler listelendiğinde bu 10 proje yalnızca bir başlangıçtır. Her proje yeni beceriler kazandırır ve sizi bir sonraki, daha karmaşık projeye hazırlar.
Robomade'de Arduino kartları, sensör setleri, motor sürücüler ve başlangıç kitlerini bulabilirsiniz. Projenize uygun malzemeleri seçmek için ürün sayfalarımızı inceleyin!