Arduino Projeleri
Hazır devre projeleri — malzeme listesi, pin bağlantıları ve tam Arduino kodu ile.
LDR Otomatik Lamba
Ortam ışığı belli bir eşiğin altına düşünce bir LED'i (gerçek uygulamada bir röle üzerinden lambayı) otomatik yakar, ışık geri gelince söndürür — sokak lambalarının kullandığı fotosel mantığının ta kendisi.
HC-SR04 Mesafe Alarmı
Ultrasonik ses dalgalarıyla önündeki nesneye olan mesafeyi ölçüp, mesafe 20 cm'nin altına düştüğünde buzzer ile sesli alarm verir. Araçlardaki park sensörü de birebir aynı ölçüm yöntemini (ses dalgasının gidiş-dönüş süresini) kullanır.
Yağmur Sensörü
Balkon kapısını açık unutup yağmura yakalanma sorununa karşı: yağış algılandığında LED ile görsel uyarı verir, sensör değerini de Seri Port'a yazar.
Toprak Nem Sensörü
Toprağın nem seviyesini ölçüp kuruduğunda LED ile uyarır — proje #23'te aynı sensör bir su pompasını tetikleyecek şekilde genişletiliyor.
LM35 Sıcaklık Ölçer
LM35 analog sıcaklık sensörüyle ortam sıcaklığını °C cinsinden ölçüp Seri Monitör'de gösterir; sensör her 10 mV'luk çıkış artışını 1°C'ye karşılık getirdiği için ekstra kalibrasyona gerek kalmaz.
MQ-2 Gaz Alarmı
Ortamdaki yanıcı gaz/duman yoğunluğunu ölçüp tehlikeli seviyede LED ve buzzer ile alarm verir — ama bir uyarı: bu bir eğitim projesidir, sertifikalı bir ev tipi gaz alarmının yerini tutmaz (bkz. Çalışma Açıklaması).
Servo Kontrollü Kilit
Potansiyometreyi çevirerek servo motorun açısını 0-180° arasında kontrol eder; aynı mantık gerçek bir kilit mekanizmasına bağlandığında servo tabanlı bir erişim sistemine dönüşür.
16x2 LCD I2C Sıcaklık Göstergesi
LM35'ten okunan sıcaklığı 16x2 I2C LCD ekranda gerçek zamanlı gösterir — I2C sayesinde LCD'nin normalde gerektirdiği 6 dijital pin yerine sadece 2 pin (SDA/SCL) yeterli olur.
PIR Hareket Alarmı
PIR sensörle hareketi algılayıp LED ve buzzer ile alarm verir. PIR'lar aslında sıcaklık farkı ölçer (pasif kızılötesi) — bu yüzden ilk 30-60 saniye kalibrasyon ister ve kalorifer gibi sıcak hava akımlarına karşı hassastır.
Arduino Trafik Lambası
Kırmızı, sarı ve yeşil LED'leri gerçek bir trafik ışığı gibi (yeşil 5sn, sarı 1,5sn, kırmızı 5sn) sıralı yakıp söndürür.
Bluetooth Kontrollü Araba
Telefondaki bir Bluetooth uygulamasından gelen tek karakterlik komutlarla (F/B/L/R/S) 2 tekerlekli bir robotu yönlendirir — HC-05'in 3.3V mantık seviyesi burada gerçek bir tuzak barındırır (bkz. Çalışma Açıklaması).
Çizgi İzleyen Robot
Zemin üzerindeki siyah bir çizgiyi 2 IR sensörle takip ederek otonom hareket eden bir robot yapar; iki sensörün ürettiği 4 olası HIGH/LOW kombinasyonu robotun tüm yön kararlarını belirler.
Engelden Kaçan Robot
Önündeki engelleri ultrasonik sensörle algılayıp geri çekilip yön değiştiren bir robot yapar — kod bilinçli olarak basit tutuldu, servo ile taramalı algılama bir sonraki geliştirme adımı olarak notlarda bırakıldı.
Dokunmatik Mini Piyano
5 farklı butona basıldığında farklı nota frekanslarını (262-392 Hz arası, Do-Sol) buzzer ile çalan basit bir müzik aleti.
LED Küp (4x4x4 3D Işık Küpü)
64 LED'i 4x4x4 küp şeklinde dizip katman katman kontrol ederek 3 boyutlu ışık animasyonları oluşturur — gerçek 64 LED'lik versiyon Arduino Uno'nun pin sayısını aşar (bkz. Çalışma Açıklaması), bu da projeyi shift register öğrenmek için iyi bir bahaneye çevirir.
Adım Sayar (MPU6050 İvmeölçer)
MPU6050'den gelen 3 eksenli ivme verisinin vektör büyüklüğünü hesaplayıp belirli bir eşiği her geçişte adım sayısını bir artırır — akıllı saatlerin adım sayma mantığının basitleştirilmiş hali.
GPS Konum Takip Cihazı
NEO-6M GPS modülünden enlem/boylam okuyup Seri Monitör'de gösterir; modül NMEA formatında ham metin cümleleri gönderir, TinyGPS++ kütüphanesi bu cümleleri ayrıştırıp kullanılabilir sayılara çevirir.
SD Kart Veri Kayıt İstasyonu
Sıcaklık verisini zaman damgasıyla birlikte bir SD karta CSV formatında yazar — WiFi'siz bir Arduino Uno'nun veriyi 'gerçek zamanlı görmek' yerine 'sonradan analiz etmek' için nasıl kullanılabileceğinin en net örneği.
Parmak İzi ile Kapı Kilidi
R307 parmak izi sensörüyle önceden kaydedilmiş bir parmak izini tanıyıp doğrulandığında servo ile kilidi açar; tanıma işlemi sensörün kendi üzerinde yapılır, Arduino sadece sonucu okuyup kilide iletir.
Ses Komutlu Cihaz Kontrolü
Basit bir ses tanıma modülüyle önceden eğitilmiş sözcük komutlarına (örn. 'aç'/'kapat') göre bir LED'i kontrol eder — bu proje bilinçli olarak iskelet halinde bırakıldı çünkü komut kodları kullanılan modüle göre değişir (bkz. Çalışma Açıklaması).
Müzikle Senkronize RGB LED Şerit
Mikrofon modülünden okunan ortam ses seviyesine göre bir RGB LED şeridin rengini ve parlaklığını değiştirir; gerçek bir frekans analizi (FFT) yapmaz, sadece ham genliği ölçer — bas/tiz ayrımı için alternatifler bölümüne bakın.
Reaksiyon Hızı Test Cihazı
Rastgele bir gecikmeden sonra yanan LED'e ne kadar hızlı tepki verdiğinizi milisaniye hassasiyetinde ölçer — ortalama insan görsel tepki süresi 200-250 ms civarındadır, kendi sonucunuzla karşılaştırabilirsiniz.
Otomatik Bitki Sulama Sistemi
Toprak nem sensörüyle kuruluğu tespit edip röle üzerinden bir mini su pompasını otomatik çalıştırır — buradaki 30 projenin çoğundan farkı, gerçekten kurulup unutulabilecek, günlük somut faydası olan bir sistem olması.
RFID Kartlı Erişim Sistemi
RC522 RFID okuyucu ile yetkili kartları tanıyıp servo motorla kilidi açar, yetkisiz kartlarda buzzer ile uyarır — RC522'nin 3.3V-only oluşu bu projedeki en sık yapılan bağlantı hatasının kaynağıdır (bkz. Çalışma Açıklaması).
Basit Osiloskop (Seri Plotter)
Bir analog pinden okunan gerilimi Arduino IDE'nin Seri Plotter aracıyla gerçek zamanlı grafiğe döker — gerçek bir osiloskopun yerini tutmaz ama bir sinyalin davranışını 100 TL'nin altında bir devreyle gözle görmenin en ucuz yoludur.
Akıllı Ayna Sistemi
Kişi yaklaştığında (PIR) VE ortam karanlıksa (LDR) aynanın etrafındaki LED aydınlatmayı otomatik açar — iki sensörün AND mantığıyla birleştirilmesi, akıllı ev otomasyonunda yanlış tetiklenmeyi azaltmanın en temel tekniğidir.
Joystick Kontrollü Robot Kol
2 eksenli bir joystick ile 2-3 servo motoru kontrol ederek basit bir robot kolun omuz/dirsek/tutucu eklemlerini yönlendirir; joystick'in X/Y eksenleri doğrudan iki servo açısına eşlenir, kol ucunun uzaydaki gerçek konumu hesaba katılmaz (bkz. Alternatif Çözümler — ters kinematik).
Kapasitif Dokunmatik Kontrol Paneli
Fiziksel butonlar yerine TTP223 dokunmatik sensör modülleriyle bir LED grubunu kontrol eder; kod her dokunuşu 'kenar' olarak yakaladığı için parmağınızı sensörde bırakmak LED'i sürekli açıp kapatmaz.
IR Kumanda ile Çoklu Cihaz Kontrolü
Standart bir IR TV kumandasının tuşlarını okuyup farklı tuşlarla farklı LED'leri kontrol eder — her kumandanın kod seti farklı olduğundan bu projede kendi kumandanızın hex kodlarını önce Seri Monitör'den okuyup koda girmeniz gerekir.
Akıllı Kapı Zili (Lokal Bildirim)
PIR sensörle kapı önündeki hareketi algılayıp hem buzzer ile ses hem de küçük bir OLED ekranda 'Ziyaretçi Var' mesajı göstererek yerel (internetsiz) bir akıllı kapı zili sistemi kurmak.