Tinkercad İle Arduino Uzaktan Kızılötesi (IR Sensörlü) Kumanda Devresi Oluşturma

Tinkercad İle Arduino Uzaktan Kızılötesi (IR Sensörlü) Kumanda Devresi Oluşturma

Arduino UNO  ile Tinkercad üzerinden kızılötesi sensörü ve bir uzaktan kumanda devresi oluşturmayı ve bu kumanda ile Arduino UNO’ya komutlar vermeyi anlatıyoruz.

Kızılötesine sahip uzaktan kumandandalar günümüzde her yerde kullanılmaktadır. Kumanda üzerindeki kızılötesi led bulunur. Kumandadan bir tuşa bastığımızda bu led bir ıışık yayar ve karşısında bulunan kızılötesi sensörü bu ışığın dalga boyunu yakalar ve hangi tuşa basıldığını algılar.

Devremizde kullandığımız malzemelerin listesi şu şekilde:

  1. Arduino UNO
  2. 3 adet Led
  3. Kızıl ötesi sensörü (IR Sensör)
  4. Uzaktan kumanda
  5. 3 Adet Direnç

Devre şemamız alttaki gibidir.

Devre Kodlarımız:

#include <IRremote.h>
int RECV_PIN = 2;

IRrecv irrecv(RECV_PIN);
decode_results sonuclar;
int led1 = 5;
#define BUTON1 0XFD08F7
void setup()
{
 irrecv.enableIRIn();
 Serial.begin(9600);
 pinMode(led1, OUTPUT);
}

void loop()
{
 if(irrecv.decode(&sonuclar))
 {
 	Serial.print("Okunan Deger : ");
    Serial.println(sonuclar.value,HEX);
  
   	if (sonuclar.value == BUTON1)
    {
    	//digitalWrite(led1, !digitalRead(led1));
      digitalWrite(led1,!digitalRead(led1));
      if(digitalRead(led1)==HIGH)
      {Serial.println("LED1 Yandi");
      }
      else
      {Serial.println("LED1 Sondu");
      }
    }
   	if (sonuclar.value == 0XFD8877)
    {
    	digitalWrite(6, !digitalRead(6));
    }
   if (sonuclar.value == 0XFD48B7)
    {
    	digitalWrite(7, !digitalRead(7));
    }
    delay(250);
    irrecv.resume();
  }
}

Tinkercad üzerinden arduino Uno devrelerini paylaşmaya devam edeceğiz. Takip etmeyi unutmayın. Sorularınızı yorumlar bölümüne sorabilirsiniz.

arduinodevretinkercad
Comments (2)
Add Comment