Marmara Üniversitesi
Marmara Üniversitesi Eğitim-Öğretim Bilgi Sistemi

Programlar Hakkında Bilgi

Önlisans - Teknik Bilimler Meslek Yüksekokulu - Elektronik Teknolojisi (İÖ)

Müfredat Adı Ders Kodu Ders Adı Ders Türü Dönem AKTS Teorik Uygulama
Elektronik Teknolojisi (İ.Ö) - Önlisans - 2014 ELY2028 İleri Mikrodenetleyiciler Seçmeli 4 5,00 3 1

Dersin İçeriği

Dersin Amacı

Bu dersin amaçları, öğrencilerin ATMEL işlemcili Arduino kartlar ile ARM işlemcili STM32 mikrodenetleyiciler ve Raspberry Pi kartları hakkında genel bilgi edinmelerini sağlamak; C++, C ve Python programlama dillerini bu gömülü sistemleri kodlarken öğrenmelerini sağlamak; sahip oldukları donanım birimlerinin tamamı ile uygulamalar yapabilmelerini sağlamak; çevresel donanım birimleri ile işbirlikli olarak çalışmalarını tasarlayabilmelerini ve öğrenmelerini sağlamaktır.

Öğrenim Türü

-

Dersin İçeriği

-

Planlanan Öğrenme Aktiviteleri ve Metodları

1. Anlatım 2. Soru-Cevap 3. Sunum 4. Laboratuar uygulaması

Staj Durumu

-

Dersin Sunulduğu Dil

Türkçe

Ders Kitabı / Malzemesi / Önerilen Kaynaklar

Rajesh Singh, Anita Gehlot, Bhupendra Singh, Sushabhan Choudhury, Arduino-Based Embedded Systems: Interfacing, Simulation, and LabVIEW GUI, CRC Press, 2018. Mark Geddes, Arduino Project Handbook, No Starch Press, 2016. Jonathan Oxer, Hugh Blemings, Practical Arduino: Cool Projects for Open Source Hardware,Apress,2009. Brock Craft, Arduino Projects For Dummies, John Wiley & Sons, 2013. Donald J. Norris, Programming with STM32: Getting Started with the Nucleo Board and C/C++,McGraw-Hill Education,2018. Reference Manuals for STM32F1xxx Samarth Shah, Learning Raspberry Pi, Packt Publishing,2015. Simon Monk, Programming the Raspberry Pi: Getting Started with Python,McGraw-Hill Education,2013. Ashwin Pajankar, Raspberry Pi Computer Vision Programming, Packt Publishing,2015.

Dersin Web Sayfası

-

Öğrenme Çıktıları

  • C++ programlama dilini kullanarak Arduino geliştirme kartları ile gömülü sistem uygulamaları gerçekleştirir.
  • C dili ileSTM32 mikrodenetleyicileri tabanlı gömülü sistemlerini programlamayı öğrenir.
  • STM32 mikrodenetleyicileri ile gömülü sistem uygulamaları gerçekleştirir.
  • Python dilini kullanarak Raspberry Pi ve çeşitli çevre birimler ile gömülü sistem uygulamaları gerçekleştirir.
  • Raspberry Pi geliştirme kartları ile bilgisayarlı görü uygulamaları gerçekleştirir.

Haftalık Ayrıntılı Ders İçeriği

Hafta Teorik
1 Arduino geliştirme kartlarının özellikleri ve programlanması hakkında genel bilgi
2 Arduino ve giriş/çıkış aygıtları ile uygulama örnekleri (Görüntüleme aygıtları, dijital I/O aygıtları)
3 Arduino ve giriş/çıkış aygıtları ile uygulama örnekleri (Analog aygıtlar, Motorlar)
4 Arduino ile seri haberleşme (kablosuz haberleşme dahil) uygulamaları
5 STM32 mikrodenetleyicilerinin özellikler, proje geliştirilmesi ve programlanması hakkında genel bilgi ADC ve kesme yordamlarının beraber kullanılması ADC ve kesme yordamlarının beraber kullanılması TMR0 kesmesi ve örnek uygulamaları
6 Genel amaçlı giriş-çıkış (GPIO) donanım birimi ve uygulama örnekleri
7 Kesmeler ve zamanlayıcılar, Pals Genişlik Modülasyonlu sinyal üretimi ve uygulama örnekleri
8 Ara Sınav Haftası
9 Analog - Dijital Dönüştürücü donanım birimi ve uygulama örnekleri
10 EUSART donanım birimi ve uygulama örnekleri
11 SPI ve I2C donanım birimleri ve uygulama örnekleri
12 DMA ve DAC uygulama örnekleri
13 Raspberry Pi gömülü sistemleri ve Python programlama dili hakkında genel bilgi
14 Raspberry Pi giriş/çıkış aygıtları ile uygulama örnekleri (Göstergeler, sensörler, motorlar, vs.)
15 Raspberry Pi ile Bilgisayarlı Görü Uygulamaları
16 Raspberry Pi ile Bilgisayarlı Görü Uygulamaları
17 Yarı Yıl Sonu Sınavı

Değerlendirme

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

Öğrenci İş Yükü Hesabı

Etkinlikler Sayısı Süresi (saat) Toplam İş Yükü (saat)
Ders Öncesi/Sonrası Bireysel Çalışma 14 3 42
Proje ve Hazırlığı 2 10 20
Laboratuvar ve Hazırlığı 14 3 42
Arasınav ve Hazırlığı 1 15 15
Final ve Hazırlığı 1 15 15

Program ve Öğrenme Çıktıları İlişkisi

ÖÇ1
ÖÇ2
ÖÇ3
ÖÇ4
ÖÇ5