Hafta içi saat 16:00’a kadar verilen siparişler aynı gün kargoya verilmektedir.
Arduino Öğreniyorum - Tanıtım
Elektronik alanında mikroişlemcilerin ve ardından da mikrodenetleyicilerin keşfi, teknolojinin inanılmaz bir hızla gelişmesine sebep olmuştur. Mikrodenetleyici kullanımının yaygınlaşmasında Microchip Firmasının PIC adı verilen ürünleri ile katkısı asla inkar edilemez! Ancak günümüzde birçok sebepten dolayı ARDUINO adı verilen platform daha popüler hale gelmiş ve kullanımı oldukça yaygınlaşmıştır. Bu kitap ile kullanıcının bir öğretmene bile ihtiyaç duymadan, kendi kendine ARDUINO platformunu öğrenmesi amaçlanmıştır.
Kitap içerisinde anlatılan konular, özellikle teknik okulların ders programları da incelenerek hazırlanmış olup; Mesleki ve Teknik Anadolu Liseleri ve üniversitelerin Meslek Yüksekokullarının Elektrik-Elektronik ve Bilgisayar alanlarında Mikroişlemciler ile Mikrodenetleyiciler derslerinde kullanılabilecek şekilde düşünülmüştür. Bu nedenle konular içerisinde mikrodenetleyicinin tanımı ve anlatımı yapılmış olup, bu tanımları bilen kullanıcı doğrudan projelerden başlayabilir.
Kitapta verilen projeler; kullanıcının ARDUINO programlamaya yeni başladığı düşünülerek, basitten gelişmiş proje uygulamalarına doğru hazırlanmıştır.
Ayrıca günümüz Embedded System Programming (Gömülü Sistem Programlama) teknolojisinde popüler proje uygulamaları olan IoT (Internet of Things); GSM, ESP8266 ve NodeMCU nedir, nasıl kullanılır, kitap içerisinde uygulamalı olarak anlatılmıştır. Kitap içerisinde ayrıntılı olarak anlatılmış 38 proje verilmiştir.
Bu kitap ile mikrodenetleyicilerle ilgilenen herkesin ARDUINO ile başlangıç, orta ve ileri seviyede program yazabilmesi amaçlanmıştır. Ayrıca kitapta kullanılan elektronik malzemelerin tamamını; www.robodukkan.com internet adresinden temin edebilirsiniz.
Faydalı olması temennisiyle…
İÇİNDEKİLER
BÖLÜM 1. ARDUINO NEDİR?
4. Klon (Clone) Arduino Kullanımı
6. ARDUINO IDE YAZILIM GELİŞTİRME PROGRAMI
BÖLÜM 2. MİKROİŞLEMCİLER ve MİKRODENETLEYİCİLER
2. Mikroişlemcilerin Tarihsel Gelişimi
3. Mikroişlemcileri Birbirinden Ayıran Etkenler
4. Mikroişlemciyi Oluşturan Birimler ve Görevleri
II. Aritmetik Mantık Birimi(ALU)
IV. Merkezi İşlem Biriminde Kullanılan İletişim Yolları
I. RAM (Random Access Memory-Rastgele Erişimli) Bellekler
II. ROM (Read Only Memory- Yalnızca Okunabilir) Bellekler
III. PROM (Programlanabilen ROM) Bellekler
IV. EPROM (Silinebilir Programlanabilir ROM) Bellekler
V. E2PROM (Elektrikle Silinebilir Programlanabilir) Bellekler
I. Mikrodenetleyicilerin Üstünlükleri
II. Mikrodenetleyici Çeşitleri
III. Mikroişlemci ile Mikrodenetleyici Arasındaki Farklar
IV. Mikrodenetleyici Programlamak için Gerekli Olan Yazılım ve Donanımlar
BÖLÜM 3. ARDUINO PROGRAMLAMA DİLİ
2. Arduino Dünyasına hoş geldiniz
3. Arduino Programlama Yazım Kuralları
I. Ayrılmış (Reserved) Kelimeler
III. Tanımlayıcı Kelimeler (Tür İsimleri)
VIII.Boşluk (Kaçış) Karakterleri
IX. Ayırıcı İşaretler (Separators)
4. Arduino Programcılığında Veri Türleri
IV. Başlangıç Değeri Atama İşlemi
X. Global ve Lokal Değişken Tanımlama
I. Operatörlerin Öncelik Sırası
III. Karşılaştırma Operatörleri
7. Kontrol (Karşılaştırma) Yapıları
II. switch / case Kontrol Yapısı
BÖLÜM 4. İLK ARDUINO PROJEM
2. Arduino IDE ile Kod Yazma ve Çalıştırma
3. Örnek Kod Çağırma ve Çalıştırma
BÖLÜM 5. SERİ PORT EKRANI
2. "Seri Port Ekranı” Kullanımı
BÖLÜM 6. BASİT ARDUINO PROJELERİ
3. PROJE 2: BUZZER (SES) UYGULAMASI
5. PROJE 4: 7 SEGMENT DİSPLAY İLE 0-9 YUKARI SAYICI
6. PROJE 5: BUTON UYGULAMASI - 1
I. Pull-down Direnç Bağlantısı
7. PROJE 6: BUTON UYGULAMASI - 2
8. PROJE 7: LCD DİSPLAY KULLANIMI
9. PROJE 8: ANALOG VOLTAJ OKUMA
10. PROJE 9: LDR ile IŞIK SEVİYE ÖLÇÜMÜ
11. PROJE 10: NTC ile SICAKLIK ÖLÇÜMÜ
12. PROJE 11: LM35 ile SICAKLIK ÖLÇÜMÜ
13. PROJE 12: ULTRASONİK SENSÖR ile MESAFE ÖLÇÜMÜ
14. PROJE 13: LPG ve DOĞALGAZ SIZINTI ALARMI
15. PROJE 14: MQ3 SENSÖRÜ ile PROMİLMETRE
16. PROJE 15: RGB LED KONTROLÜ
17. PROJE 16: RÖLE ile 220 VAC LAMBA KONTROLÜ
BÖLÜM 7. ÇEVRE BİRİMİ ELEMANLARI ve PROJELERİ
2. Arduino Programına Dışardan Kütüphane Eklenmesi
3. PROJE 17: DS18B20 ile Isı Ölçme
4. PROJE 18: DHT11/DHT21/DHT22 ile Isı ve Nem Ölçme
5. PROJE 19: I2C Dönüştürücülü LCD Display
6. PROJE 20: BMP180 ile Hava Basıncı ve Sıcaklık Ölçme
7. PROJE 21: NOKIA5110 LCD Ekran Kullanımı
8. PROJE 22: MPU-6050 ile İvmeölçer
10. PROJE 24: DC Motor Kontrolü
11. PROJE 25: Step (Adım) Motor Kontrolü
12. PROJE 26: RC (Servo) Motor Kontrolü
13. PROJE 27: Seri Veri İletişimi
14. PROJE 28: 433 MHz RF Verici - Alıcı
15. PROJE 29: NRF24L01 RF Transceiver ile İletişim
16. PROJE 30: Kızılötesi (IR) İletişim
17. PROJE 31: HC-05 Bluetooth İletişim
18. PROJE 32: SD Kart’a Sıcaklık Kaydetme
19. PROJE 33: GY-NEO6MV2 ile GPS Verisi Alma
II. XBee S2 RF Modül Pin Açıklamaları
BÖLÜM 8. IoT (Internet of Things)
2. PROJE 35: SIM900 GSM ile SMS Kontrol
3. PROJE 36: Arduino Mini WEB Server
I. TCP/IP (Transmission Control Protocol / Internet Protocol)
II. HTML (Hyper Text Markup Language)
IV. Arduino UNO ile Web Server (LAN üzerinden)
V. Arduino UNO ile Web Server (internet üzerinden)
4. PROJE 37: Arduino ve Esp8266
I. ESP8266 Modülleri için Arduino Platformunda Program Yazma
II. FT232 USB/Seri Dönüştürücü
III. FT232 USB/Seri Dönüştürücü ile ESP-01 AT Komut Modu
IV. FT232 USB/Seri Dönüştürücü ile ESP-01 Firmware Güncelleme
V. FT232 ile ESP-01’e Arduino IDE üzerinden Program Yükleme
VII. ESP-01 Modülü ile Ortamdaki Kablosuz Ağları Görüntüleme
VIII.ESP-01 Modülü ile Mini Web Server
5. PROJE 38: Arduino ve NodeMCU ile Access Point
BÖLÜM 9. INTERRUPT (KESME) NEDİR?
2. Arduino Platformunda Interrupt
BÖLÜM 10. ARDUINO ile PROTEUS ve FRITZING
ARDUINO ile PROTEUS ve FRITZING