ROBOTİK VE KODLAMA MODÜLÜ

Arduino · Robotik ve Kodlama

Kod ile gerçek devre arasındaki giriş, çıkış, zamanlama, güç ve güvenlik ilişkisini kurmak.

Son güncelleme: 27 Temmuz 2026
MODÜL KİMLİĞİ

Bu modülün ayırt edici işi

Kod ile gerçek devre arasındaki giriş, çıkış, zamanlama, güç ve güvenlik ilişkisini kurmak.

Tamamlanma kanıtı: Sketch, devre şeması, seri monitör ölçümü ve güvenli güç kaydı.

LED–buton–sensör içeren bir sketch kur; beklenen değerleri yaz, seri monitörle ölç ve bir hata durumunu güvenli biçimde yeniden üret.

Ana üretim

Sketch, devre şeması, seri monitör ölçümü ve güvenli güç kaydı

Laboratuvar

LED–buton–sensör içeren bir sketch kur; beklenen değerleri yaz, seri monitörle ölç ve bir hata durumunu güvenli biçimde yeniden üret.

Güvenlik / sınır

Gerçek donanımda enerji, bağlantı, veri veya kullanıcı sınırı; simülasyonda model sınırı ayrıca kaydedilir.

DERS SIRASI

17 adımlık öğrenme yolu

Sıra bir öneridir; ancak proje sayfasına geçmeden önce temel kavram, uygulama ve hata ayıklama derslerinin kanıtı tamamlanmalıdır.

01 · Analog Okuma

analogRead ile potansiyometre veya sensörden 0–1023 değeri okumayı öğren.

Derse git →

02 · Arduino IDE

Arduino IDE'de sketch yapısını, kart/port seçimini ve kod yüklemeyi öğren.

Derse git →

03 · Arduino Nedir?

Arduino'nun ne olduğunu, micro:bit'ten farkını ve kart–IDE–kod döngüsünü öğren.

Derse git →

04 · Buton Debounce Mantığı

Buton titremesini (bounce) millis ile yazılımsal debounce yaparak güvenilir saymayı öğren.

Derse git →

05 · Dijital Giriş ve Çıkış

digitalRead ve digitalWrite ile bir butonla LED'i kontrol etmeyi öğren.

Derse git →

06 · İlk Kod: Blink

pinMode, digitalWrite ve delay ile bir LED'i yakıp söndüren ilk sketch'i yaz.

Derse git →

07 · Kartlar ve Temel Bileşenler

Arduino Uno'nun pinlerini ve LED, direnç, buton gibi temel bileşenleri tanı.

Derse git →

08 · Kod Yapısını Fonksiyonlara Bölmek

Uzun loop'u okunabilir fonksiyonlara bölerek düzenli ve test edilebilir kod yazmayı öğren.

Derse git →

09 · Kütüphaneler

#include ve Kütüphane Yöneticisiyle hazır kütüphaneleri güvenle kullanmayı öğren.

Derse git →

10 · Motor Sürücü

Motor sürücü ve ayrı güçle bir DC motorun yön ve hızını güvenle kontrol etmeyi öğren.

Derse git →

11 · Proje: Akıllı Park Sensörü

Ultrasonik sensör ve buzzer'la mesafeye göre hızlanarak öten bir park sensörü yap.

Derse git →

12 · Proje: Mini Otomatik Sulama Prototipi

Nem sensörü ve küçük bir pompayla toprak kuruyunca güvenle sulayan bir prototip yap.

Derse git →

13 · Proje: Çizgi İzleyen Robotun Mantığı

İki çizgi sensörü ve motor sürücüyle bir çizgi izleyen robotun kontrol mantığını kur.

Derse git →

14 · PWM · Robotik ve Kodlama

analogWrite ve PWM ile LED parlaklığını veya bir çıkışı ayarlamayı öğren.

Derse git →

15 · Seri Monitör

Serial ile değerleri bilgisayara yazdırıp hata ayıklamayı öğren. Seri Monitör konusunu uygulamalı örnekler, güvenlik notları ve açıklamalı değerlendirmelerle ele alan ayrıntılı içerik.

Derse git →

16 · Servo Kontrolü

Servo kütüphanesiyle bir servoyu belirli bir açıya döndürmeyi öğren. Servo Kontrolü konusunu uygulamalı örnekler, güvenlik notları ve açıklamalı değerlendirmelerle ele alan ayrıntılı içerik.

Derse git →

17 · Ultrasonik Mesafe Sensörü

HC-SR04 ile mesafeyi ölçüp mesafeye göre karar vermeyi öğren. Ultrasonik Mesafe Sensörü konusunu uygulamalı örnekler, güvenlik notları ve açıklamalı değerlendirmelerle ele alan ayrıntılı içerik.

Derse git →
KANIT MATRİSİ

Çalışıyor demeden önce dört kontrol

Çalışıyor demeden önce dört kontrol tablosu
KontrolSorulacak soruSaklanacak kanıt
GirdiSistem hangi değeri, olayı veya kullanıcı isteğini alıyor?Örnek girişler ve sınır durumları
İşlemHangi kural, algoritma veya fiziksel ilişki uygulanıyor?Kod, hesap, şema veya durum tablosu
ÇıktıDoğru ve yanlış durumda ne gözlenmeli?Beklenen–gerçek karşılaştırması
GüvenlikHangi koşulda sistem durmalı veya yardım istemeli?Güvenli duruş ve kurtarma davranışı
MODÜLE ÖZGÜ DERİNLİK

