GERİ DÖN

Ders Öğretim Planı


Dersin Kodu Dersin Adı Dersin Türü Yıl Yarıyıl AKTS
BT209.2B3 Arduino Programlama Seçmeli Ders Grubu 2 3 5,00

Önlisans


Türkçe


Bu dersin amacı, öğrencilere fiziksel programlama (physical computing) ve gömülü sistemlerin temellerini Arduino platformu üzerinden öğretmektir. Temel elektronik bileşenleri (sensörler, aktüatörler) tanıtmak, bu bileşenleri C/C++ tabanlı Arduino dili ile programlayarak kontrol etmelerini sağlamak ve basit düzeyde robotik/otomasyon projeleri geliştirebilme becerisi kazandırmaktır.


Dr. Öğr. Üyesi Uğur TURHAL


1 Arduino platformunu, IDE'sini ve temel elektronik bileşenleri (direnç, LED, sensör) tanır.
2 Breadboard üzerinde temel elektronik deney devrelerini kurabilir ve şemaları okuyabilir.
3 Arduino IDE'sinde C/C++ dilinin temellerini (değişkenler, koşullar, döngüler) kullanarak algoritmik kod yazabilir.
4 Dijital ve analog giriş/çıkış pinlerini programlayarak sensörlerden (giriş) veri alabilir.
5 LED, buzzer, servo/DC motor gibi aktüatörleri (çıkış) programatik olarak kontrol edebilir.
6 Karşılaştığı bir otomasyon problemine (örn: "oda çok sıcaksa fan çalışsın") yönelik bir çözüm tasarlayabilir ve prototipleyebilir.
7 Geliştirdiği donanım projesini ve kodunu teknik olarak sunabilir.

Birinci Öğretim


Yok


Yok


Arduino platformunun (IDE, kartlar) tanıtımı. Temel elektronik bilgisi (Ohm kanunu, breadboard). Dijital/Analog giriş-çıkış (I/O) pinlerinin kullanımı. Sensörlerden (sıcaklık, ışık, mesafe) veri okuma, aktüatörleri (LED, motor, buzzer) kontrol etme. Koşul yapıları ve döngüler ile algoritmik kontrol. Deney setleri ile uygulamalı devre kurulumu ve kodlama (deneyler). Dönem sonunda özgün bir proje geliştirme.


Hafta Teorik Uygulama Laboratuvar
1 Gömülü Sistemlere Giriş. Arduino Nedir? Arduino IDE Kurulumu.
2 Temel Elektronik: Direnç, LED, Breadboard Kullanımı. Ohm Kanunu.
3 Deney 1: "Blink" - İlk Kodumuz. Dijital Çıkış (digitalWrite) ve delay().
4 Deney 2: Buton ile LED Kontrolü. Dijital Giriş (digitalRead) ve if yapısı.
5 Deney 3: Analog Giriş (analogRead). Potansiyometre ile LED parlaklığı ayarlama (PWM - analogWrite).
6 Deney 4: Sensörler - 1: LDR (Işık Sensörü) ve NTC/TMP36 (Sıcaklık Sensörü) okuma.
7 Seri Monitör Kullanımı (Serial.print). Koşullu otomasyon (Örn: "Işık azalınca LED yansın").
8 Ara Sınav (Vize)
9 Deney 5: Aktüatörler - 1: Buzzer (Melodi Çalma - tone()) ve RGB LED.
10 Deney 6: Sensörler - 2: HC-SR04 (Mesafe Sensörü) kullanımı.
11 Deney 7: Aktüatörler - 2: Servo Motor Kontrolü.
12 Deney 8: Aktüatörler - 3: DC Motor (L298N Sürücü ile) Kontrolü.
13 Proje Konularının Belirlenmesi. Proje Planlama ve Gerekli Malzemeler. (Örn: "Akıllı Sera", "Engelden Kaçan Robot").
14 Proje Geliştirme - Atölye (Öğrenciler kendi projeleri üzerinde çalışır).
15 Proje Geliştirme - Atölye (Hata ayıklama ve son düzenlemeler).
16 Final (Proje Sunumu ve Değerlendirmesi)

-



Yarıyıl (Yıl) İçi Etkinlikleri Adet Değer
Ara Sınav 1 100
Toplam 100
Yarıyıl (Yıl) Sonu Etkinlikleri Adet Değer
Final Sınavı 1 100
Toplam 100
Yarıyıl (Yıl) İçi Etkinlikleri 40
Yarıyıl (Yıl) Sonu Etkinlikleri 60

Yok


Etkinlikler Sayısı Süresi (saat) Toplam İş Yükü (saat)
Ara Sınav 1 1 1
Final Sınavı 1 1 1
Derse Katılım 14 4 56
Uygulama/Pratik 14 4 56
Takım/Grup Çalışması 14 2 28
Bireysel Çalışma 0 0 0
Toplam İş Yükü (saat) 142

PÇ 1 PÇ 2 PÇ 3 PÇ 4 PÇ 5 PÇ 6 PÇ 7 PÇ 8 PÇ 9 PÇ 10 PÇ 11 PÇ 12 PÇ 13 PÇ 14
ÖÇ 1 1 5 3 5 2 2 2 1 2 1 1 1 1 1
ÖÇ 2 1 5 2 2 3 2 2 1 1 1 1 1 1 1
ÖÇ 3 1 5 3 5 1 4 2 1 3 1 5 1 1 2
ÖÇ 4 1 4 3 3 1 3 2 1 2 4 4 1 1 2
ÖÇ 5 1 4 3 3 1 3 2 1 2 2 4 1 1 2
ÖÇ 6 2 4 4 4 1 5 3 2 2 3 5 1 1 4
ÖÇ 7 2 3 2 3 1 3 2 5 2 4 1 1 1 1
* Katkı Düzeyi : 1 Çok düşük 2 Düşük 3 Orta 4 Yüksek 5 Çok yüksek