ROBOTKODLA
ROBOTKODLA Genç Mucit

Eğlen, Kodla, Geleceği Tasarla

🤖 Robotik Kodlama 21 Ekim 2026

Robotik Kodlama Projeleri: 20 Kolay Uygulama

Çocuklar ve yeni başlayanlar için 20 robotik kodlama projesi! Scratch, Arduino ve sensörlerle kolaydan zora uygulamalı devre şemaları ve hazır kodlar.

Robotik Kodlama Projeleri: 20 Kolay Uygulama

Robotik ve kodlama eğitiminde teorik bilgi yalnızca bir başlangıçtır; asıl öğrenme, bir öğrencinin devre tahtası (breadboard) başına geçip kabloları bağladığı, ilk kod satırını yüklediği ve tasarladığı sistemin fiziksel dünyada çalıştığı anda gerçekleşir. Kendi kendine dönen bir tekerlek, ortam karardığında otomatik yanan bir lamba veya engeli fark edip yön değiştiren bir robot araba, bir çocuğun özgüvenini ve bilime olan tutkusunu ömür boyu besleyecek en güçlü kıvılcımdır.

Peki, nereden başlamalı ve hangi sırayla ilerlemelisiniz? Bu kapsamlı rehberde; çocukların ve yeni başlayanların kolaydan zora doğru adım adım uygulayabileceği 20 özgün robotik kodlama projesini bir araya getirdik. Başlangıç, orta ve ileri seviye olarak gruplandırılan her projede; amaç, gerekli malzemeler, çalışma mantığı, pin bağlantıları ve adım adım uygulama yönergeleri eksiksiz olarak paylaşılmıştır.

Robotik Kodlama Projesi Nasıl Seçilir?

