Robotik Kodlama Nasıl Öğrenilir? 30 Günlük Eğitim Planı
Robotik ve kodlama dünyasına adım atmak isteyen pek çok hevesli öğrenci, öğretmen ve ebeveynin karşılaştığı en büyük engel; internetteki dağınık bilgi kirliliği ve nereden başlayacağını bilememektir. Kimi doğrudan karmaşık C++ dillerine atılarak pes eder, kimi ise sadece ekran üzerinde simülasyon yaparak fiziksel donanımla temas kuramaz.
Robotik kodlamayı kalıcı, eğlenceli ve sağlam temellerle öğrenmenin yolu planlı ve aşamalı bir çalışma takvimidir. Bu rehberde; günde yalnızca 45-60 dakikanızı ayırarak 30 günün sonunda kendi otonom robotunuzu sıfırdan yapabilecek seviyeye geleceğiniz 30 Günlük Robotik Kodlama Eğitim Planını paylaşıyoruz.
🗓️ 30 Günlük Çalışma Takvimine Genel Bakış
[ 1. Hafta: Algoritma & Blok Kodlama ] ➔ [ 2. Hafta: Elektronik & Devre Temelleri ] ➔ [ 3. Hafta: Sensörler & Arduino C++ ] ➔ [ 4. Hafta: Motorlar & Otonom Robot ]
📅 1. Hafta: Algoritmik Mantık ve Blok Tabanlı Programlama (Gün 1 - 7)
İlk haftanın temel hedefi, donanım satın almadan önce bilgisayara mantıksal talimat verme mantığını (algoritma disiplinini) kavramaktır.
Gün 1: Robotik Algoritmanın Temelleri
Gün 2: Scratch Arayüzü ve Sahne Kontrolleri
Gün 3: Döngüler (Loops) ile Sonsuz Hareket
Sürekli Tekrarla ve 10 Defa Tekrarla blokları.Gün 4: Karar Yapıları ve Şart İfadeleri (If - Else)
Eğer ... ise, değilse blokları, mantıksal karşılaştırmalar ($>$, $<$, $=$).Gün 5: Değişkenler (Variables) ve Skor Mekanizması
Gün 6 - 7: Tinkercad Circuits ile Sanal Simülasyona Geçiş
📅 2. Hafta: Temel Elektronik ve Devre Kurulumu (Gün 8 - 14)
Bu haftada elektriğin temel prensiplerini, breadboard mantığını ve bileşenlerin güvenli çalıştırılmasını öğreniyoruz.
| Gün | Hedef Bileşen | Teorik Bilgi | Pratik Uygulama |
|---|---|---|---|
| Gün 8 | Breadboard & Jumper | İletim hatları (Dikey/Yatay kanallar) | Devre tahtası üzerine hat çekme ve voltaj dağıtma |
| Gün 9 | LED & Direnç | Anot (+), Katot (-), Direnç renk kodları | Ohm Kanunu ile LED'i yakmadan güvenli çalıştırma |
| Gün 10 | Buton (Push Button) | Dijital giriş sinyali (0 ve 1) | Pull-Down direnciyle butona basınca LED yakma |
| Gün 11 | Potansiyometre | Ayarlanabilir direnç & Analog voltaj | Döner potansiyometre ile LED parlaklığı kısma (PWM) |
| Gün 12 | Buzzer (Hoparlör) | Frekans ve piezoelektrik ses üretimi | Butona basıldığında ikaz sireni çalan devre |
| Gün 13 | LDR Işık Sensörü | Işığa göre direnç değişimi | Ortam kararınca otomatik yanan akıllı sokak lambası |
| Gün 14 | Hafta Sonu Tekrarı | 3 LED'li Trafik Işığı Sistemi | Kırmızı-Sarı-Yeşil sıralı yanan zaman ayarlı trafik devresi |
📅 3. Hafta: Sensörler ve Arduino Metin Tabanlı Kodlama (Gün 15 - 21)
Bloklardan kurtulup gerçek endüstri standardı olan Arduino C++ diline geçiş yapıyoruz.
Gün 15: Arduino IDE Kurulumu ve C++ Anatomisi
void setup() (başlangıç ayarları) ve void loop() (sonsuz döngü) bloklarını kavrayın. pinMode() ve digitalWrite() fonksiyonlarıyla ilk metin kodunuzu yükleyin.Gün 16: Serial Monitor (Seri İletişim Portu)
Serial.begin(9600); ve Serial.println(); ile karttan bilgisayar ekranına anlık sensör değerlerini yazdırın.Gün 17 - 18: HC-SR04 Ultrasonik Mesafe Sensörü
Gün 19: SG90 Mikro Servo Motor Kontrolü
#include <Servo.h> kütüphanesiyle çalıştırın.Gün 20: PIR Hareket Sensörü ile Hırsız Alarmı
Gün 21: Hafta Sonu Projesi - Akıllı Çöp Kovası
📅 4. Hafta: DC Motorlar ve Otonom Robot İnşası (Gün 22 - 30)
Öğrendiğiniz tüm elektronik ve yazılım birikimini bir araya getirerek gerçek bir tekerlekli robot inşa etme zamanı.
Gün 22 - 23: L298N Motor Sürücü Modülü Mantığı
Gün 24: 2WD Robot Şasisinin Mekanik Montajı
Gün 25: Diferansiyel Sürüş Fonksiyonları
ileri(), geri(), sagaDon(), solaDon(), dur().Gün 26 - 28: Engelden Kaçan Otonom Robot
Gün 29: Hata Ayıklama, Hız Dengesi ve Test Sürüşleri
Gün 30: Büyük Final - Bağımsız Projenizi Sunun!
💡 Sıkça Sorulan Sorular (SSS)
Bu planı tamamlamak için her gün ne kadar zaman ayırmalıyım?
Günde ortalama 45 ila 60 dakika ayırmak yeterlidir. Hafta sonu günlerinde 1.5 - 2 saatlik proje uygulamaları yapmak bilgilerin pekişmesini sağlar.
Kodlama bilmeden 30 günde robot yapılabilir mi?
Evet. Planın ilk haftası özellikle algoritmik mantığı ve blok kodlamayı öğrettiği için önceden herhangi bir yazılım tecrübenizin olmasına gerek yoktur.
Takıldığım bir hata olduğunda ne yapmalıyım?
Robotkodla.com forum ve soru-cevap bölümünde karşılaştığınız hata mesajını veya devre fotoğrafını paylaşarak eğitmenlerimizden ve topluluktan ücretsiz destek alabilirsiniz.