Trafik Işığı Uygulaması ve Sıralı Algoritma

Çoklu LED kontrolü, Kırmızı-Sarı-Yeşil trafik ışığı senaryosu, bekleme süreleri ve sıralı algoritmik kod akışı. Maarif Modeli RK1.3.1-3 ders notu.

Robotik Kodlama15. HaftaRK1.3.1-3
KAZANIM • RK1.3.1-3

RK1.3.1. Çevrim içi benzetim araçları kullanarak robotik devre modeli geliştirebilme

a) Çevrim içi benzetim araçlarını kullanarak yapılacak robotik devre modeli için gerçek hayat problemini belirler.

b) Çevrim içi benzetim araçlarını kullanarak problem çözümü için robotik devre modeli oluşturur.

c) Çevrim içi benzetim araçlarını kullanarak geliştirilen robotik devre modelini uygular.

ç) Robotik devre modelinin süreç ve sonuçlarını değerlendirir.

🎯 Bu hafta özellikle sarı ile işaretli süreç bileşeni üzerinde duracağız.
Bu Hafta: Çoklu dijital çıkış birimlerini (Kırmızı, Sarı, Yeşil LED) bağımsız kontrol edecek ve gerçekçi trafik lambası algoritmasını modelleyip sonuçlarını değerlendireceğiz.
🤖 Robotik Atölyesi — 15. Hafta Rehberi: Kırmızı, sarı ve yeşil LED ler ile gerçekçi trafik ışığı simülasyonu, ortak GND hattı kullanımı ve zamanlama algoritmaları.
Anahtar Kavramlar: trafik ışığı devresi çoklu led kontrolü arduino trafik lambası sıralı algoritma dizge trafik ışığı rk1.3.1-3 robotik kodlama 15. hafta ders notu

Devre Şeması ve Pin Bağlantı Tablosu

Projemizi devre tahtası (breadboard) üzerinde kurarken Arduino Uno ile bileşenler arasındaki kablo bağlantılarını aşağıdaki Fritzing devre şeması ve pin tablosuna göre eksiksiz yapınız:

Fritzing Devre Kurulum Şeması

Trafik Işığı Uygulaması ve Sıralı Algoritma Devre Şeması
Şema: Arduino Uno, Breadboard ve Devre Elemanları Fiziksel Bağlantı Planı
BileşenBileşen KırılımıArduino Dijital PiniDirenç DeğeriTrafik Anlamı
Kırmızı LEDAnot (+)Dijital Pin 8220ΩDUR: Araç trafiğini durdurur.
Sarı LEDAnot (+)Dijital Pin 9220ΩHAZIRLAN: Geçişe veya durmaya hazırlık.
Yeşil LEDAnot (+)Dijital Pin 10220ΩGEÇ: Yol araç trafiğine açıktır.
Tüm Katotlar (-)Kısa BacaklarBreadboard Mavi Rayı ➔ Arduino GNDOrtak HatTüm LED lerin eksi bacakları tek bir GND de birleşir.

Konu Anlatımı ve Donanım Mantığı

DERS NOTU 15. Hafta • Çoklu Dijital Çıkış
Trafik Işıkları LED Paketi
DONANIM VİTRİNİ

Trafik Işıkları LED Paketi

Kırmızı (Pin 8), Sarı (Pin 9) ve Yeşil (Pin 10) LED'lerin bağımsız kontrolü ve ortak GND hattı ile trafik akış algoritması.

3 Bağımsız Dijital ÇıkışKırmızı, Sarı, YeşilOrtak GND Hattı

1) Birden Fazla LED Nasıl Bağımsız Kontrol Edilir?

Trafik ışığı projesinde 3 farklı renk LED kullanırız: Kırmızı (Pin 8), Sarı (Pin 9) ve Yeşil (Pin 10).

Bağımsız Pinler:Her LED'in anot (+) bacağı Arduino'nun farklı bir dijital pinine ayrı birer 220Ω dirençle bağlanır.
Ortak GND:Tüm LED'lerin katot (-) bacakları breadboard üzerindeki ortak mavi (-) hatta bağlanarak tek bir jumper kabloyla Arduino GND'ye taşınabilir.

2) Gerçek Yaşam Trafik Algoritması

4 ADIMLI TRAFİK IŞIĞI ÇEVRİMİ:
1. DUR: Kırmızı YÜKSEK, Sarı DÜŞÜK, Yeşil DÜŞÜK → [3000 ms bekle]
2. HAZIRLAN: Kırmızı YÜKSEK, Sarı YÜKSEK, Yeşil DÜŞÜK → [1000 ms bekle]
3. GEÇ: Kırmızı DÜŞÜK, Sarı DÜŞÜK, Yeşil YÜKSEK → [3000 ms bekle]
4. DİKKAT: Kırmızı DÜŞÜK, Sarı YÜKSEK, Yeşil DÜŞÜK → [1000 ms bekle]
PÜF NOKTASI

Yeni bir LED'i yakarken, önceki aşamada açık kalan diğer LED'leri söndürmeyi (DÜŞÜK yapmayı) unutmamalıyız; aksi halde tüm ışıklar aynı anda yanık kalır!

Sınav Tarzı Örnek Sorular ve Çözümleri

⚠️ Örnek Soru 1: Trafik ışığı projesinde kırmızı, sarı ve yeşil LED'lerin birbirinden bağımsız kontrol edilebilmesi için nasıl bağlanması gerekir?

A) Her LED'in sinyal bacağı Arduino'nun farklı bir dijital pinine bağlanır
B) Üç LED de aynı tek pine bağlanır
C) LED'ler yalnızca GND hattına bağlanır
D) LED'ler analog A0 pinine bağlanır
Doğru Cevap: A) Her LED'in sinyal bacağı Arduino'nun farklı bir dijital pinine bağlanır
⚠️ Örnek Soru 2: Trafik ışığı devresinde tüm LED'lerin ortak olarak bağlandığı hat hangisidir?

A) GND (Toprak) hattı
B) A0 analog girişi
C) Reset pini
D) AREF pini
Doğru Cevap: A) GND (Toprak) hattı

15. Hafta Özeti ve Altın İlkeler

  • Algıla-Karar Ver-Uygula: Tüm devre elemanları bu döngünün birer parçasıdır (Girdi sensörleri, Kontrol kartı ve Çıktı eyleyicileri).
  • Devre Güvenliği: Asla dirençsiz LED bağlamayınız; kısa devreleri önlemek için bağlantıları karta enerji vermeden önce iki kez kontrol ediniz.
  • Kod Akışı ve Zamanlama: Bekleme sürelerini (delay) doğru ayarlayarak mikrodenetleyicinin komutları insan algısına uygun hızda çalıştırmasını sağlayınız.
  • Algoritma Disiplini: Karar bloklarını (eğer... ise) doğru eşik değerleriyle kurarak sistemin kararlı çalışmasını güvenceye alınız.

Dersi BlocKodlama ile işleyin.

Kazanım bazlı interaktif içerikler, Türkçe blok kodlama editörü Dizge ve sınav merkezi tek platformda.