Başarılı ve sürdürülebilir bir robotik öğrenme deneyimi için doğru projeyi seçmek hayati önem taşır. Proje seçiminde şu 4 altın kurala dikkat edilmelidir:

  • Deneyim Seviyesine Uygunluk: Hayatında hiç kod yazmamış bir öğrenciye doğrudan çizgi izleyen robot yaptırmak büyük bir hayal kırıklığı ve heves kaybı yaratabilir. Önce Scratch ve temel LED yakma projeleriyle başlanmalıdır.
  • Kademeli Parça Artırımı: İlk projede sadece 1 bileşen (LED) varken, sonraki projede bir girdi (buton), daha sonra bir sensör (mesafe) eklenerek sistem adım adım büyütülmelidir.
  • Somut Problem Çözme: Öğrencinin günlük hayatta karşılığını görebildiği projeler (örneğin akıllı gece lambası veya park sensörü) motivasyonu en az 3 kat artırır.
  • Güvenlik ve Bütçe: Başlangıçta pahalı ve karmaşık sistemler yerine standart 5V ile çalışan Arduino Uno tabanlı açık kaynaklı kitler tercih edilmelidir.
  • Başlangıç Seviyesi Projeler (Projeler 1 - 7)

    Bu kategorideki projeler; hiçbir elektronik donanım tecrübesi olmayan, algoritma mantığını ve temel devre kurallarını yeni öğrenen öğrenciler için tasarlanmıştır.

    Proje 1: Scratch ile Hareket Eden Karakter

  • Amaç: Olay bloklarını, koordinat düzlemini ve yön komutlarını kavramak.
  • Zorluk Seviyesi: Çok Kolay | Süre: 20 Dakika
  • Malzemeler: Bilgisayar, internet bağlantısı.
  • Kullanılan Yazılım: Scratch 3.0.
  • Çalışma Mantığı: Klavyedeki ok tuşlarına basıldığında sahnede bulunan kuklanın X (yatay) ve Y (dikey) eksenindeki konumu değişir.
  • Adım Adım Uygulama:
  • Scratch'te yeni bir proje açın ve sahneye bir kedi veya robot kuklası ekleyin.
  • [Sağ Ok Tuşuna Basılınca] bloğunu alın, altına [X konumunu 10 değiştir] bloğunu ekleyin.
  • Aynı işlemi sol ok (-10), yukarı ok (Y +10) ve aşağı ok (Y -10) için tekrarlayın.
  • Beklenen Sonuç: Klavyenin yön tuşlarıyla sahnede serbestçe hareket eden bir karakter.
  • Yaygın Hatalar: X ve Y eksenlerini karıştırmak (sağa basınca yukarı gitmesi).
  • Proje 2: Scratch ile Basit Labirent Oyunu

  • Amaç: Koşul yapıları (eğer-ise), algılama blokları ve sahne tasarımını öğrenmek.
  • Zorluk Seviyesi: Kolay | Süre: 35 Dakika
  • Malzemeler: Bilgisayar.
  • Kullanılan Yazılım: Scratch 3.0.
  • Çalışma Mantığı: Karakter labirentin siyah duvarlarına değdiğinde başlangıç noktasına geri ışınlanır; çıkıştaki yeşil bayrağa değdiğinde "Tebrikler!" mesajı verir.
  • Adım Adım Uygulama:
  • Sahne arka planına siyah çizgilerden oluşan basit bir labirent çizin.
  • Karakter içine [Sürekli Tekrarla] döngüsü ekleyin.
  • Döngü içine [Eğer <Siyah renge değiyor mu?> ise] bloğu koyup başlangıç koordinatına (x: -200, y: -150) gitmesini sağlayın.
  • Beklenen Sonuç: Duvarlara çarpmadan çıkışa ulaşılması gereken eğlenceli bir bilgisayar oyunu.
  • Yaygın Hatalar: Renk algılamada damlalık aracını kullanmayıp ton farkından dolayı duvarın algılanmaması.
  • Proje 3: mBlock ile Karakter Kontrolü

  • Amaç: Blok kodlamanın robotik kontrol mantığına nasıl uyarlandığını anlamak.
  • Zorluk Seviyesi: Kolay | Süre: 30 Dakika
  • Malzemeler: Bilgisayar, mBlock 5 yazılımı.
  • Kullanılan Yazılım: mBlock 5.
  • Çalışma Mantığı: mBlock'taki panda karakteri, klavyeden veya harici bir USB denetleyiciden gelen komutlarla sahnede görevleri tamamlar.
  • Adım Adım Uygulama: mBlock arayüzünde canlı (Live) modda kukla bloklarını dizerek klavyedeki boşluk tuşuna basıldığında pandanın zıplamasını ve ses çıkarmasını kodlayın.
  • Beklenen Sonuç: Canlı etkileşimli blok kontrolü.
  • Yaygın Hatalar: "Yükle" modu ile "Canlı" mod arasındaki farkı ayırt edememek.
  • Proje 4: Arduino ile LED Yakıp Söndürme (Blink)

  • Amaç: İlk fiziksel elektronik devreyi kurmak, dijital çıkış (HIGH/LOW) ve zamanlama (delay) mantığını öğrenmek.
  • Zorluk Seviyesi: Kolay | Süre: 25 Dakika
  • Malzemeler:Arduino Uno, 1 adet Kırmızı LED, 1 adet 220 Ohm direnç, Breadboard, Jumper kablolar.
  • Kullanılan Yazılım: Arduino IDE veya mBlock.
  • Pin Bağlantısı: LED'in uzun bacağı (Anot) 220 Ohm direnç üzerinden Arduino Dijital Pin 13'e, kısa bacağı (Katot) GND pinine bağlanır.
  • Çalışma Mantığı: Kod, 13 numaralı pine 5V elektrik vererek LED'i yakar, 1000 milisaniye bekler, elektriği keserek (0V) söndürür ve işlemi sonsuz döngüde tekrarlar.
  • Örnek Arduino Kodu:
  • void setup() {
      pinMode(13, OUTPUT); // 13 numaralı pini çıkış olarak tanımla
    }
    
    void loop() {
      digitalWrite(13, HIGH); // LED'i yak (5V)
      delay(1000);            // 1 saniye bekle
      digitalWrite(13, LOW);  // LED'i söndür (0V)
      delay(1000);            // 1 saniye bekle
    }
  • Beklenen Sonuç: Kırmızı LED lambanın 1 saniye aralıklarla düzenli yanıp sönmesi.
  • Yaygın Hatalar: LED bacaklarını ters takmak veya direnç kullanmayarak LED'i patlatmak.
  • Proje 5: Arduino ile Trafik Lambası Simülasyonu

  • Amaç: Birden fazla dijital çıkış pinini sıralı zamanlama algoritmasıyla yönetmek.
  • Zorluk Seviyesi: Kolay | Süre: 35 Dakika
  • Malzemeler: Arduino Uno, Kırmızı, Sarı ve Yeşil LED'ler, 3 adet 220 Ohm direnç, Breadboard.
  • Pin Bağlantısı: Kırmızı LED Pin 10, Sarı LED Pin 9, Yeşil LED Pin 8. Tüm katotlar ortak GND hattına bağlanır.
  • Çalışma Mantığı: Gerçek trafik ışığı döngüsü: Kırmızı yanar (4 sn) -> Kırmızı + Sarı yanar (1 sn) -> Yeşil yanar (4 sn) -> Sarı yanar (1 sn) -> Tekrar Kırmızı.
  • Beklenen Sonuç: Kavşaklardaki gerçek trafik sinyalizasyonunun birebir çalışan prototipi.
  • Yaygın Hatalar: Kodda bir LED'i açarken bir önceki LED'i söndürmeyi unutmak.
  • Proje 6: Buton ile LED Kontrolü (Aç / Kapa)

  • Amaç: Dijital girdi (Digital Read) okumayı ve if-else karar yapısını uygulamak.
  • Zorluk Seviyesi: Kolay-Orta | Süre: 30 Dakika
  • Malzemeler: Arduino Uno, Push Buton, 10k Ohm pull-down direnci, LED, 220 Ohm direnç.
  • Pin Bağlantısı: Buton bir bacağı 5V'a, diğer bacağı 10k direnç üzerinden GND'ye ve Pin 2'ye bağlanır. LED Pin 13'e bağlanır.
  • Çalışma Mantığı: Butona basıldığında Pin 2'ye 5V (HIGH) sinyali gider. Arduino bu girdiyi okur ve LED pinini aktif eder.
  • Beklenen Sonuç: Düğmeye basıldığında yanan, bırakıldığında sönen lamba.
  • Yaygın Hatalar: Pull-down direnci bağlamamak ve pinin havada asılı kalarak (floating) rastgele yanıp sönmesi.
  • Proje 7: Buzzer ile Melodi Çalma (Bip Bip Alarmı)

  • Amaç: Frekans üreten ses aktüatörlerini (Piezo Buzzer) ve tone() fonksiyonunu tanımak.
  • Zorluk Seviyesi: Kolay | Süre: 25 Dakika
  • Malzemeler: Arduino Uno, 5V Pasif Buzzer, Breadboard.
  • Pin Bağlantısı: Buzzer (+) bacağı Arduino Pin 8'e, (-) bacağı GND'ye bağlanır.
  • Çalışma Mantığı:tone(8, 440, 200) komutuyla 8 numaralı pinden 440 Hz frekansında nota sesi üretilir.
  • Beklenen Sonuç: Belirlenen ritimde melodik ses çıkaran mini hoparlör devresi.
  • Yaygın Hatalar: Aktif ve pasif buzzer türlerini karıştırmak (aktif buzzer tek tonda öter, pasif buzzer nota çalar).
  • Orta Seviye Projeler (Projeler 8 - 14)

    Orta seviye projelerde öğrenciler analog sensörler, motorlar ve ekranlar kullanarak dış dünyadan veri okuyan ve tepki veren dinamik sistemler üretir.

    Proje 8: LDR ile Otomatik Gece Lambası

  • Amaç: Analog giriş okuma (Analog Read), ışık şiddetine göre otomatik tepki verme.
  • Zorluk Seviyesi: Orta | Süre: 40 Dakika
  • Malzemeler: Arduino Uno, LDR (Fotodirenç), 10k Ohm direnç, Parlak Beyaz LED, 220 Ohm direnç.
  • Pin Bağlantısı: LDR voltaj bölücü devresi olarak Analog Pin A0'a bağlanır. LED Pin 11'e bağlanır.
  • Çalışma Mantığı: LDR üzerine düşen ışık azaldığında direnci artar ve A0 pinindeki analog değer düşer. Değer belirlenen eşik değerinin (örn. 400) altına indiğinde lamba otomatik yanar.
  • Beklenen Sonuç: Sokak lambalarında olduğu gibi hava kararınca kendi kendine yanan ışık sistemi.
  • Yaygın Hatalar: Ortam aydınlığına göre eşik değerini kalibre etmemek.
  • Proje 9: Ultrasonik Sensör ile Mesafe Ölçme (Park Sensörü)

  • Amaç: Ses dalgalarıyla çalışan HC-SR04 ultrasonik mesafe sensörü ile mesafe hesaplama.
  • Zorluk Seviyesi: Orta | Süre: 45 Dakika
  • Malzemeler: Arduino Uno, HC-SR04 Sensör, Buzzer, Kırmızı LED.
  • Pin Bağlantısı: Trig Pin 9, Echo Pin 10, Buzzer Pin 8.
  • Çalışma Mantığı: Trig pini 40 kHz ses dalgası fırlatır, nesneye çarpıp dönen dalgayı Echo pini yakalar. Süre / 58.2 formülüyle mesafe santimetreye çevrilir. Engel yaklaştıkça buzzer daha sık aralıklarla öter.
  • Beklenen Sonuç: Arabalardaki geri vites park sensörünün çalışan prototipi.
  • Yaygın Hatalar: Echo pininin sinyal süresini ölçen pulseIn() fonksiyonunun zaman aşımına uğraması.
  • Proje 10: Servo Motor ile 0-180 Derece Açı Kontrolü

  • Amaç: PWM (Darbe Genişlik Modülasyonu) sinyalleri ve hassas açısal hareket kontrolü.
  • Zorluk Seviyesi: Orta | Süre: 35 Dakika
  • Malzemeler: Arduino Uno, SG90 servo motor, 10k Potansiyometre.
  • Pin Bağlantısı: Servo sinyal ucu (turuncu) Pin 9'a, potansiyometre orta ucu Pin A0'a bağlanır.
  • Çalışma Mantığı: Potansiyometre çevrildikçe okunan 0-1023 analog değeri map() komutuyla 0-180 dereceye ölçeklenir ve servo motor bu açıya döner.
  • Beklenen Sonuç: Çevirdiğiniz açıyı birebir takip eden mekanik bir robotik kol eklemi.
  • Yaygın Hatalar: Servonun besleme kablolarını (kırmızı 5V, kahverengi GND) ters bağlamak.
  • Proje 11: Sıcaklık ve Nem Göstergesi (DHT11 & LCD Ekran)

  • Amaç: Dijital haberleşme protokolleri ve I2C LCD ekran kullanımı.
  • Zorluk Seviyesi: Orta | Süre: 50 Dakika
  • Malzemeler: Arduino Uno, DHT11 Sensör modülü, 16x2 I2C LCD Ekran.
  • Pin Bağlantısı: DHT11 Veri Pin 2. LCD I2C modülü SDA Pin A4, SCL Pin A5.
  • Çalışma Mantığı: DHT11 tek hat üzerinden ortamın sıcaklık ve nem bilgisini gönderir. Arduino bu veriyi alıp LCD ekranda "Sicaklik: 24 C" şeklinde gösterir.
  • Beklenen Sonuç: Odanızın iklimini canlı gösteren dijital termometre.
  • Yaygın Hatalar: I2C LCD adresinin (genellikle 0x27 veya 0x3F) kütüphanede yanlış tanımlanması.
  • Proje 12: Hareket Algılayan Hırsız Alarmı (PIR Sensörü)

  • Amaç: Pasif kızılötesi (PIR) teknolojisiyle canlı hareketini tespit etmek.
  • Zorluk Seviyesi: Orta | Süre: 40 Dakika
  • Malzemeler: Arduino Uno, HC-SR501 PIR Sensörü, Buzzer, Kırmızı LED.
  • Pin Bağlantısı: PIR Çıkış ucu Pin 7'ye, Buzzer Pin 8'e bağlanır.
  • Çalışma Mantığı: İnsan ve hayvanların yaydığı kızılötesi ısı dalgaları sensör tarafından algılandığında Pin 7 HIGH olur ve alarm 10 saniye boyunca kesintisiz çalar.
  • Beklenen Sonuç: Odaya birisi girdiğinde anında çalan güvenlik alarmı.
  • Yaygın Hatalar: PIR sensörün arkasındaki zaman ve hassasiyet trimpot ayarlarının aşırı uçlarda bırakılması.
  • Proje 13: Toprak Nemi Ölçen Otomatik Bitki Sulama Sistemi

  • Amaç: Toprak direnci üzerinden nem ölçümü ve 5V mini su pompası kontrolü.
  • Zorluk Seviyesi: Orta | Süre: 60 Dakika
  • Malzemeler: Arduino Uno, Toprak Nem Sensörü probu, 5V Röle modülü, Mini DC Dalgıç Su Pompası ve hortum.
  • Pin Bağlantısı: Sensör Pin A0'a, Röle tetik ucu Pin 4'e bağlanır.
  • Çalışma Mantığı: Toprak kuruduğunda iletkenlik azalır ve analog değer yükselir. Değer 600'ü aştığında röle tetiklenerek su pompası 3 saniye boyunca çalıştırılır.
  • Beklenen Sonuç: Çiçeğiniz susadığında kendi kendine su veren akıllı tarım sistemi.
  • Yaygın Hatalar: Su pompasını doğrudan Arduino pininden beslemeye çalışmak (Röle ve harici pil şarttır).
  • Proje 14: Bluetooth Kontrollü Robot Araba

  • Amaç: Seri haberleşme (UART), HC-05 Bluetooth modülü ve akıllı telefon kontrolü.
  • Zorluk Seviyesi: Orta-İleri | Süre: 90 Dakika
  • Malzemeler: 2WD Robot Araç Şasisi, 2 adet DC Motor, L298N motor sürücü, HC-05 Bluetooth modülü, 2x 18650 Li-ion Pil.
  • Pin Bağlantısı: HC-05 TX Arduino RX'e, RX gerilim bölücüyle TX'e bağlanır. L298N pinleri 5, 6, 9, 10'a takılır.
  • Çalışma Mantığı: Telefona yüklenen Bluetooth kontrol uygulamasından gönderilen 'F' (İleri), 'B' (Geri), 'L' (Sol), 'R' (Sağ) harfleri Arduino tarafından yorumlanarak tekerleklere güç verilir.
  • Beklenen Sonuç: Cep telefonunuzla kablosuz yönettiğiniz hızlı bir robot araba.
  • Yaygın Hatalar: Kodu yüklerken Bluetooth modülünün RX/TX pinlerini sökmemek (yükleme hatasına yol açar).
  • İleri Seviye Projeler (Projeler 15 - 20)

    İleri seviye projeler; otonom algoritmalar, birden çok sensörün füzyonu ve mekanik montaj yetkinliği gerektiren üst düzey uygulamalardır.

    Proje 15: Çift Sensörlü Çizgi İzleyen Robot

  • Amaç: Zemin kontrast farkını (siyah/beyaz) algılayarak otonom şerit takibi yapmak.
  • Zorluk Seviyesi: İleri | Süre: 2-3 Saat
  • Malzemeler: 2WD Şasi, 2 adet TCRT5000 Kızılötesi Çizgi Sensörü, L298N Sürücü, Arduino Uno, Piller.
  • Çalışma Mantığı: Sol sensör siyah çizgi görürse sol motor durur, sağ motor çalışır (araç sola döner). Sağ sensör görürse sağa döner. Her iki sensör beyaz görürse düz gider.
  • Beklenen Sonuç: Yere çekilmiş siyah elektrik bandını kusursuz şekilde takip eden otonom fabrika taşıyıcısı prototipi.
  • Yaygın Hatalar: Sensör yüksekliğinin zeminden 3-5 mm mesafede sabitlenmemesi.
  • Proje 16: Engelden Kaçan Otonom Robot

  • Amaç: Servo motor üzerine monte edilmiş ultrasonik radar ile en uygun kaçış rotasını belirlemek.
  • Zorluk Seviyesi: İleri | Süre: 2 Saat
  • Malzemeler: Robot gövdesi, HC-SR04, SG90 Servo, L298N, Arduino, Pil yuvası.
  • Çalışma Mantığı: Robot ilerlerken önünde 20 cm'den yakın engel gördüğünde durur. Servo motor sensörü önce 45 derece sağa, sonra 135 derece sola çevirerek iki yönün mesafesini ölçer. Hangi taraf daha açıksa robot o yöne dönerek yoluna devam eder.
  • Beklenen Sonuç: Evin içinde hiçbir yere çarpmadan odaları gezen akıllı keşif robotu.
  • Yaygın Hatalar: Ağırlık merkezinin dengesiz olması sebebiyle aracın dönüşlerde patinaj çekmesi.
  • Proje 17: Yaklaşınca Açılan Akıllı Çöp Kutusu

  • Amaç: Temassız hijyenik mekanizma tasarımı.
  • Zorluk Seviyesi: İleri | Süre: 60 Dakika
  • Malzemeler: Küçük boy kapaklı çöp kutusu, HC-SR04 sensör, SG90 Servo motor, Arduino Uno.
  • Çalışma Mantığı: Elinizi çöp kutusunun kapağına 15 cm yaklaştırdığınızda ultrasonik sensör bunu fark eder. Servo motor 90 derece dönerek kapağı mekanik olarak yukarı kaldırır. 4 saniye sonra kapak yumuşakça geri kapanır.
  • Beklenen Sonuç: Hastanelerdeki ve akıllı evlerdeki temassız çöp kovası sistemi.
  • Yaygın Hatalar: Servo motor miline bağlanan telin kapağı kaldıramayacak kadar esnek olması.
  • Proje 18: Joystick Kontrollü 2 Eksenli Mini Robot Kol

  • Amaç: 2 eksenli analog joystick verisiyle servo motorları senkronize yönetmek.
  • Zorluk Seviyesi: İleri | Süre: 2.5 Saat
  • Malzemeler: 3D baskı veya pleksi robot kol gövdesi, 2 adet SG90 Servo, Analog PS2 Joystick modülü.
  • Pin Bağlantısı: Joystick X ve Y pinleri A0 ve A1'e, Servolar Pin 9 ve 10'a bağlanır.
  • Çalışma Mantığı: Joystick kolunu ileri-geri hareket ettirmek robot kolun dirseğini, sağa-sola hareket ettirmek ise gövdesini çevirir.
  • Beklenen Sonuç: Nesneleri tutup bir yerden bir yere taşıyabilen minyatür endüstriyel robot kol.
  • Yaygın Hatalar: Servoların dişli sınırlarını (0 ve 180 derece) zorlayıp iç dişlilerini kırmak.
  • Proje 19: RFID Kartlı Kapı Geçiş ve Güvenlik Sistemi

  • Amaç: Radyo frekanslı kimlik tanıma (RC522 RFID) ve solenoid kilit kontrolü.
  • Zorluk Seviyesi: İleri | Süre: 90 Dakika
  • Malzemeler: RC522 13.56 MHz RFID Okuyucu modül, Beyaz RFID Kart ve Anahtarlık, SG90 Servo (Kilit mandalı olarak), Yeşil ve Kırmızı LED, Buzzer.
  • Çalışma Mantığı: Kart okuyucuya yaklaştırıldığında kartın içindeki benzersiz UID numarası okunur. Eğer sistemde kayıtlı yetkili kart ise yeşil LED yanar, buzzer onay melodisi çalar ve servo kilit 5 saniyeliğine açılır. Tanımsız kartta kırmızı LED yanıp alarm çalar.
  • Beklenen Sonuç: Otellerde ve plazalarda kullanılan güvenli elektronik kartlı kapı kilidi.
  • Yaygın Hatalar: SPI haberleşme pinlerinin (MISO, MOSI, SCK, SS) Arduino üzerinde yanlış eşleştirilmesi.
  • Proje 20: Sensörlü Akıllı Ev Modeli Prototipi

  • Amaç: Çoklu sensör entegrasyonu, IoT mantığı ve merkezi otomasyon mimarisi.
  • Zorluk Seviyesi: İleri (Zirve Projesi) | Süre: 4-5 Saat
  • Malzemeler: Maket ev iskeleti, LDR, DHT11, Gaz sensörü (MQ-2), Yangın sensörü, Buzzer, 3x LED'ler, LCD Ekran.
  • Çalışma Mantığı:
  • Hava kararınca bahçe ışıkları otomatik yanar (LDR).
  • Odadaki sıcaklık ve nem LCD ekranda canlı gösterilir (DHT11).
  • Mutfakta gaz veya alev algılandığında kırmızı flaşörler yanar, buzzer siren çalar ve yangın söndürme fanı devreye girer.
  • Beklenen Sonuç:TÜBİTAK 4006 ve bilim fuarlarında sergilenebilecek ödüllü bir akıllı ev otomasyon sistemi.
  • Yaygın Hatalar: Karmaşık kablolama sebebiyle güç hatlarında parazit oluşması (ortak GND hattı dikkatle kurulmalıdır).
  • Robotik Kodlama Projeleri İçin Malzemeler

    Yukarıdaki 20 projeyi başarıyla tamamlayabilmek için elinizde bulunması gereken en kritik malzemeler:

  • Ana Beyin:Arduino Uno veya Mega geliştirme kartı.
  • Duyu Organları: HC-SR04 ultrasonik mesafe, LDR ışık, DHT11 ısı-nem, TCRT5000 çizgi sensörleri.
  • Fiziksel Kas Gücü: SG90 mikro servolar, 6V redüktörlü sarı DC motorlar ve L298N motor sürücü.
  • Göstergeler: Farklı renklerde LED'ler, 220 Ohm ve 10k dirençler, buzzer, I2C 16x2 LCD ekran.
  • İhtiyacınız olan tüm malzemelerin detaylı açıklamalarını ve seçim rehberini Robotik Kodlamada Kullanılan Malzemeler Nelerdir? yazımızda bulabilirsiniz.

    Projelerde Karşılaşılan Hatalar ve Çözüm Tablosu

    Belirti / Karşılaşılan SorunOlası Temel NedenDoğru Çözüm Adımı
    Kod yüklenirken avrdude: stk500_recv(): programmer is not responding hatası veriyorYanlış COM portu veya kart modeli seçilmiş ya da Bluetooth modülü RX/TX pinlerine takılıAraçlar menüsünden COM portunu ve Arduino Uno'yu doğrulayın; Bluetooth RX/TX kablolarını çıkarıp tekrar yükleyin.
    Motorlar titriyor ama tekerlekler dönmüyorUSB portundan gelen akım motorları döndürmeye yetmiyorMotor sürücünün 12V klemensine harici 2x 18650 Li-ion pil bağlayın ve pilin eksi kutbunu Arduino GND'sine ortaklayın.
    Sensör hep 0 veya rastgele uçuk değerler okuyorBreadboard üzerindeki kablo temassızlığı veya sensörün ters bağlanmasıJumper kabloları tek tek test edin, VCC ve GND bacaklarının doğruluğunu kontrol edin.
    Servolar kontrolsüzce çıtırtı sesi çıkarıp ısınıyorServoya fiziksel sınırının ötesinde (180 dereceden fazla) açı komutu gönderilmişKodda açı sınırlarını 0 ile 180 arasında sınırlandırın.

    Elektriksel ve Fiziksel Güvenlik Kuralları

    Projeler geliştirilirken öğrencilerin ve velilerin uyması gereken hayati güvenlik kuralları:

  • Şebeke Geriliminden (220V) Kesinlikle Uzak Durun: Projelerinizde yalnızca 5V ile 9V arasındaki düşük DC voltajları ve pilleri kullanın. Evdeki prizlerle çalışan röle deneyleri mutlaka yetişkin gözetiminde yapılmalıdır.
  • Kısa Devre Koruması: Devreye enerji vermeden önce artı (+) ve eksi (-) hatlarının birbirine doğrudan değmediğinden emin olun.
  • Pil Güvenliği: 18650 tipi lityum iyon pilleri asla delmeyin, ateşe atmayın ve kutuplarını ters bağlamayın. Mutlaka koruma devreli pil yuvaları tercih edin.
  • Lehimleme ve Kesici Aletler: İlkokul ve ortaokul düzeyindeki projelerde lehim gerektirmeyen breadboard'lar kullanılmalıdır. Sıcak silikon tabancası ve maket bıçağı kullanılırken koruyucu önlemler alınmalıdır.
  • Sıkça Sorulan Sorular

    Bu 20 projeyi bitirmek ne kadar sürer?

    Haftada 2 proje tamamlayarak ilerleyen bir öğrenci, yaklaşık 2.5 ila 3 ay içinde 20 projenin tamamını başarıyla bitirip ileri düzey bir robotik geliştirici seviyesine ulaşabilir.

    Projeler için hangi yazılımı kullanmalıyım?

    1-7 arası projeler için Scratch veya mBlock, 8-20 arası projeler için ise Arduino IDE veya mBlock'un C++ kodu üreten modu en ideal tercihtir.

    Kendi başıma yaparken takılırsam ne yapmalıyım?

    Sitemizdeki Soru Sor bölümünden devre şemanızı veya kodunuzu paylaşarak topluluğumuzdan ve eğitmenlerimizden anında ücretsiz teknik destek alabilirsiniz.

    Sonuç

    20 projeden oluşan bu kapsamlı koleksiyon, soyut algoritma mantığını fiziksel birer mühendislik harikasına dönüştürmeniz için eksiksiz bir rehberdir. İlk LED'inizi yakarak başladığınız bu yolculukta, adım adım otonom araçlar ve yapay zeka entegreli sistemler inşa etmenin gururunu yaşayacaksınız.

    Gelişiminizi sürdürmek için Robotik Kodlama Nasıl Öğrenilir? Sıfırdan Başlangıç rehberimizi inceleyebilir veya projelerinizde ihtiyaç duyacağınız bileşenleri eksiksiz tamamlamak için Robotik Kodlama Malzemeleri Kılavuzu sayfamıza geçiş yapabilirsiniz.

    Doğrulanmış Rehber İçeriği Son Revizyon: Ekim 2026

    RobotKodla STEM & Teknoloji Editör Heyeti

    Bu rehber; bilişim eğitimcileri ve gömülü sistem mühendisleri tarafından pedagojik doğruluk, güncel teknoloji standartları ve tarafsızlık ilkelerine uygun şekilde kaleme alınmıştır.

    Pedagojik Rehber
    Tarafsız Kıyaslama
    Uzman Onaylı
    Herkese Açık Kaynak
    💡

    Robotik Kodlama Projeleri: 20 Kolay Uygulama Hakkında Merak Edilenler

    Bu konuyla ilgili öğrencilerin ve velilerin en çok sorduğu soruların yanıtları

    Bu 20 projeyi bitirmek ne kadar sürer?▼
    Haftada 2 proje tamamlayarak ilerleyen bir öğrenci, yaklaşık 2.5 ila 3 ay içinde 20 projenin tamamını başarıyla bitirip ileri düzey bir robotik geliştirici seviyesine ulaşabilir.
    Projeler için hangi yazılımı kullanmalıyım?▼
    1-7 arası projeler için Scratch veya mBlock, 8-20 arası projeler için ise Arduino IDE veya mBlock'un C++ kodu üreten modu en ideal tercihtir.
    Kendi başıma yaparken takılırsam ne yapmalıyım?▼
    RobotKodla Soru Sor bölümünden devre şemanızı veya kodunuzu paylaşarak topluluğumuzdan ve eğitmenlerimizden anında ücretsiz teknik destek alabilirsiniz.