Arduino · Robotik ve Kodlama: tek örnekten sisteme

Kod ile gerçek devre arasındaki giriş, çıkış, zamanlama, güç ve güvenlik ilişkisini kurmak. Bu nedenle bu modülde yalnız doğru örneği çalıştırmak yeterli değildir. Tamamlanma kanıtı sketch, devre şeması, seri monitör ölçümü ve güvenli güç kaydı olmalı; normal girdi, sınır girdi ve hatalı girdi ayrı ayrı sınanmalıdır.

İlk turda Analog Okuma, Arduino IDE, Arduino Nedir?, Buton Debounce Mantığı, Dijital Giriş ve Çıkış başlıkları arasından temel kavram ve uygulamayı eşleştir. Önce sonucu tahmin et, sonra çalıştır veya ölç, ardından farkı açıkla. Tahmin ile gerçek aynıysa bile hangi koşul değiştiğinde sonucun bozulacağını yaz.

İkinci turda şu laboratuvarı uygula: LED–buton–sensör içeren bir sketch kur; beklenen değerleri yaz, seri monitörle ölç ve bir hata durumunu güvenli biçimde yeniden üret. Çalışmayı tek başarılı ekran görüntüsüyle kapatma. Girdi tablosu, beklenen davranış, gerçek davranış, hata mesajı veya ölçüm ve yapılan düzeltme aynı dosyada bulunmalıdır.

Son turda Proje: Akıllı Park Sensörü, PWM · Robotik ve Kodlama, Seri Monitör, Servo Kontrolü, Ultrasonik Mesafe Sensörü başlıklarını birbirine bağla. Bir dersten alınan çıktı diğerinin girdisi olsun; veri tipi, birim, bağlantı, zamanlama veya kullanıcı beklentisi değiştiğinde zincirin hangi noktasında güvenli duruş gerektiğini göster.

Bir ay sonra aynı görevi daha az kaynak yardımıyla yeniden yap. İlk ve ikinci sürüm arasında yalnız hız veya görünüm değil; test kapsamı, açıklanabilirlik, güvenlik ve başka bir kişinin yeniden kurabilmesi karşılaştırılır.

DERSLER ARASI KÖPRÜ

Analog Okuma ile Ultrasonik Mesafe Sensörü arasında nasıl bağ kurulur?

Analog Okuma dersinde üretilen temel kavramı Kütüphaneler çalışmasında girdi olarak kullan. Ardından Ultrasonik Mesafe Sensörü sayfasında aynı kavramın daha büyük bir sistemde hangi sınırlarla değiştiğini göster. Bu geçiş kod ile gerçek devre arasındaki giriş, çıkış, zamanlama, güç ve güvenlik ilişkisini kurmak. hedefini tek örnekten daha geniş bir yapıya taşır.

Köprü kanıtı olarak sketch, devre şeması, seri monitör ölçümü ve güvenli güç kaydı dosyasına üç sütun ekle: önceki dersten taşıdığım bilgi, yeni derste değişen koşul ve testte gördüğüm sonuç. İki ders arasında yalnız aynı sözcüğün geçmesi bağlantı değildir; çıktının gerçekten sonraki işlemin girdisi olması gerekir.

Bağlantıyı şu laboratuvarla sınayabilirsin: LED–buton–sensör içeren bir sketch kur; beklenen değerleri yaz, seri monitörle ölç ve bir hata durumunu güvenli biçimde yeniden üret. İlk denemeden sonra bir sınır koşulu ekle; boş veri, yanlış tür, kesik bağlantı, aşırı değer veya kullanıcı hatası gibi. Sistemin yalnız normal örnekte değil, bu koşulda da anlaşılır ve güvenli davranıp davranmadığını kaydet.

  • Önceki dersin çıktısını açıkça adlandır
  • Yeni derste değişen tek koşulu belirt
  • Beklenen ve gerçek sonucu ayrı yaz
  • Güvenli duruş veya hata mesajını tanımla
  • İkinci sürümde tek değişiklik yap
MİKRO QUIZ

Karar mantığını sınayalım

1. Modülün tamamlanma kanıtı nedir?

Sketch, devre şeması, seri monitör ölçümü ve güvenli güç kaydı

2. Simülatör sonucu donanım testinin yerine geçer mi?

Hayır; simülatör algoritmayı sınar, fiziksel güç, bağlantı ve sensör koşulları ayrıca test edilir.

3. Hata günlüğünde hangi dört alan bulunur?

Koşul, beklenen sonuç, gerçek sonuç ve yapılan değişiklik.

4. Proje sayfasına ne zaman geçilir?

Temel kavram ve en az bir uygulama kanıtı tamamlandığında.

5. Bu modülün küçük laboratuvarı nedir?

LED–buton–sensör içeren bir sketch kur; beklenen değerleri yaz, seri monitörle ölç ve bir hata durumunu güvenli biçimde yeniden üret.

BİRİNCİL KAYNAKLAR

Sürüm ve araç davranışını doğrula

Arduino Learn

Güncel teknik davranış ve sınırlar için birincil kaynak.

Kaynağı aç →

Arduino Language Reference

Güncel teknik davranış ve sınırlar için birincil kaynak.

Kaynağı aç →