Bir Arduino başlangıç setiyle LED yakıp söndürmekten park sensörüne, sıcaklık istasyonundan servo kontrolüne kadar en az 15 proje yapılabilir. Projeleri kolaydan zora sırayla yapmak; dijital çıkış, buton okuma, analog giriş, PWM, sensör okuma ve motor kontrolünü adım adım öğrenmenizi sağlar.
Arduino başlangıç setini aldınız; kutuda kart, breadboard, kablolar, LED'ler, dirençler ve birkaç sensör var. "Şimdi ne yapacağım?" sorusunun cevabı bu yazıda: kolaydan zora sıralanmış 15 proje. Her proje bir öncekinin üzerine yeni bir şey öğretir; sırayla yaptığınızda Arduino'nun temel konularının neredeyse tamamını öğrenmiş olursunuz.
Arduino başlangıç setinde neler olur?
Tipik bir Arduino başlangıç setinde bir Arduino Uno, breadboard, jumper kablolar, LED'ler, dirençler, butonlar, potansiyometre, buzzer ve birkaç sensör bulunur. Setlerin içeriği markaya göre değişir; bazılarında ekran, servo motor, röle modülü ve kızılötesi kumanda da vardır. Setiniz eksikse parçaları tek tek tamamlayabilirsiniz: Arduino Uno R3, 830 pin breadboard, jumper kablo seti, 200 adet LED seti ve direnç seti temel ihtiyaçların çoğunu karşılar. Arduino'yu ilk kez kullanacaksanız önce Arduino nedir rehberimizi okuyun.
Başlangıç projeleri (1-5)
1. Blink: LED yakıp söndürme
Kart üzerindeki ya da breadboard'a taktığınız bir LED'i saniyede bir yakıp söndürün. Öğrettiği: setup ve loop yapısı, dijital çıkış (digitalWrite), bekleme (delay). LED'i dirençsiz bağlamayın; doğru değeri LED direnci hesaplama rehberimizde anlattık.
2. Trafik ışığı
Kırmızı, sarı ve yeşil üç LED'i gerçek bir trafik lambası sırasıyla yakın. Öğrettiği: birden fazla çıkışı sırayla kontrol etmek ve zamanlama.
3. Buton ile LED kontrolü
Butona basınca LED yansın, bırakınca sönsün; ardından her basışta durum değiştirsin. Öğrettiği: dijital giriş (digitalRead), pull-up/pull-down direnci ve buton arklarının (debounce) yazılımla giderilmesi.
4. Potansiyometre ile LED parlaklığı
Potansiyometreyi çevirdikçe LED'in parlaklığı değişsin. Öğrettiği: analog giriş (analogRead, 0-1023), PWM çıkışı (analogWrite, 0-255) ve map() fonksiyonu. Bağlantı için potansiyometre rehberimize bakın.
5. Buzzer ile melodi
Pasif buzzer'a tone() komutuyla farklı frekanslar göndererek basit bir melodi çalın. Öğrettiği: frekans ve süre ile ses üretmek. Bu iş için pasif buzzer gerekir; aktif buzzer yalnızca tek tonda öter.
Sensör projeleri (6-10)
6. Sıcaklık ve nem ölçer
DHT11 sensörüyle ortam sıcaklığını ve nemini okuyup seri monitöre yazdırın. Öğrettiği: kütüphane kurmak ve dijital sensör okumak. DHT11 sıcaklık ve nem sensör kartı kütüphaneyle birkaç satırda çalışır.
7. Işığa duyarlı gece lambası
LDR (ışık sensörü) ile ortam karardığında LED'i kendiliğinden yakın. Öğrettiği: gerilim bölücü ve eşik değeriyle karar vermek.
8. Ultrasonik mesafe ölçer ve park sensörü
HC-SR04 sensörüyle cisme olan mesafeyi ölçün; mesafe azaldıkça buzzer daha sık ötsün. Öğrettiği: zaman ölçerek mesafe hesaplamak (pulseIn) ve sensör verisini çıkışa bağlamak.
9. Hareket algılayan alarm
PIR sensör bir hareket algıladığında buzzer ötsün ve LED yansın. Öğrettiği: dijital sensör tetiklemesi ve basit alarm mantığı.
10. Kızılötesi kumanda ile kontrol
Televizyon kumandasının tuşlarıyla LED'leri ya da bir röleyi kontrol edin. Öğrettiği: IR alıcı ile kod okumak ve gelen koda göre işlem yapmak.
Çıkış ve motor projeleri (11-15)
11. RGB LED ile renk karıştırma
RGB LED'in üç rengini PWM ile karıştırarak istediğiniz rengi elde edin; potansiyometrelerle renk ayarlayın. Öğrettiği: birden fazla PWM kanalını birlikte kullanmak.
12. LCD ekranda mesaj ve ölçüm gösterme
16x2 LCD ekrana metin yazdırın, ardından DHT11 verisini ekranda gösterin. Öğrettiği: ekran kütüphaneleri ve I2C haberleşmesi.
13. Servo motor kontrolü
Potansiyometreyi çevirdikçe servo motor aynı açıya dönsün. Öğrettiği: Servo kütüphanesi ve açı kontrolü. MG90S servo motor ile yapılabilir; ayrıntılar servo motor rehberimizde.
14. Röle ile lamba kontrolü
Butonla ya da sensörle bir röleyi tetikleyerek ayrı bir devredeki yükü açıp kapatın. Öğrettiği: küçük sinyalle büyük yükü yalıtılmış anahtarlamak. 220V ile çalışmadan önce röle bağlantı şeması rehberimizi mutlaka okuyun; denemeleri düşük gerilimli bir yükle yapın.
15. Sıcaklık kontrollü fan
Sıcaklık belirli bir değeri geçince bir DC fanı ya da motoru transistörle çalıştırın, sıcaklık arttıkça hızını PWM ile artırın. Öğrettiği: sensör, karar ve güç kontrolünü tek projede birleştirmek. Motoru sürmek için DC motor hız kontrolü rehberimize bakın.
Proje sırası nasıl olmalı?
| Aşama | Projeler | Öğrenilen konu |
|---|---|---|
| 1. Çıkış | 1, 2 | Dijital çıkış, zamanlama |
| 2. Giriş | 3, 4, 5 | Buton, analog okuma, PWM, ses |
| 3. Sensör | 6, 7, 8, 9, 10 | Sensör okuma, kütüphaneler, karar verme |
| 4. Gösterim ve güç | 11, 12, 13, 14, 15 | Ekran, motor, röle, birleşik projeler |
Projelerde dikkat edilecekler
- LED'leri her zaman dirençle bağlayın; dirençsiz LED hem kendini hem pini bozar.
- Motor, servo ve röleleri Arduino'nun 5V pininden değil, ayrı bir kaynaktan besleyin; GND'leri birleştirin.
- Bağlantıyı değiştirmeden önce USB kablosunu çıkarın.
- Bir proje çalışmazsa önce GND bağlantısını, sonra pin numaralarını kontrol edin.
Sık sorulan sorular
Arduino başlangıç seti ile neler yapılabilir?
Başlangıç setiyle LED animasyonları, trafik ışığı, sıcaklık-nem ölçer, park sensörü, hareket alarmı, gece lambası, servo kontrolü ve röleyle yük kontrolü gibi onlarca proje yapılabilir. Bu projeler Arduino'nun temel konularını öğretir.
Arduino'ya hangi projeyle başlamalıyım?
En iyi başlangıç Blink, yani LED yakıp söndürme projesidir. Kartın çalıştığını, programın yüklendiğini ve kodun yapısını gösterir. Ardından buton ve potansiyometre projelerine geçin.
Başlangıç setinde olmayan parça gerekirse ne yapmalıyım?
Sensör, servo ya da ekran gibi parçalar ayrı olarak alınabilir ve setteki Arduino ile aynı şekilde kullanılır. Parçanın 5V ile çalıştığına ve Arduino kütüphanesinin bulunduğuna dikkat edin.
Arduino projeleri için lehim gerekir mi?
Başlangıç projelerinin hepsi breadboard ve jumper kablolarla lehimsiz kurulabilir. Kalıcı bir cihaz yapmak istediğinizde devreyi delikli plakete lehimlemek daha sağlam olur.
Arduino projeleri için kod nereden bulunur?
Arduino IDE'deki Dosya > Örnekler menüsünde temel projelerin hazır kodları vardır. Sensör ve ekran kütüphaneleri de kendi örnek kodlarıyla gelir; bunlar başlamak için en güvenilir kaynaktır.
Özet
- Başlangıç setiyle en az 15 proje yapılabilir.
- Sıra: çıkış → giriş → sensör → ekran, motor ve röle.
- Her proje yeni bir temel konu öğretir.
- LED'leri dirençle bağlayın, motorları ayrı kaynaktan besleyin.
- Eksik parçalar ayrı alınıp aynı şekilde kullanılabilir.