İÇİNDEKİLER VII İÇİNDEKİLER 1 RFID VE RFID TEKNOLOJİSİ 1 RFID Nedir? 1 RFID Tag (RFID Etiketi) 2 RFID Cihazları 6 EEPROM (Electronically Erasable Programmable Read Only Memory) 6 FRAM (Ferroelectric Random Access Memory) 7 RFID Reader/Writer (RFID Okuyucu/Yazıcılar) 7 2 TEMEL ELEKTRONİK Devre Elemanları 17 17 Dirençler 17 Sabit Dirençler 18 Ayarlı Dirençler 20 Ortam Etkili Dirençler 21 LDR (Light Dependent Resistance, Fotodirenç) 21 NTC, PTC (Isı Etkili Dirençler) 22 VDR (Voltage Dependent Resistance - Varistör) 22 Direnç Değerlerinin Bulunması 22 Kondansatörler 24 Kondansatör Değerinin Okunması ve Sağlamlık Kontrolü 25 Kondansatör Çeşitleri 26 Sabit Kondansatörler 26 Ayarlı Kondansatörler 27 Bobinler 28 Bobin Çeşitleri 29 Sabit Bobinler 29 Ayarlı Bobinler 30 Diyotlar 30 Diyotların Polarmalandırılması 31 VIII NETDUINO İLE MICRO FRAMEWORK Diyot Çeşitleri 32 Kristal Diyot 32 Zener Diyot 34 LED’ler (Light Emitting Diode) 36 Infrared (Kızıl Ötesi) Diyotlar 37 Foto Diyotlar 37 Shottky Diyotlar 37 Transistörler 38 Bipolar Jonksiyon Transistör 38 Transistörün uçlarının bulunması 39 Transistör uçlarının tespiti 40 Transistörün Soğutulması 41 Transistörün Polarmalandırılması 41 Foto Transistörler 43 Devre Geliştirme Ortamları 47 Breadboard 47 Breadboard Üzerine Devre Kurulması 48 Plaketler 50 Bakır Plaket 50 Delikli Bakır Plaket 50 Delikli Plaket 51 Ölçüm Cihazları 51 Multimetre 51 Multimetre Soketlerinin Hazırlanması 52 Multimetre Kullanırken Dikkat Edilmesi 52 Gereken Hususlar 52 Gerilim Ölçme 53 Akım Ölçme 54 Direnç Ölçme 56 Transistör Testi 57 İÇİNDEKİLER Kapasite Ölçme 57 Osilaskop 58 Ekran Kontrol Bölümü 63 Dikey Kontrol Bölümü 63 Yatay Kontrol Bölümü 64 Osilaskop ile Gerilim Ölçme 65 Osilaskop ile Frekans Ölçme 67 3 PROGRAMLAMA TEMELLERİ 69 Sabitler 69 Değişkenler 72 Değişken Tipleri Kullanıcı Tanımlı Veri Tipleri 73 75 Struct (Yapı) Oluşturmak 75 Enum Oluşturmak 78 Enum İçerisindeki Elemanlara Erişim Değişken Tiplerini Öğrenmek 79 80 GetType Metodu 80 TypeOf Metodu 81 Değişken Tipleri Arasında Dönüşüm Yapmak 82 Parse Metodu 84 TryParse Metodu 86 Convert Metodu 88 Operatörler 90 Aritmetik Operatörler 91 Aktarma Operatörleri 92 Mantıksal Operatörler 93 & (Ve) Operatörü 94 | (Veya) Operatörü 94 && (Ve Değil) Operatörü 94 || (Veya Değil) Operatörü 94 IX X NETDUINO İLE MICRO FRAMEWORK ^ (Özel Veya) Operatörü 94 ! (Değil) Operatörü 95 Karşılaştırma Operatörleri 95 Birleştirme Operatörleri 95 Kontrol Yapıları 95 if Yapısı 95 switch case Yapısı 97 Döngüler 100 for Döngüsü 100 foreach Döngüsü 103 while Döngüsü 104 Diziler 106 Dizileri Yeniden Boyutlandırma 109 Hataları Bulmak ve Kontrol Etmek 111 4 GİRİŞ VE ÇIKIŞ PORTLARI 115 Dijital Giriş Çıkış Portları 115 Dijital Çıkış Portları (Output Port) 116 7 Segmentli Display Kullanımı 124 PWM Sinyali 138 Dijital Giriş Portları (Input Port) 140 Interrrupt Port 142 Tristate Port 145 Seri Port 147 UART 147 SPI 148 I2C 149 Analog Giriş Çıkış Portları 154 5 MOTOR KONTROLÜ 161 DC Motor Kontrolü 161 İÇİNDEKİLER Servo Motor Kontrolü 166 Step Motor Kontrolü 169 Sabit Mıknatıslı Step Motorlar 170 Değişken Relüktanslı Step Motorlar 170 Hibrit Step Motorlar 170 İki Fazlı Step Motorlar 171 Ortak Ucun Bulunması 172 6 SENSÖRLER 177 Foto Direnç 177 (LDR - Light Dependent Resistor) ile Işık Algılama 177 Kızıl Ötesi Yakınlık Sensörü (Infrared Proximity Sensör) ile Engel Algılama 180 PTC (Positive Temperature Coefficient) ile Sıcaklık Algılama 182 LM35 İle Sıcaklık Algılama 184 LPG Gaz Sensörü ile Gaz Algılama 185 Karbonmonoksit Sensörü ile Duman Algılama 186 Humidity (Nem) Sensörü ile Nem Algılama 187 7 SD KART KULLANIMI 189 8 XBEE İLE KABLOSUZ SERİ İLETİŞİM 195 9 RFID 209 10 FIRMWARE GÜNCELLEME 221 11 FRITZING 233 Fritzing Çalışma Ortamı 233 Yeni Proje Oluşturma 236 Yeni Devre Elemanı Oluşturma 243 12 KABLOSUZ KONTROLLÜ TANK PROJESİ KULLANILAN MALZEMELER 253 277 XI XII