Arduino Projeleri

Hazır devre projeleri — malzeme listesi, pin bağlantıları ve tam Arduino kodu ile.

Platform:
Arduino Uno
· 30 proje
#01

LDR Otomatik Lamba

Başlangıç
~30 dk

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.

Arduino UnoLDR (Fotodirenç)10kΩ direnç+4
#02

HC-SR04 Mesafe Alarmı

Başlangıç
~30 dk

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.

Arduino UnoHC-SR04 Ultrasonik Mesafe SensörüPasif Buzzer (tone() fonksiyonu için gereklidir)+2
#03

Yağmur Sensörü

Başlangıç
~30 dk

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.

Arduino UnoYağmur sensör modülüLED+3
#04

Toprak Nem Sensörü

Başlangıç
~30 dk

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.

Arduino UnoKapasitif toprak nem sensörüLED+3
#05

LM35 Sıcaklık Ölçer

Başlangıç
~30 dk

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.

Arduino UnoLM35 Sıcaklık SensörüBreadboard+1
#06

MQ-2 Gaz Alarmı

Orta
~1 saat (sensörün ısınma süresi dahil)

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ı).

Arduino UnoMQ-2 modülüPasif Buzzer (tone() fonksiyonu için gereklidir)+4
#07

Servo Kontrollü Kilit

Orta
~1 saat

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.

Arduino UnoSG90 servo10kΩ potansiyometre+2
#08

16x2 LCD I2C Sıcaklık Göstergesi

Orta
~1 saat

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.

Arduino UnoLM3516x2 I2C LCD
#09

PIR Hareket Alarmı

Orta
~45 dk

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 UnoHC-SR501 PIRPasif Buzzer (tone() fonksiyonu için gereklidir)+2
#10

Arduino Trafik Lambası

Başlangıç
~30 dk

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.

Arduino UnoKırmızı LEDSarı LED+2
#11

Bluetooth Kontrollü Araba

Gelişmiş
~2-3 saat (mekanik montaj dahil)

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ı).

Arduino UnoHC-05 Bluetooth ModülüL298N Motor Sürücü Kartı+3
#12

Çizgi İzleyen Robot

Gelişmiş
~2-3 saat

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.

Arduino Uno2x IR Çizgi Takip SensörüL298N Motor Sürücü+3
#13

Engelden Kaçan Robot

Gelişmiş
~2 saat

Ö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ı.

Arduino UnoHC-SR04SG90 Servo (sensör döndürme için)+3
#14

Dokunmatik Mini Piyano

Başlangıç
~45 dk

5 farklı butona basıldığında farklı nota frekanslarını (262-392 Hz arası, Do-Sol) buzzer ile çalan basit bir müzik aleti.

Arduino Uno5x Buton5x 10kΩ direnç (veya INPUT_PULLUP)+2
#15

LED Küp (4x4x4 3D Işık Küpü)

Gelişmiş
~4-6 saat (yoğun lehimleme)

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.

Arduino Uno64x LED (aynı renk önerilir)16x 220Ω direnç (sütunlar için)+2
#16

Adım Sayar (MPU6050 İvmeölçer)

Orta
~1 saat

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.

Arduino UnoMPU6050 İvmeölçer/Jiroskop ModülüBreadboard+1
#17

GPS Konum Takip Cihazı

Gelişmiş
~1,5 saat

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.

Arduino UnoNEO-6M GPS ModülüBreadboard+1
#18

SD Kart Veri Kayıt İstasyonu

Gelişmiş
~1,5 saat

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.

Arduino UnoSD Kart ModülüLM35+2
#19

Parmak İzi ile Kapı Kilidi

Gelişmiş
~1,5 saat

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.

Arduino UnoR307 Parmak İzi SensörüSG90 Servo+2
#20

Ses Komutlu Cihaz Kontrolü

Orta
~1,5 saat (modül eğitimi dahil)

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ı).

Arduino UnoSes Tanıma Modülü (örn. Elechouse V3)LED+2
#21

Müzikle Senkronize RGB LED Şerit

Orta
~1 saat

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.

Arduino UnoSes Seviyesi Sensörü (mikrofon modülü)WS2812B RGB LED Şerit+1
#22

Reaksiyon Hızı Test Cihazı

Başlangıç
~45 dk

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.

Arduino UnoLEDButon+2
#23

Otomatik Bitki Sulama Sistemi

Orta
~1,5 saat (+ pompa montajı)

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ı.

Arduino UnoKapasitif Toprak Nem Sensörü5V Röle Modülü+3
#24

RFID Kartlı Erişim Sistemi

Gelişmiş
~1,5 saat

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ı).

Arduino UnoRC522 RFID Okuyucu ModülüRFID Kart/Anahtarlık+3
#25

Basit Osiloskop (Seri Plotter)

Başlangıç
~30 dk

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.

Arduino UnoPotansiyometre (test sinyali için)Breadboard+1
#26

Akıllı Ayna Sistemi

Orta
~1,5 saat

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.

Arduino UnoPIR Hareket SensörüLDR+3
#27

Joystick Kontrollü Robot Kol

Gelişmiş
~2-3 saat (mekanik montaj dahil)

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).

Arduino Uno2 Eksenli Joystick Modülü3x SG90 Servo+2
#28

Kapasitif Dokunmatik Kontrol Paneli

Orta
~1 saat

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.

Arduino Uno3x TTP223 Dokunmatik Sensör Modülü3x LED+2
#29

IR Kumanda ile Çoklu Cihaz Kontrolü

Orta
~1 saat

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.

Arduino UnoIR Alıcı Modülü (TSOP1738 veya benzeri)IR Kumanda+2
#30

Akıllı Kapı Zili (Lokal Bildirim)

Orta
~1 saat

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.

Arduino UnoPIR Hareket SensörüPasif Buzzer+2