Hafta
Hafta
Arduino Temel Fonksiyon, Değişken ve Programlama Dilinin Yapısı
setup() ve loop() fonksiyonu
#define ön işlemci direktifi
/**/ blok açıklama, // satır açıklama
Hafta
Arduino Temel Fonksiyon, Değişken ve Programlama Dilinin Yapısı
Dijital I/O fonksiyonları
Time fonksiyonları
int veri yapısı
if - else program akış kontrolü
switch-case program akış kontrolü
Aritmetik işlem operatörleri
Karşılaştırma operatörleri
Noktalı virgül ; ve kod bloğu {} kavramları
Hafta
Arduino Temel Fonksiyon, Değişken ve Programlama Dilinin Yapısı
Serial port iletişimi ve fonksiyonları
Trafik Lambası Uygulaması Çözümü (Ankara Üni. Rektörlük çıkışındaki trafik lambası)
Butona basıldığında;
2s trafik lambaları sarı ışık, yayalara kırmızı ışık yanacak
2s trafik lambaları kırmızı ışık, yayalara kırmızı ışık yanacak
40s trafik lambaları kırmızı ışık, yayalara yeşil ışık yanacak
10s trafik lambaları kırmızı, yayalara kırmızı ışık yanacak
2s trafik lambaları kırmızı ve sarı, yayalara kırmızı ışık yanacak
Minimum 90s trafik lambaları yeşil, yayalara kırmızı ışık yanacak
Trafik Lambası Uygulama Çözümü 2
5. Hafta Uygulama Haftası
6 ve 7. Hafta
9.Hafta ADC ve PWM
10.Hafta - Arduino LCD Kütüphanesi
11.Hafta - Arduino Keyped Kütüphanesi
12.Hafta - Arduino EEPROM Kütüphanesi
13 ve 14. Hafta - Uygulama Haftası
Önemli NOT: Öğrenciler daha önce belirlenen uygulama saatlerinde derse gelmelidirler. Son üç haftadır üzerinde konuştuğumuz TMP36 sıcaklık sensörü uygulamasını yapacaksınız. Uygulama dersinde sözlü sınav yapılacak olup, final sınavının %50'si yaptığınız uygulama çalışmasından verilecektir. Uygulamanızı bitirdikten sonra yazdığınız kodların çalışmasını anlattığınız bir raporu dersimizin final sınavında çıktı olarak getirmeniz gerekmektedir. Uygulamaya katılmayan ya da uygulama raporunu final sınavında teslim etmeyen öğrencinin uygulama notu 0 olarak değerlendirilir.
Uygulamadan Beklenen Minimum Özellikler
TMP36 sensörü ile sıcaklık okunacak
Seçilen karakter LCD ekran üzerinde okunan sıcaklık değeri görülebilecek
Fan ve Isıtıcı için iki tane çıkış olacak. (Temsili olarak Fan için mavi led, kırmızı için kırmızı led kullanılacak.)
Fan ve ısıtıcının set değerleri kullanıcı tarafından 4x4 tuş takımı kullanılarak girilecek ve LCD ekranda bu değerler okunabilecek.
Fan ve ısıtıcının çalışmasında Hysteresis kontrol kullanılacak olup. Band genişliği %10 alınacak.
Isıtıcıya ait sıcaklık değeri fan sıcaklık değerinden büyük olmalıdır. Ayrıca iki çıkışın aynı anda çalışmasını ya da peş peşe çalışmasını engellemek için çalışma aralıkları arasında en az 3 derece fark olmalıdır.
Kartın enerjisini kestiğimizde kullanıcının set değerleri silinmeyecek.
Not: Uygulamayı benzetim programları ile yapabilirsiniz. Donanımsal olarak gerçekleştiren öğrenciye +20 puan bonus verilecektir.