Bu dersin sonunda öğrenciler; 1) Gömülü tasarım için gerekenleri, kısıtları ve yapılacakları sırası ile açıklayabilir 2) Baskı devre tasarımında gerekenleri, kısıtları ve yapılacakları açıklayabilir, 3) Yüksek seviye bir programla yazılımı ile mikrodenetleyiciyi programlayabilir, 4) Güncel bir mikrodenetleyici programlayıcı yazılımını ve donanımını kullanabilir, 5) Bilgisayar destekli baskı devre tasarım yazılımlarını kullanabilir, 6) Yüksek seviye bir dil ile mikrodenetleyici için yazılım geliştirebilir, 7) Gömülü bir tasarımı takım çalışması şeklinde tasarlayabilir, 8) Farklı mikrodenetleyiciler ve sensörler araştırabilir ve bunlar için veri kağıtlarını inceleyebilir ve yorumlayabilir, 9) Gömülü tasarım uygulamasını raporlayabilir ve poster olarak sunabilir.
DERSİN VERİLİŞ BİÇİMİ
Yüz Yüze
DERSİN ÖNKOŞULLARI
Var( BME319)
ÖNERİLEN DERSLER
yok
DERS TANIMI
Bu derste yüksek seviye bir gömülü yazılım geliştirme ortamı kullanılarak çeşitli sensörler ve kontrol elemanlarıyla temel gömülü tasarım uygulamaları anlatılır. Mikrodenetleyici kontrolü, likit kristal ekran çalıştırma, sensör veri alışverişi (analog ve sayısal) ve kontrolü, ışık ve düğme kontrolü, motor kontrolü ve bilgisayarla veri alış verişi içeren bir örnek uygulama ile gömülü yazılım geliştirme ortamı ve yüksek seviye programlama dili kavranmaktadır. Ayrıca ders kapsamında öğrenciler örnek uygulama için kart tasarımı, basımı, elektronik elemanların montajı ve gömülü yazılımın tasarlanması adımlarını gerçekleştirirler.
DERS İÇERİĞİ
HAFTA
KONULAR
1. Hafta
Mikrodenetleyiciler kavramı, seçilen bir mikrodenetleyicinin özellikleri.
2. Hafta
Yüksek düzey bir programlama dili ve uygulamaları.
3. Hafta
Yaygın bir mikrodenetleyici ve devre tasarımı.
4. Hafta
Analogtan sayısala çevirme, likit kristal ekran kullanımı uygulamaları.
5. Hafta
Bilgisayarla veri alışverişi uygulamaları.
6. Hafta
Çeşitli sensörlerle veri alışverişi uygulamaları.
7. Hafta
Çeşitli sensörlerle veri alışverişi uygulamaları.
8. Hafta
ARA SINAV HAFTASI
9. Hafta
Bilgisayar destekli baskı devre tasarımı ve bir uygulama çalışması belirlenmesi.
10. Hafta
Belirlenen uygulama çalışması için bilgisayar destekli devre tasarımı.
11. Hafta
Belirlenen uygulama için gömülü yazılımın hazırlanması.
12. Hafta
Belirlenen uygulama için gömülü yazılımın hazırlanması.
13. Hafta
Elektronik kart üretimi ve devre elemanlarının montajı.
14. Hafta
Tasarlanan elektronik kartın testi.
15. Hafta
16. Hafta
ZORUNLU YA DA ÖNERİLEN KAYNAKLAR
Beginning Arduino Programming, Brian Evans, Apress Yayınevi, 2014. ATMEGA 328 Veri dosyası. Kolbans Book on ESP, Neil Kolban. The Official ESP32 Book, Dogan İbrahim, Ahmet İbrahim,Elektor