| 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 |