İÇİNDEKİLER
İçindekiler
Önsöz 5
Birinci Bölüm
Temel Elektronik ve Arduino ile C Programlama
Arduino Nedir Ne işe Yarar 17
Neden Arduino Tercih Edilir 17
Arduino Uno Teknik Özellikler 18
Teknik özellikler 19
Uyarılar 19
Güç Voltajı 19
ATmega168 / 328–Arduino Pin Eşleştirme 20
Arduino IDE Programlama Arayüzü Tanıtım 22
Uygulama Devre Çizim Programları 23
1. Proteus ISIS 23
2. Tinkercad 24
3. Fritzing 25
4. Eagle 25
Board Yapısı 26
C Dili ile Arduino Programlama 26
C Değişkenler 26
Veri(Değişken) Tipleri 27
Const Sabit Değişkeni 28
Karar Kontrol Yapıları 29
If–Else Yapısı 29
Karşılaştırma Operatörleri 30
if / else 30
Switch Case Yapısı 31
Döngüler 32
While Döngüsü 32
do while Kullanımı 33
For Döngüsü 34
Break Komutu 34
Continue Komutu 35
Return Komutu 35
Goto Anahtar Sözcüğü 36
#define Komutu 36
Operatörler 37
Mod Alma 37
Arttırma ve Azaltma 38
Diziler 38
Uygulama Örneği 39
Temel Elektronik Devre Elemanları 39
1. Direnç 40
Direnç Değerinin Okunması 40
Dirençlerin Seri Bağlanması 41
Dirençlerin Paralel Bağlanması 42
Ohm Kanunu 43
2. Led Diyot 43
Led Diyot Çalışma Gerilimleri 43
Led Direnci Hesaplama 43
Bölüm Sonu Uygulama Faaliyeti 45
İkinci Bölüm
Fonksiyon Kullanımı ve Button Bağlantıları
Arduino Kartında Kullanılan Fonksiyonlar 49
Dijital Giriş/Çıkış Fonksiyonları 49
1. digitalRead() Fonksiyonu 49
2. digitalWrite() Fonksiyonu 50
3. pinMode() Fonksiyonu 51
Analog Giriş Çıkış Fonksiyonları 51
1. analogRead() Fonksiyonu 51
2. analogWrite() Fonksiyonu 52
map() Fonksiyonu 54
EEPROM Kütüphanesi 55
EEPROM.write() Fonksiyonu 55
EEPROM.read() Fonksiyonu 56
Serial.begin() Fonksiyonu 57
Arduino Uygulamaları 57
Button Bağlantı Şekilleri 58
1. Pull Up Bağlantılı (Eagle’de Çizilmiştir) 58
2. Pull Down Bağlantı (Eagle’de Çizilmiştir) 58
Girilen Sayının Tek mi veya Çift mi Olduğunu Bulan Uygulama 59
Devre Bağlantı Şekli (ISIS de Çizilmiştir) 59
Uygulama Programı 60
Seri Haberleşme Dönüşümleri Uygulaması 61
Uygulama Programı 61
Joystick Kullanım Uygulaması 62
Uygulama Devresi (Fritzing’de Çizilmiştir) 63
Uygulama Kodu 63
Switch Case Kontrol Yapısı ile Yapılmış Uygulama 64
Devre Kodları 64
Arttırma–Azaltma Operatörü ile ilgili örnek uygulama 65
Devre Kodları 65
Uydulama Devresi (ISIS de Çizilmiştir) 67
Button ile Ledleri Sırasıyla Yakan Uygulama 67
Devre Kodları 67
Flip–Flop Devresi 68
Devre Bağlantı Şekilleri 68
Devre Şeması (ISIS de Çizilmiştir) 69
Devre Kodları 69
Button Kontrollü Flip Flop Devresi 70
Devre Bağlantısı 70
Devre Şeması (ISIS de Çizilmiştir) 71
Program Kodları 72
Yürüyen Işık Devresi 72
Devre Bağlantısı 73
Devre Şeması 73
Program Kodları 74
Karaşimşek Devresi 75
Program Kodu 75
Bölüm Sonu Uygulama Soruları 77
Üçüncü Bölüm
RGB Led ve LDR Uygulamaları
RGB Led Uygulaması 81
Led Diyot Çalışma Gerilimleri 81
Uygulama Örneği 81
Uygulama Devresi 83
LDR (LIGHT DEPENDENT RESISTOR) Işık Sensörü Uygulaması 84
Uygulama Devresi 84
Uygulama Kodları 85
Bölüm Sonu Uygulama Soruları 86
Dördüncü Bölüm
LCD Ekran ve Display Kullanımı
LCD Display Uygulamaları 89
LCD Fonksiyonları 89
LCD(16x2) Yazı Yazdırma 89
Devre Bağlantısı 90
Devre Şeması 90
Program Kodları 90
LCD(16x2) Uygulaması 2 91
Program Kodları 91
Sayaç Devresi 92
Devre Bağlantısı 92
Devre Şeması 93
Program Kodları 93
2 Lcd ekranı aynı arduino kartında kullanmak 95
Uygulama Devresi 95
Devre Kodları 95
Lcd adres değiştirme 96
For döngüsü ile saat uygulaması 97
Uygulama Kodu 97
RTC (Real Time Clock) ile Gerçek Zamanlı Saat Uygulaması 98
DS1302 Saat/Tarih Entegresi Tekik Detaylar 99
Uygulama Devresi 100
Çalışma Görüntüsü 101
Uygulama Kodları 101
Asıl Uygulama Kodu 102
Lcd ekranda özel karakter oluşturma 104
Uygulama Örneği 106
Kullanıcı Adı ve Şifre girişli kontrol uygulaması 107
Uygulama Kodları 107
Uygulama Devresi 108
LCD Ekranda Kayan Yazı Uygulaması 109
Uygulama Kodları 109
Bölüm Sonu Uygulama Sorusu 111
Beşinci Bölüm
Motorlar(Servo,DC) ve Ultrasonik Uygulamaları
Servo Motor Kontrol Uygulaması 115
Uygulama Kodları 115
Uygulama Devresi 116
DC Motor ve L298 Sürücü Uygulaması 117
Uygulama Devresi 117
Uygulama Kodu 118
PWM çıkışı ile Led yakma 119
Uygulama Devresi 120
Uygulama Kodları 120
Buzzer Kullanımı Uygulaması 120
Kullanımı 121
Uygulama Örneği 121
Potansiyometre ile Servo Motor Kontrolü 122
Analog Okuma 122
Uygulama Örneği 122
Uygulama Devresi 123
Ultrasonik Sensör ile Mesafe değeri okuma Uygulaması 124
Uygulama Örneği 124
Uygulama Devresi 125
Araç Park Sensörü Uygulaması 125
Uygulama Kodu 125
Uygulama Devresi 130
Bölüm Sonu Uygulama Soruları 131
Altıncı Bölüm
Keypad Kullanımı, Metotlar ve Uygulama Projeleri
Keypad Kullanımı Uygulaması 135
Uygulama Devresi 135
Uygulama Kodları 135
Hesap Makinesi Uygulaması 136
Uygulama Kodu 136
Geriye Değer Döndürmeyen Metotlar 139
Geriye Değer Döndüren Metotlar 140
String Fonksiyonları Kullanımı 141
Uygulama Örneği 141
Röle Kullanımı Uygulaması 142
Röle nedir? Ne için kullanılır? 142
Uygulama Devresi 143
Uygulama Kodları 143
RFID Okuma Uygulaması 144
RFID okuyucu nedir? 144
RFID Teknik Özellikleri: 145
Uygulama Devresi 145
Uygulama Kodları 146
Infraruj(IR) led ile uzaktan kumanda uygulaması 147
Infrared led ne işe yarar? 147
Infrared led alıcı paketleri 147
Uygulama Örneği 148
Step Motor Kullanımı Uygulaması 149
28byj–48 Step Motor Özellikleri 150
Uygulama Örneği 150
Uygulama Devresi 151
Fırçasız (Brushless) Motor Kullanımı Uygulaması 152
Uygulama Devresi 153
Uygulama Kodları 153
7 Segmentli Display ile 0–9 Sayaç 153
Devre bağlantısı 155
Devre Şeması 156
Program Kodları 156
7 Segmet Display Button Kontrollü İleri Sayaç 161
Devre Bağlantısı 161
Devre Şeması 162
Program Kodları 162
Butona Basıldığında Display’de Teker Teker Arttırma 167
7 Segmentli Display İle İleri Geri Sayaç 172
Devre Bağlantısı 172
Devre Şeması 173
Program Kodları 173
Buton ile RC Servo Motor Kontrolü ve LCD Ekranda Gösterimi 178
Devre Bağlantısı 179
Devre Şeması 180
Program Kodları 180
Potansiyometre ile RC Servo Motor Kontrolü ve LCD Ekranda Gösterimi 182
Devre Bağlantısı 182
Devre Şeması 183
Program Kodları 184
Akıllı Telefon İle Bluetooth Kontrollü Devre 185
Servo Pinleri 186
Devre Bağlantısı 187
Devre Şeması 191
HC–05 veya 06 Datasheet 191
Program Kodu 192
Bluetooth AT Komutları Uygulaması 194
Uygulama Devresi 194
Uygulama Kodu 195
Kendi Arduino Kartımızı Yapalım 198
Uygulama Devresi (Eagle ile Çizim) 199
Uygulama Devresi(Fritzing ile Çizim) 200
Sd Kart Kullanımı Uygulaması 201
Uygulama Örneği 202
Uygulama Devresi 204
Sıcaklık ve Nem Sensörü Uygulaması (DHT11) 205
Uygulama Örneği 205
Uygulama Devresi 206
Adım Sayar Uygulaması 206
Uygulama Devresi 207
Uygulama Kodu 207
Sıcaklığa Göre Otomatik Vantilatör Çalıştırma Uygulaması 208
Uygulama Devresi 209
Uygulama Kodu 209
IOT (Nesnelerin İnterneti) 211
ESP8266 Wifi Modülü Uygulaması 211
Program Yükleme Devresi 214
Program Kodu 215
Uygulama Devresi 219
NRF24L01 ile Uzaktan Kontrol Uygulaması 220
Verici (TX) Uygulama Devresi 221
Verici(TX) Uygulama Kodu 222
Alıcı (Rx) Uygulama Devresi 223
Alıcı(RX) Uygulama Kodu 224
Kaynakça 227
Kavramlar Dizini 229
Yazarın Özgeçmişi 232 |