Ders Adı Geliştirme Kartı Programlama
Ders Kodu BPR-3154
Dersin Türü Zorunlu
Ders Biriminin Seviyesi Ön Lisans
Yıl 1
Dönem 2.Yarıyıl
AKTS 3
Dersi Veren(ler) Dr. Öğr. Üyesi Enes AÇIKGÖZOĞLU
Dersin Yardımcıları
Ders İşleme Biçimi Yüz Yüze
Önkoşul Dersleri
Dersin İçeriği 1-Kablosuz iletişim öğelerini programlama ortamında kullanabilme.(Bluetooth, wifi zigbee....vb.) 2-Çevreden sensör değerlerini alıp buna göre akıllı otomasyon sistemleri oluşturabilme. 3-Ethernet, internet kontrollü sistemler oluşturabilme. 4-Sensör , rfid ve diğer yollarla girilen verileri basitçe database kullanıp depolayabilme. 5-Görüntü(kamera) ve ses verilerini kullanan sistemler oluşturabilme. 6-Cep telefonundan kontrollü sistemler oluşturabilme.
Dersin Verildiği Diller Türkçe
Dersin Amacı Öğrencilerin gerçek dünya objelerinin kablosuz olarak programlanmasını, ethernet ve internet üzerinden kontrolünü, basit veri tabanlarında saklanmasını, kamera-görsel ve ses verilerini, sensör sistemleriyle birleştirerek proje tabanlı programlama yapılarını kavrayıp uygulayabilmesi.
Ders Yapısı
Temel/Alana Özgü Mesleki Dersler 70
Uzmanlık/Program Dersi 0
Destek Dersi 0
Beceri,İletişim ve Yönetim Becerileri Dersi 0
Aktarılabilir Beceri Dersi 0
Matematik ve Temel Bilimler 0
Temel Eğitim 30
Ders İşleme Şekli
Sınıf Dersi 100
Sınıf Dersi açıklama 2
Problem Saati 0
Problem Saati Açıklama 0
Laboratuvar 0
Laboratuvar Açıklama 0
Diğer 0
Diğer Açıklama 0
No Dersin Kazanımları  
1 Mikrodenetleyici sistemlerinin temel yapısını, çalışma mantığını ve kullanım alanlarını açıklar.
2 Farklı mikrodenetleyici kartlarını ve donanım özelliklerini karşılaştırarak uygun mikrodenetleyici seçimi yapar.
3 Program geliştirme platformlarını kullanarak mikrodenetleyici tabanlı temel uygulamalar geliştirir.
4 Genel amaçlı giriş-çıkış birimleri, zamanlayıcılar, sayıcılar, analog girişler, seri iletişim ve PWM gibi temel çevresel birimleri etkin biçimde kullanır.
5 Devre bağlantıları kurarak mikrodenetleyici destekli çevresel birim uygulamalarını tasarlar, uygular ve test eder.
DERSİN KAZANIMLARI / PROGRAM YETERLİKLERİ İLİŞKİ MATRİSİ
DKPÇ1PÇ2PÇ3PÇ4PÇ5PÇ6PÇ7PÇ8PÇ9PÇ10PÇ11PÇ12PÇ13PÇ14PÇ15PÇ16
1
2
3
4
5
5-Çok Yüksek İlişkili 4- Yüksek İlişkili 3-Orta İlişkili 2- Zayıf İlişkili 1-İlişkisiz
Hafta Konular  
1 Mikrodenetleyicilere Giriş
2 Mikrodenetleyici Kartları
3 Program Geliştirme Platformu
4 Mikrodenetleyici Seçimi
5 Devre bağlantıları
6 Mikrodenetleyicinin Donanım Özellikleri
7 Genel Amaçlı Giriş-Çıkış Birimi
8 Zamanlayıcılar ve Sayıcılar
9 Analog Girişler
10 Seri İletişim
11 Darbe Genişlik Modülasyonu
12 Çevresel Birim Uygulaması
13 Çevresel Birim Uygulaması
14 Çevresel Birim Uygulaması
No Program Çıktısı Katkı Düzeyi
1 Mesleği ile ilgili temel, güncel ve uygulamalı bilgilere sahip olur. 3
2 İş sağlığı ve güvenliği, çevre bilinci ve kalite süreçleri hakkında bilgi sahibi olur. 4
3 Mesleği için güncel gelişmeleri ve uygulamaları takip eder, etkin şekilde kullanır. 4
4 Mesleği ile ilgili bilişim teknolojilerini (yazılım, program, animasyon vb.) etkin kullanır. 5
5 Mesleki problemleri ve konuları bağımsız olarak analitik ve eleştirel bir yaklaşımla değerlendirme ve çözüm önerisini sunabilme becerisine sahiptir. 4
6 Bilgi ve beceriler düzeyinde düşüncelerini yazılı ve sözlü iletişim yolu ile etkin biçimde sunabilir, anlaşılır biçimde ifade eder. 3
7 Alanı ile ilgili uygulamalarda karşılaşılan ve öngörülemeyen karmaşık sorunları çözmek için ekip üyesi olarak sorumluluk alır. 3
8 Kariyer yönetimi ve yaşam boyu öğrenme konularında farkındalığa sahiptir. 4
9 Alanı ile ilgili verilerin toplanması, uygulanması ve sonuçlarının duyurulması aşamalarında toplumsal, bilimsel, kültürel ve etik değerlere sahiptir. 4
10 Bir yabancı dili kullanarak alanındaki bilgileri takip eder ve meslektaşları ile iletişim kurar. 3
11 Algoritma ve veri yapılarını oluşturur ve matematiksel hesapları yapar. 5
12 Web programlama teknolojilerini açıklar ve uygular. 4
13 Veri tabanı tasarımı ve yönetimini gerçekleştirir. 3
14 Yazılımları test eder ve hataları giderir. 5
15 İş yeri ortamında teorik bilgilerini pratiğe aktarma, iş hayatının dinamiklerini anlama ve mesleki sorumluluklarını geliştirme becerilerine sahip olur 3
16 Atatürk İlkeleri ve İnkılap Tarihi, Türk Dili ve İngilizce gibi zorunlu dersler aracılığıyla, tarihi, kültürel, dilsel ve evrensel değerlere dair farkındalık kazanır, eleştirel düşünme ve küresel ölçekte etkileşim becerilerine sahip olur. 1
Yarıyıl İçi Çalışmaları Sayısı Katkı Payı
Ara Sınav 1 100
Kısa Sınav 0 0
Ödev 0 0
Devam 0 0
Uygulama 0 0
Labaratuvar 0 0
Proje 0 0
Atölye 0 0
Seminer 0 0
Arazi Çalışması 0 0
Sözlü sınav 0 0
Portfolyo 0 0
Doküman İncelemesi 0 0
Performans değerlendirme 0 0
Sunum 0 0
Alan Çalışması 0 0
Vaka Çalışması 0 0
Video Kaydı 0 0
Öz değerlendirme 0 0
Akran Değerlendirme 0 0
Eşleştirme Testleri 0 0
Çoktan seçmeli test 0 0
Kısa Cevaplı test 0 0
Kontrol listeleri 0 0
Dereceleme Ölçekleri 0 0
Zihin Haritalama 0 0
Araştırma yazısı 0 0
Çevrimiçi anket 0 0
Çevrimiçi Kısa sınav 0 0
TOPLAM 100
Yıliçinin Başarıya Oranı 40
Finalin Başarıya Oranı 60
TOPLAM 100
AKTS kredilerinin belirlenmesinde öğrenci işyükü anketlerinden faydalanılmaktadır.
Etkinlik Sayısı Süresi Toplam
Ders Süresi (Sınav Haftaları Hariç) 14 3 42
Sınıf Dışı Ders Çalışma Süresi 14 3 42
Ödevler 1 1 1
Sunum/Seminer 0 0 0
Proje 0 0 0
Laboratuar Çalışması 1 1 1
Arazi ya da Alan Çalışması 0 0 0
Kısa Sınav 0 0 0
Araştırma 0 0 0
Rapor Yazma/Rapor sunumu 0 0 0
Vaka İncelemesi 0 0 0
Staj 0 0 0
Uygulama/Materyal Hazırlama 0 0 0
Tez Çalışması 0 0 0
Ara Sınavlar 1 1 1
Yarıyıl Sonu Sınavı 1 1 1
İşyükü Saati (30) 0
Toplam İşyükü / Saat 88    
Dersin Akts Kredisi 3    
Ders Notu 1) Arduino, Dikeyeksen yayınları, Coşkun Taşdemir, 2012 2) Projelerle Arduino, Kodlab Yayınları, Erdal Delebe , 2014 3) Raspberry Pi, Dikeyeksen yayınları, Arda Kılıçdağı, 2014 https://www.arduino.cc/ https://create.arduino.cc/ Obs Ders Dokümanları
Diğer Kaynaklar 1) Arduino, Dikeyeksen yayınları, Coşkun Taşdemir, 2012 2) Projelerle Arduino, Kodlab Yayınları, Erdal Delebe , 2014 3) Raspberry Pi, Dikeyeksen yayınları, Arda Kılıçdağı, 2014 https://www.arduino.cc/ https://create.arduino.cc/ Obs Ders Dokümanları
Materyal
Dökümanlar 1) Arduino, Dikeyeksen yayınları, Coşkun Taşdemir, 2012 2) Projelerle Arduino, Kodlab Yayınları, Erdal Delebe , 2014 3) Raspberry Pi, Dikeyeksen yayınları, Arda Kılıçdağı, 2014 https://www.arduino.cc/ https://create.arduino.cc/ Obs Ders Dokümanları
Ödevler
Sınavlar
Materyal Diğer
Planlanmış Öğrenme Faaliyetleri ve Öğretim Yöntemleri











