| 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.
Öğr. Gör. Zeynep BİLEN
| 1 | Arduino platformunu, geliştirme ortamını ve temel elektronik bileşenleri tanır; breadboard üzerinde devre kurar ve devre şemalarını okur. |
| 2 | Arduino IDE’sinde C/C++ dilinin temel yapılarını (değişken, koşul, döngü) kullanarak algoritmik kod yazar. |
| 3 | Dijital ve analog giriş/çıkış pinlerini programlayarak sensörlerden veri okur ve LED, buzzer, servo, DC motor gibi aktüatörleri kontrol eder. |
| 4 | Bir otomasyon problemine yönelik çözüm tasarlar, prototipini geliştirir ve projesini teknik olarak sunar. |
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 | 2 | 1 | 3 | 5 | 5 | 3 | 2 | 1 | 2 | 1 | 1 | 1 | 1 | 1 |
| ÖÇ 2 | 4 | 1 | 3 | 5 | 5 | 1 | 2 | 1 | 3 | 1 | 5 | 1 | 1 | 2 |
| ÖÇ 3 | 3 | 1 | 3 | 3 | 4 | 1 | 2 | 1 | 2 | 4 | 4 | 1 | 1 | 2 |
| ÖÇ 4 | 5 | 2 | 4 | 4 | 4 | 1 | 3 | 5 | 2 | 4 | 5 | 1 | 1 | 4 |