Arduino 37 parça sensör setinin parçalarından biri olan KY-022 kodlu Kızılötesi Alıcı Sensör modülü ile projelerinize renk katabilirsiniz.
KY-022 Kızılötesi Alıcı Sensör modülü Arduino tarafında 3 bağlantı pinine sahip ve soldan sağa -, [boş] ve S olarak işaretlenmiştir. – Arduino’nun GND bağlantısıyken, S olarak gösterilen sağdaki de kızılötesi LED bağlantısıdır. Ortadaki pin ise 5V’a bağlanır.
Bu örnekte IRRemote kütüphanesini kullanacağız. Arduino IDE ana menüsünden Araçlar > Kütüphaneleri Yönet… ekranını açın. IRRemote yazıp aratın. Armin Joachimsmeyer tarafından hazırlanmış kütüphaneyi kurun.
Aşağıdaki sketch 2 numaralı dijital pine bağlanan Kızılötesi Alıcı Sensör’e gönderilen kızılötesi uzaktan kumanda verilerini okur. TV’nizin uzaktan kumandasını sensöre tutup farklı tuşlara basarak sonuçları okuyabilirsiniz.
Arduino’da iyi olmak için öncelikle elektronikte iyi olmak gerekir. Türkiye’nin en iyi temel elektronik eğitim seti ARDUINO ÖNCESİ TEMEL ELEKTRONİK EĞİTİM VE DENEY SETİ‘ni keşfedin. Gereksiz bilgilerden arındırılmış basit ve eğlenceli anlatımla ELEKTRONİK öğrenin ve Arduino’ya METE HOCA farkıyla güçlü başlayın!
Sketch kodunu kopyalamak için pencerenin sağ üst köşesindeki butona tıklayabilir veya buraya tıklayarak ZIP dosyası olarak indirebilirsiniz. Setin diğer modülleri hakkındaki açıklamalar ve örnek sketch kodlarına ulaşmak için buraya tıklayın.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
/* Arduino KY-022 Kızılötesi Alıcı Sensör Modülü Arduino 37 parça sensör setinin bir parçası olan Kızılötesi Alıcı Sensör modülünün örnek sketch'idir. Sensöre gönderilen kızılötesi uzaktan kumanda verisini okur. Setin diğer parçalarının açıklama ve örnek kodlarına web sitemizden ulaşabilirsiniz. Oluşturma: 13 Ekim 2021 / Mete Hoca https://www.metehoca.com/ */ int sensor = 2; // Sensör pini ayarlanıyor #include <IRremote.h> // Gereken IRRemote kütüphanesi yükleniyor IRrecv irrecv(sensor); // Kütüphane ayarlanıyor decode_results results; // KÜTÜPHANELER NASIL YÜKLENİR? // Arduino IDE ana menüsünden Araçlar > Kütüphaneleri Yönet... ekranını açın // IRremote yazıp aratın // Armin Joachimsmeyer tarafından hazırlanmış kütüphaneyi kurun void setup() { Serial.begin(9600); // Seri Port Ekranı'nı doğru ayarlamayı unutmayın irrecv.enableIRIn(); // Sensör başlatılıyor // TV'nizin uzaktan kumandasını sensöre tutup // farklı tuşlara basarak sonuçları okuyabilirsiniz } void loop() { if(irrecv.decode(&results)) { // Bir okuma varsa alınıyor Serial.println(results.value, HEX); // Okuma ekrana yazılıyor irrecv.resume(); // Sıradaki okuma için hazırlanılıyor } } |