Çizgi İzleyen Robot: Benzetim ve Hata Giderme
Robotik Kodlama 2 · 9. hafta ders notu · RK.2.2.1
- Tinkercad'de çizgi sensörlerinin yerine kaydırmalı anahtarlar kullanarak robotun elektronik devresini L293D ile kurar.
- Anahtarlarla dört sensör durumunu tek tek oluşturarak programı karar tablosuna göre test eder.
- Seri monitörü kullanarak sensör değerlerini izler ve programdaki ya da devredeki hataları bulup düzeltir.
- Test sürecini test tablosuna kaydeder; öz ve akran değerlendirmesi yapar.
Anahtar kartları ve hata dedektifliği
Her gruba iki "anahtar kartı" (bir yüzünde 0 – beyaz, öbür yüzünde 1 – siyah) ve karar tablosunun boş bir kopyası verilir. Öğretmen tahtaya programı yazar ama içine bir hata koyar (ör. sağa dönüşte yanlış motor durdurulmuş). Gruplar kartları çevirerek dört durumu sırayla oluşturur, programı satır satır izler ve motorlara giden değerleri tabloya yazar. Tablo ile karar tablosu arasında fark çıkan satır hatanın yeridir; gruplar düzeltmeyi tahtaya yazar.
Konu anlatımı
Önce konuyu aç, sonra sorulara dokun: cevap altında açılır. Soru işaretli kutulara dokununca cevap görünür.
01Benzetimde sensör yerine anahtar
- 1Sol anahtar (sol sensör yerine)Açık konumda pin 2'ye 1 (siyah) gönderir.Dokun, adını gör
- 2Sağ anahtar (sağ sensör yerine)Açık konumda pin 3'e 1 (siyah) gönderir.Dokun, adını gör
- 3L293D sürücüİki motoru sürer; Tinkercad'de L298N yerine kullanılır.Dokun, adını gör
- 4Sol motorPin 5 (EN 1,2) ile hızı ayarlanır.Dokun, adını gör
- 5Sağ motorPin 6 (EN 3,4) ile hızı ayarlanır.Dokun, adını gör
- 6Motor piliL293D'nin VCC2 (8. bacak) ucunu besler.Dokun, adını gör
- 7Seri monitörOkunan sensör değerlerini yazdırarak hatayı bulmaya yardım eder.Dokun, adını gör
- 8Simülasyonu DurdurDeğişiklik yapmadan önce benzetim durdurulur.Dokun, adını gör
Numaralara dokun; benzetim ekranının parçalarını incele.
?Anahtar sensörün yerini nasıl tutar?
?Benzetimin gerçek robota göre avantajı nedir?
02L293D bağlantıları
?Neden L298N yerine L293D kullanıyoruz?
?Bacak numaraları nasıl sayılır?
?Motorlar hangi bacaklara bağlanır?
03Seri monitörle izleme
?Okunan değerleri neden yazdırırız?
?Bekleme bloğu neden eklendi?
void setup() {
Serial.begin(9600);
pinMode(2, INPUT);
pinMode(3, INPUT);
}
void loop() {
int sol = digitalRead(2);
int sag = digitalRead(3);
Serial.print("sol: "); Serial.print(sol);
Serial.print(" sag: "); Serial.println(sag);
delay(200);
}
04Dört durum test tablosu
Soru işaretli kutulara dokun.
?Bir satır ✗ çıkarsa ne yaparız?
| Sol anahtar | Sağ anahtar | Seri monitör | Beklenen motorlar | Gözlenen |
|---|---|---|---|---|
| 0 | ||||
| 1 | ||||
| 0 | ||||
| 1 |
05Sık görülen hatalar
Kartlara dokun; belirtiye göre nereye bakacağını öğren.
?Hata kaydı neden tutulur?
Biliyor muydun?
Öz değerlendirme: "Dört durumu test ettim", "Seri monitörü okuyabildim", "Bir hatayı kendim buldum" maddelerini 1–3 arası puanla.
Ders akışı
40 dakikalık bir ders saati için planlandı. Adımın başlığına dokun, ayrıntılar açılsın.
5dkIsınma: Sensör yoksa ne yaparız?
"Tinkercad'de çizgi sensörü ve pist yok. Programı nasıl test edebiliriz?" diye sor. Önerilerden sonra kaydırmalı anahtar fikrine gel: anahtarı bir yöne itince pin 1 (siyah), öbür yöne itince 0 (beyaz) okur. Böylece robotu pistte sürmeden dört durumu elle oluşturabiliriz.
12dkKeşif: Devreyi kur
L293D bacak şemasını göster: EN1,2 → pin 5, IN1 → 7, IN2 → 8, IN3 → 9, IN4 → 10, EN3,4 → pin 6, VCC1 → 5V, VCC2 → pil, ortadaki dört GND bacağı → GND. Öğrenciler tahtaya gelip taslak projede eksik kabloları tamamlar. Anahtarların orta ucu pin 2 ve pin 3'e, kenar uçları 5V ve GND'ye bağlanır.
15dkEtkinlik: Dört durum testi
8. haftanın programını kod paneline girin ve her sensör okumasını seri monitöre yazdıran blokları ekleyin. Benzetimi başlatın; gruplar sırayla tahtaya gelip anahtarları dört duruma getirir, motorların dönüşünü gözlemler ve test tablosuna "beklenen – gözlenen" yazar. Ardından öğretmen hata kartlarındaki bir hatayı projeye gizler; gruplar seri monitör ve test tablosuyla hatayı bulur.
8dkDeğerlendirme: Hata kaydı ve öz değerlendirme
Her grup bulduğu hatayı "belirti – nasıl buldum – nasıl düzelttim" biçiminde hata kaydına yazar ve bir akran grubuna okur; akran grup çözümü kendi projesinde dener. Öğrenciler öz değerlendirme kâğıdında "devreyi kurabilirim / dört durumu test edebilirim / seri monitörle hata bulabilirim" maddelerini 1–3 arası işaretler.
Doğru mu, yanlış mı?
Dersin sonunda tahtada ya da öğrencinin kendi cihazında çözülür.
1. Tinkercad'de TCRT5000 çizgi sensörü bulunmadığı için benzetimde sensör yerine anahtar kullanılabilir.
Cevabı göster
Doğru2. Kaydırmalı anahtarın orta ucu Arduino pinine, kenar uçları 5V ve GND'ye bağlanır.
Cevabı göster
Doğru · Anahtar bir yana itilince orta uç 5V'a (1), öbür yana itilince GND'ye (0) bağlanır.3. L293D'nin ortasındaki dört GND bacağından yalnızca birini bağlamak yeterlidir.
Cevabı göster
Yanlış · Dört GND bacağı da bağlanmalıdır; bu bacaklar aynı zamanda entegrenin ısısını dağıtır. Tinkercad'de de eksik GND motorların dönmemesine yol açabilir.4. L293D'nin VCC1 bacağı mantık devresini (5 V), VCC2 bacağı motorları besler.
Cevabı göster
Doğru5. Seri monitör, programın çalışırken okuduğu değerleri ekranda görmemizi sağlar.
Cevabı göster
Doğru6. Seri monitöre yazdırmak için Serial.begin komutuna gerek yoktur.
Cevabı göster
Yanlış · setup içinde Serial.begin(9600) yazılmazsa seri monitörde hiçbir şey görünmez. Tinkercad blokları bu satırı kendiliğinden ekler.7. "Sağa dön" durumunda sağ motor yerine sol motor duruyorsa hata büyük olasılıkla programda pin 5 ile pin 6'nın karıştırılmasıdır.
Cevabı göster
Doğru8. Benzetimde anahtarı "1" konumuna getirdiğimiz halde seri monitör 0 gösteriyorsa sorun kesinlikle programdadır.
Cevabı göster
Yanlış · Önce kablolamaya bakılır: anahtarın orta ucu yanlış pine ya da kenar uçlar ters bağlanmış olabilir. Program yalnızca okuduğu değeri yazdırır.9. Hata ayıklarken aynı anda tek bir değişiklik yapıp yeniden test etmek, hatanın nerede olduğunu anlamayı kolaylaştırır.
Cevabı göster
Doğru9. hafta günlük planı
2026–2027 2. düzey Seçmeli Robotik Kodlama 2 dersi 9. hafta günlük planı. Okul ve öğretmen bilgileriyle doldurulmuş Word dosyası için etkileşimli sürümde Evraklar › Günlük planlar bölümünü kullanın.
2026–2027 EĞİTİM ÖĞRETİM YILI …………………………
SEÇMELİ ROBOTİK KODLAMA 2. SEVİYE DERSİ GÜNLÜK PLANI · 9. HAFTA
| BÖLÜM I · DERSE İLİŞKİN BİLGİLER | |||
|---|---|---|---|
| Ders | Seçmeli Robotik Kodlama 2. Seviye | Sınıf / Düzey | 2. düzey (seçmeli) |
| Hafta / Tarih | 9. Hafta · 9–13 Kasım (KASIM) | Süre | 2 ders saati (40' + 40') |
| Tema | ÇİZGİ TAKİP UYGULAMASI | ||
| Konu | Çizgi İzleyen Robot: Benzetim ve Hata Giderme | ||
| BÖLÜM II · ÖĞRENME ÇIKTILARI VE KAYNAKLAR | |||
| Öğrenme çıktısı | RK.2.2.1 Benzetim ortamında devre hazırlama, test ve hata giderme | ||
| Süreç bileşenleri |
| ||
| Araç, gereç ve kaynaklar | Akıllı tahta ve Tinkercad Devreler (öğretmen hesabı, yarım kurulmuş taslak proje) · Test tablosu ve hata kaydı çalışma kâğıdı · L293D bacak şeması çıktısı · "Hata kartları" (öğretmenin projeye gizlediği hatalar) · Bilişim Ders Notları ders sayfası, sunum ve etkinlikler (bilisimdersnotlari.com) | ||
| BÖLÜM III · ÖĞRENME-ÖĞRETME UYGULAMALARI | |
|---|---|
| Süre | Etkinlik akışı |
| 1. ders 5 dk | Isınma: Sensör yoksa ne yaparız? "Tinkercad'de çizgi sensörü ve pist yok. Programı nasıl test edebiliriz?" diye sor. Önerilerden sonra kaydırmalı anahtar fikrine gel: anahtarı bir yöne itince pin 1 (siyah), öbür yöne itince 0 (beyaz) okur. Böylece robotu pistte sürmeden dört durumu elle oluşturabiliriz. |
| 1. ders 12 dk | Keşif: Devreyi kur L293D bacak şemasını göster: EN1,2 → pin 5, IN1 → 7, IN2 → 8, IN3 → 9, IN4 → 10, EN3,4 → pin 6, VCC1 → 5V, VCC2 → pil, ortadaki dört GND bacağı → GND. Öğrenciler tahtaya gelip taslak projede eksik kabloları tamamlar. Anahtarların orta ucu pin 2 ve pin 3'e, kenar uçları 5V ve GND'ye bağlanır. |
| 1. ders 15 dk | Etkinlik: Dört durum testi 8. haftanın programını kod paneline girin ve her sensör okumasını seri monitöre yazdıran blokları ekleyin. Benzetimi başlatın; gruplar sırayla tahtaya gelip anahtarları dört duruma getirir, motorların dönüşünü gözlemler ve test tablosuna "beklenen – gözlenen" yazar. Ardından öğretmen hata kartlarındaki bir hatayı projeye gizler; gruplar seri monitör ve test tablosuyla hatayı bulur. |
| 1. ders 8 dk | Değerlendirme: Hata kaydı ve öz değerlendirme Her grup bulduğu hatayı "belirti – nasıl buldum – nasıl düzelttim" biçiminde hata kaydına yazar ve bir akran grubuna okur; akran grup çözümü kendi projesinde dener. Öğrenciler öz değerlendirme kâğıdında "devreyi kurabilirim / dört durumu test edebilirim / seri monitörle hata bulabilirim" maddelerini 1–3 arası işaretler. |
| 2. ders 10 dk | Tekrar: Sunum 9 slaytlık ders sunumu akıllı tahtada açılır; önceki saatte öğrenilen kavramlar öğrencilerle birlikte tekrar edilir. |
| 2. ders 20 dk | Uygulama: Etkinlikler Akıllı tahtada etkileşimli etkinlikler oynanır: L293D bacağı → bağlantı; Benzetim ekranı: numarayı eşleştir; Hata nerede?; Doğru mu, yanlış mı?; Kutuyu aç: konu soruları; Test yarışması: Çizgi İzleyen Robot: Benzetim ve Hata…. |
| 2. ders 10 dk | Değerlendirme 9 soruluk doğru-yanlış testi tahtada birlikte çözülür; yanlış cevaplar gerekçeleriyle tartışılır. |
| Farklılaştırma | Bilgisayarsız sınıf alternatifi: Anahtar kartları ve hata dedektifliği. Her gruba iki "anahtar kartı" (bir yüzünde 0 – beyaz, öbür yüzünde 1 – siyah) ve karar tablosunun boş bir kopyası verilir. Öğretmen tahtaya programı yazar ama içine bir hata koyar (ör. sağa dönüşte yanlış motor durdurulmuş). Gruplar kartları çevirerek dört durumu sırayla oluşturur, programı satır satır izler ve motorlara giden değerleri tabloya yazar. Tablo ile karar tablosu arasında fark çıkan satır hatanın yeridir; gruplar düzeltmeyi tahtaya yazar. |
| BÖLÜM IV · ÖLÇME VE DEĞERLENDİRME | |
|---|---|
| Ölçme araçları | Kontrol listesi, dereceli puanlama anahtarı, öz ve akran değerlendirme |
| Doğru-yanlış soruları |
|
| Belirli gün ve haftalar | 10 Kasım Atatürk'ü Anma Günü ve Atatürk Haftası |
| Dersin uygulanmasına ilişkin açıklamalar | Tinkercad'de bir motorun dönüş yönü benzetim sırasında motorun üzerindeki ok ve devir sayısıyla gösterilir. Hata kartları için önerilen gizli hatalar: IN2 kablosu takılı değil, pin 5 ile 6 kodda yer değiştirmiş, anahtarın orta ucu 5V'a bağlanmış, L293D VCC2 bağlanmamış. |