Haftalık Ders İzlencesi
Hafta 1 .Hafta
Konu
Haftalık Kapsam ve Hedefler Mikrobilgisayar Sisteminin Genel Yapısı
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar Anlatım, Tartışma, Soru Yanıt, Uygulama
Haftalık Öğrenme Etkinlikleri Açıklama Mikrodenetleyici temel özellikleri, mikrodenetleyici mimarileri,
Haftalık Ölçme-Değerlendirme Etkinlikleri Uygulama,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri Uygulama - 40 dk
Hafta 2 .Hafta
Konu
Haftalık Kapsam ve Hedefler Mikrobilgisayar Sisteminin Genel Yapısı
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar Anlatım, Tartışma, Soru Yanıt, Uygulama
Haftalık Öğrenme Etkinlikleri Açıklama PIC mikrodenetleyiciler, donanım yapısı,
Haftalık Ölçme-Değerlendirme Etkinlikleri Uygulama,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri Uygulama - 40 dk
Hafta 3 .Hafta
Konu
Haftalık Kapsam ve Hedefler Arduino Sistemine Giriş
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar Anlatım, Tartışma, Soru Yanıt, Uygulama
Haftalık Öğrenme Etkinlikleri Açıklama iç ve dış bellek haritası, çok görevli I/O port yapısı,
Haftalık Ölçme-Değerlendirme Etkinlikleri Uygulama,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri Uygulama - 40 dk
Hafta 4 .Hafta
Konu
Haftalık Kapsam ve Hedefler Arduino Programlama Dili ve Ortamı
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar Anlatım, Tartışma, Soru Yanıt, Uygulama
Haftalık Öğrenme Etkinlikleri Açıklama Özel fonksiyon yazmaçları, Komut işleyişi, Veri aktarma komutları,
Haftalık Ölçme-Değerlendirme Etkinlikleri Uygulama,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri Uygulama - 40 dk
Hafta 5 .Hafta
Konu
Haftalık Kapsam ve Hedefler Arduino ile Fiziksel Programlama
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar Anlatım, Tartışma, Soru Yanıt, Uygulama
Haftalık Öğrenme Etkinlikleri Açıklama Digital Giriş Çıkış
Analog Giriş Çıkış
Haftalık Ölçme-Değerlendirme Etkinlikleri Uygulama,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri Uygulama - 40 dk
Hafta 6 .Hafta
Konu
Haftalık Kapsam ve Hedefler donanım yapısı,iç ve dış bellek haritası, çok görevli I/O port yapısı,
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar Anlatım, Tartışma, Soru Yanıt, Uygulama
Haftalık Öğrenme Etkinlikleri Açıklama Arduino ile Fiziksel Programlama
Haftalık Ölçme-Değerlendirme Etkinlikleri Uygulama,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri Uygulama - 40 dk - % 10
Hafta 7 .Hafta
Konu
Haftalık Kapsam ve Hedefler Program kontrol komutları, program oluşturma.
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar Anlatım, Tartışma, Soru Yanıt, Uygulama
Haftalık Öğrenme Etkinlikleri Açıklama Digital Giriş Çıkış
Analog Giriş Çıkış
Haftalık Ölçme-Değerlendirme Etkinlikleri Uygulama,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri Uygulama - 40 dk
Hafta 8 .Hafta
Konu
Haftalık Kapsam ve Hedefler Zamanlayıcı/sayıcı işleyişi,
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar Anlatım, Tartışma, Soru Yanıt, Uygulama
Haftalık Öğrenme Etkinlikleri Açıklama Algoritmalar ve Temel Programlama Yapıları, data types, değişkenler, değerler, döngüler
Haftalık Ölçme-Değerlendirme Etkinlikleri Uygulama,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri Uygulama - 40 dk
Hafta 9 .Hafta
Konu
Haftalık Kapsam ve Hedefler Analog Giriş Çıkış - 1
Analog Giriş Çıkış - 2
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar Anlatım, Tartışma, Soru Yanıt, Uygulama
Haftalık Öğrenme Etkinlikleri Açıklama Çok görevli pin fonksiyonları, pinlerin giriş/çıkış amaçlı kullanım özellikleri,
Haftalık Ölçme-Değerlendirme Etkinlikleri Uygulama,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri Uygulama - 40 dk
Hafta 10 .Hafta
Konu
Haftalık Kapsam ve Hedefler Seri iletişim yöntemleri,
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar Anlatım, Tartışma, Soru Yanıt, Uygulama
Haftalık Öğrenme Etkinlikleri Açıklama Seri haberleşme uygulamaları ve çıktıları
Haftalık Ölçme-Değerlendirme Etkinlikleri Uygulama,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri Uygulama - 40 dk
Hafta 11 .Hafta
Konu
Haftalık Kapsam ve Hedefler PWM sinyali üretme, PWM modül programlama,
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar Anlatım, Tartışma, Soru Yanıt, Uygulama
Haftalık Öğrenme Etkinlikleri Açıklama Enstrümentasyon ve Kontrol Kavramları
Haftalık Ölçme-Değerlendirme Etkinlikleri Ödev,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri Ödev - 1 hafta - % 10
Hafta 12 .Hafta
Konu
Haftalık Kapsam ve Hedefler Mikrodenetleyici iç çevre birimleri,
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar Anlatım, Tartışma, Soru Yanıt, Uygulama
Haftalık Öğrenme Etkinlikleri Açıklama Enstrümentasyon ve Kontrol Kavramları
Haftalık Ölçme-Değerlendirme Etkinlikleri Uygulama,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri Uygulama - 40 dk
Hafta 13 .Hafta
Konu
Haftalık Kapsam ve Hedefler Mikrodenetleyici çevre birimleri uygulamaları.
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar Anlatım, Tartışma, Soru Yanıt, Uygulama
Haftalık Öğrenme Etkinlikleri Açıklama Arduino ile Fiziksel Programlama
Haftalık Ölçme-Değerlendirme Etkinlikleri Uygulama,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri Uygulama - 40 dk
Hafta 14 .Hafta
Konu
Haftalık Kapsam ve Hedefler Mikrodenetleyici çevre birimleri uygulamaları. II
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar Anlatım, Tartışma, Soru Yanıt, Uygulama
Haftalık Öğrenme Etkinlikleri Açıklama Arduino ile Fiziksel Programlama
Haftalık Ölçme-Değerlendirme Etkinlikleri Uygulama,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri Uygulama 40 dk