içindekiler

Transkript

içindekiler
İÇİNDEKİLER
IX
İÇİNDEKİLER
KISIM I: TEMEL BİLGİLER 1
1 PROGRAMLAMAYA GIRIŞ 3
Programlama Hakkında 3
Programlama Terimleri 4
Programlama Dilleri 5
Programlama Mantığı 7
Yazılı Algoritma 7
Akış Diyagramları 8
Neden C Dili 12
Gerekli Yüklemeler 13
Yükleme Adımları Ekrana Veri Çıktısı 14
16
Kodlara Başlangıç & Printf(); 16
Derleme İşlemi 18
Kaçış Dizeleri 20
Değişkenler 21
Değişken Türleri 22
Değişkenleri Kullanma 22
Değişkenlere Veri Gönderme 23
Değişkenleri Yazdırma 24
Matematiksel İşlemler 26
Veri Alma 28
Koşullu İfadeler 31
If - Else 31
Switch - Case 39
Döngüler 41
While Döngüsü 42
For Döngüsü 47
X
ATMEL
Fonksiyonlar 49
Değer Döndürmeyen Fonksiyonlar 50
Geri Değer Döndüren Fonksiyonlar 56
Diziler 65
Diziler ve Döngüler 66
Karakter Dizileri 69
Çok Boyutlu Diziler 71
Ön İşlemci Komutları 2 TEMEL ELEKTRONIK 78
81
Giriş 81
Elektronik Hakkında 81
Elektronik Terimleri 81
Gerilim - Voltaj 81
Akım 82
Watt 82
Elektronik Kompanentler 83
Devre 83
VDD, VCC, Besleme 84
VSS, VEE, GND, Topraklama 84
Lehim 84
Havya 84
Pasta 85
İletken 85
Kısa Devre 85
Ölçü Aleti 85
Bread Board 86
AC 86
DC 86
Sensör 87
Modül 87
Entegre 87
İÇİNDEKİLER
Güç Kaynağı 88
Osiloskop 88
Sinyal Jeneratörü 88
Pin 88
Gerekli Yüklemeler Yükleme Adımları Devre Elemanları 89
89
91
Direnç 91
Sabit Direnç Karbon Direnç Renk Kodları 92
92
93
Film Dirençler 94
Telli Direnç 94
Ayarlı Direnç 95
Potansiyometre 95
Foto Direnç 96
Reosta 96
VDR 96
Kondansatör 97
Kutuplu Kondansatör 97
Kutupsuz Kondansatör 98
Transistör 98
Diyot 99
Bobin 99
Röle 100
Buton 100
Sayı Sistemleri Binary Sayı Sistemi İkili Tabandan Onlu Tabana Çevirme Hexadecimal Sayı Sistemi 101
101
101
104
XI
XII
ATMEL
3 ATMEL’E GİRİŞ 107
Mikrodenetleyiciler Hakkında 107
Gerekli Yüklemeler 110
Atmel Studio 110
Programlayıcı 115
Mini Pro Yükleme Adımları 115
115
USBasp 118
Yükleme Adımları 118
ISP Devresinin Kurulumu 129
Neden Atmel? 130
ATmega32a Denetleyicisi 131
ATmega32a Özellikleri 131
Portlar 132
Port B 133
Port D 133
Port C 134
Port A 134
Kütüphaneler 134
İlk Yöntem 134
İkinci Yöntem 137
KISIM II: UYGULAMALAR 141
4 GİRİŞ - ÇIKIŞ 143
Çıkış 144
Led Yakma 145
Led Yakıp Söndürme 150
Çember 153
Giriş 156
Buton ile Led Yakma 156
Buton ile Led Yakma 2 159
İÇİNDEKİLER
bit_is_clear Metodu ile Led Yakma 160
bit_is_set Metodu ile Led Yakma 162
Buton ile Led Yakma 3 5 ANALOG 163
167
ADC 168
Potansiyometre ile Led Yakma 6 MOTORLAR DC Motor Giriş 169
175
175
DC Motor 176
L293D Entegresi 177
Crystal Osilatör 179
Fuse Bitleri 180
DC Motor Kodlama 184
DC Motor Hız Ayarı 186
PWM Servo Motor 186
189
Servo Motor Giriş 189
Servo Motor Programlama 190
Step Motor Step Motor Giriş 193
193
ULN2003A 195
Step Motor Programlama 7 SERI HABERLEŞME 196
199
Bilgisayar Kontrolü 199
Seri İletişim 199
Max232 201
Usb - Seri Port Dönüştürücüsü 201
Bilgisayara Veri Gönderme 203
Bilgisayarda Veri Alma 207
XIII
XIV
ATMEL
8 LCD - 7 SEGMENT LCD Kullanımı LCD “7 Segment” Kullanımı 7 Segment 9 SENSÖRLER & MODÜLLER Isı Sensörü LM35 211
211
212
216
216
221
222
LM35 Kullanımı 222
Işık Algılama (LDR) 225
LDR Kullanımı LDR Değer Okuma 225
225
Gaz Algılama (MQ-9) 228
MQ - 9 Kullanımı 228
Mesafe Algılama (HC - SR 04) HC - SR 04 Kullanımı Toprak Nem Sensörü Toprak Nem Sensörün Kullanımı Hareket Algılama (HC - SR 501) HC -SR 501 Sensörünün Kullanımı 231
232
235
235
238
238
GPS 241
Pusula 245
Bluetooth 247
10 TELEFON KONTROL 251
Cm8870 Entegresi 252
Telefon Kontrol 252
Telefon Kontrol Led 253
Telefon Kontrol 255
11 SAAT 259
İÇİNDEKİLER
KISIM III: PROJELER 271
12 BAYEM 273
BAYEM Yapımı 13 SIFMOT 273
279
Sifmot Yapımı 14 AYPAR 279
285
Aypar Yapımı 285
Röle 286
BC547 Transistör 286
AYPAR Projesi 288
15 BITSU 291
Bitsu Yapımı 291
IRF3205 292
Selenoid Valf 293
Bağlantı Parçaları 294
KISIM IV: TEORİ 299
16 TEORI 301
Kesmeler 302
Register - Yazmaçlar GICR 304
304
IVSEL 304
IVCE 304
Dış Kesmeler 305
MCUCR 305
ISC1x 306
ISC0x 306
GICR Yamacı 306
ADC 312
XV
XVI
ATMEL
Register - Yazmaçlar ADMUX 312
312
REFSn 312
ADLAR 313
MUXn 313
ADCSRA 315
ADEN 315
ADSC 315
ADATE 315
ADIE 316
ADPSn 316
ADCL 316
ADCn 316
ADCH 317
SFIOR 317
ADTSn 317
Seri İletişim 321
Senkron İletişim 321
Asenkron İletişim 321
Baud Rate (İletişim Hızı, Saniyedeki Bit Sayısı) 322
Veri Biti 323
Eşlik 323
Dur Biti 323
RS232 323
Register - Yazmaçlar UDR 323
323
UCSRA 324
RXC 324
TXC 324
UDRE 324
FE 325
DOR 325
İÇİNDEKİLER
PE 325
U2X 325
MPCM 325
UCSRB 325
RXCIE 325
TXCIE 325
UDRIE 326
RXEN 326
TXEN 326
UCSZ2 326
RXB8 326
TXB8 326
UCSRC 326
URSEL 327
UMSEL 327
UPMn 327
USBS 327
UCSZn 327
UCPOL 328
UBRRL 328
UBBRH 328
URSEL 328
UBRR 328
TWI - I C 331
2
Register - Yazmaçlar 333
TWBR 333
TWBRn 333
TWCR 334
TWINT 334
TWEA 334
TWSTA 334
TWSTO 334
XVII
XVIII
ATMEL
TWWC 334
TWEN 334
TWIE 334
TWSR 335
TWSn 335
TWPSn 335
TWDR 335
TWDn 335
TWAR 336
TWAn 336
TWGCE 336
SPI 336
SS Pini 337
Slave Modda 337
Master Modda 337
Register - Yazmaçlar SPCR 337
337
SPIE 338
SPE 338
DORD 338
MSTR 338
CPOL 338
CPHA 339
SPRn 339
SPSR 339
SPIF 339
WCOL 340
SPI2X 340
SPDR 340
SPIDn 340
Fuse 343
Fuse High Byte 344
Fuse Low Byte 345

Benzer belgeler