Mikrodenetleyiciler Adım Adım Arduino Uygulamaları
Birçok kodlama ve programlama kitabında kodların tamamı tek seferde verilmektedir. Bu durum çoğu zaman okuru korkutmakta ve okur üzerinde bu dilin öğrenilemez olduğu kanısını oluşturmaktadır. Bu çalışmada ise önce ilgili kod açıklanmış daha sonra o kod ile ilgili uygulama verilerek, kodların daha iyi anlaşılması ve kalıcı bir öğrenmenin gerçekleşmesi amaçlanmıştır. Ayrıca Arduino programlama dilindeki tüm kodlardan ziyade en çok kullanılan ve mutlaka öğrenilmesi gereken kodlar üzerinde durulmuştur. Yeri geldikçe uygulamaların içerisinde diğer kodlara da değinilmiştir.
Kitapta, sıfırdan başlanıp adım adım ilerlenerek, uygulamalarda temel seviyeden ileri seviyeye doğru bir yol takip edilmiştir. Her bir uygulamanın açıklama kısmı, malzeme listesi, bağlantı şeması, Arduino kodları ayrı ayrı verilmiştir. Bazı uygulamalara ise uygulama adımları da eklenmiştir.
İlk 35 uygulama temel seviye, 36-83. uygulamalar ise ileri seviye olarak değerlendirilmiştir. Kitabın sonunda bu iki seviye için toplu malzeme listesi bulunmaktadır.
Kitapta, temel Arduino kodlarından sonra seri port ekranı kullanımı, analog-dijital veri kavramı, PWM yöntemi, Fonksiyonlar, Diziler, Zaman kesmesi, Donanım kesmesi, EEPROM kullanımı, I2C ve SPI protokolleri, Kablosuz haberleşme teknolojileri, MIT APP INVENTOR ile Arduino'nun birlikte kullanımı, Proteus ile Arduino simülasyonu, Nodemcu ile nesnelerin interneti konularından bahsedilmektedir.
Kitapta bulunan uygulamalardan bazıları şunlardır;
• Trafik lambası
• Yürüyen ışık
• RGB Led
• Buzzer ile melodi
• Buton kullanımı
• LDR ile otomatik yanan gece lambası
• LM35 sıcaklık sensörü yangın alarmı
• PWM ile Led parlaklık kontrolü
• Servo motor uygulaması
• Basit robotik kol
• HC-SR04 ile park sensörü
• LCD ekranda kayan yazı
• Toprak nem sensörü kullanımı
• Alkış ile led yakma (Ses mikrofon sensörü)
• Alev sensörü kullanımı
• Gaz sızıntı alarmı
• Hareket (PIR) sensörü kullanımı
• Röle ile 220 V Lamba kontrolü
• Radar modülü kullanımı
• TCS3200 Renk sensörü ile tüm renklerin algılanması
• BMP180 ile hava basıncı, yükseklik ve sıcaklık ölçme
• LED MATRIX üzerine yazı yazma
• Kablosuz Haberleşme Teknolojileri
• Kızılötesi (IR) alıcı-verici modülü ile uzaktan kontrol
• HC05 ve HC06 Bluetooth modülü kullanımı
• Android üzerinden sesli kontrol
• NRF24L01 ile Wireless iletişim
• RFID kart uygulaması
• L293 motor sürücü ile DC motor kontrolü
• L298N motor sürücü ile DC motor hız ve yön kontrolü
• Step motor kullanımı
• ISD1820 Ses kayıt ve çalma modülü kullanımı
• NOKIA 5110 LCD ekrana yazı yazma
• İvme sensörü (MPU 6050) kullanımı
• Keypad ile şifreli kapı kilidi
• Termometreli dijital saat
• SD karta veri kaydetme (Datalogger)
• GPS modülü ile yer tespiti
• Engelden kaçan araç
• Çizgi izleyen araç
• Bluetooth kontrollü araç
• MIT APP INVENTOR ile Bluetooth üzerinden Led yakma
• NODEMCU ile nesnelerin interneti ve internet üzerinden kontrol
• PROTEUS ile Arduino simülasyonu
Uygulamaların tamamı denenmiş olup donanımsal ve yazılımsal bir hata yapılmadığı sürece çalışmaktadır.
Ayrıca kitap temrinli olup, Mikrodenetleyiciler, Mikro Kontrol Devreleri ve Robotik dersi okutulan Mesleki ve Teknik okullar ile 2 ve 4 yıllık Yükseköğretim programlarında kullanılabilmektedir.
- Açıklama
Birçok kodlama ve programlama kitabında kodların tamamı tek seferde verilmektedir. Bu durum çoğu zaman okuru korkutmakta ve okur üzerinde bu dilin öğrenilemez olduğu kanısını oluşturmaktadır. Bu çalışmada ise önce ilgili kod açıklanmış daha sonra o kod ile ilgili uygulama verilerek, kodların daha iyi anlaşılması ve kalıcı bir öğrenmenin gerçekleşmesi amaçlanmıştır. Ayrıca Arduino programlama dilindeki tüm kodlardan ziyade en çok kullanılan ve mutlaka öğrenilmesi gereken kodlar üzerinde durulmuştur. Yeri geldikçe uygulamaların içerisinde diğer kodlara da değinilmiştir.
Kitapta, sıfırdan başlanıp adım adım ilerlenerek, uygulamalarda temel seviyeden ileri seviyeye doğru bir yol takip edilmiştir. Her bir uygulamanın açıklama kısmı, malzeme listesi, bağlantı şeması, Arduino kodları ayrı ayrı verilmiştir. Bazı uygulamalara ise uygulama adımları da eklenmiştir.
İlk 35 uygulama temel seviye, 36-83. uygulamalar ise ileri seviye olarak değerlendirilmiştir. Kitabın sonunda bu iki seviye için toplu malzeme listesi bulunmaktadır.
Kitapta, temel Arduino kodlarından sonra seri port ekranı kullanımı, analog-dijital veri kavramı, PWM yöntemi, Fonksiyonlar, Diziler, Zaman kesmesi, Donanım kesmesi, EEPROM kullanımı, I2C ve SPI protokolleri, Kablosuz haberleşme teknolojileri, MIT APP INVENTOR ile Arduino'nun birlikte kullanımı, Proteus ile Arduino simülasyonu, Nodemcu ile nesnelerin interneti konularından bahsedilmektedir.
Kitapta bulunan uygulamalardan bazıları şunlardır;
• Trafik lambası
• Yürüyen ışık
• RGB Led
• Buzzer ile melodi
• Buton kullanımı
• LDR ile otomatik yanan gece lambası
• LM35 sıcaklık sensörü yangın alarmı
• PWM ile Led parlaklık kontrolü
• Servo motor uygulaması
• Basit robotik kol
• HC-SR04 ile park sensörü
• LCD ekranda kayan yazı
• Toprak nem sensörü kullanımı
• Alkış ile led yakma (Ses mikrofon sensörü)
• Alev sensörü kullanımı
• Gaz sızıntı alarmı
• Hareket (PIR) sensörü kullanımı
• Röle ile 220 V Lamba kontrolü
• Radar modülü kullanımı
• TCS3200 Renk sensörü ile tüm renklerin algılanması
• BMP180 ile hava basıncı, yükseklik ve sıcaklık ölçme
• LED MATRIX üzerine yazı yazma
• Kablosuz Haberleşme Teknolojileri
• Kızılötesi (IR) alıcı-verici modülü ile uzaktan kontrol
• HC05 ve HC06 Bluetooth modülü kullanımı
• Android üzerinden sesli kontrol
• NRF24L01 ile Wireless iletişim
• RFID kart uygulaması
• L293 motor sürücü ile DC motor kontrolü
• L298N motor sürücü ile DC motor hız ve yön kontrolü
• Step motor kullanımı
• ISD1820 Ses kayıt ve çalma modülü kullanımı
• NOKIA 5110 LCD ekrana yazı yazma
• İvme sensörü (MPU 6050) kullanımı
• Keypad ile şifreli kapı kilidi
• Termometreli dijital saat
• SD karta veri kaydetme (Datalogger)
• GPS modülü ile yer tespiti
• Engelden kaçan araç
• Çizgi izleyen araç
• Bluetooth kontrollü araç
• MIT APP INVENTOR ile Bluetooth üzerinden Led yakma
• NODEMCU ile nesnelerin interneti ve internet üzerinden kontrol
• PROTEUS ile Arduino simülasyonuUygulamaların tamamı denenmiş olup donanımsal ve yazılımsal bir hata yapılmadığı sürece çalışmaktadır.
Ayrıca kitap temrinli olup, Mikrodenetleyiciler, Mikro Kontrol Devreleri ve Robotik dersi okutulan Mesleki ve Teknik okullar ile 2 ve 4 yıllık Yükseköğretim programlarında kullanılabilmektedir.
- Yorumlar
- Yorum yazBu kitaba henüz kimse yorum yapmamıştır.