TV Kumandası İle Arduino Kontrolü

2049
15 Eylül 2016 Ömer Faruk Uçar tarafından

Arkadaşlar merhaba, videomuza hoş geldiniz 🙂

Bu videoda kapaktan ve başlıktan anlayacağınız üzere, televizyon kumandalarını Arduino projelerimizde nasıl kullanabiliriz onu öğreneceğiz.

Haberleşme malzemeleri ve projeleri genel olarak Arduino projeleri arasında en popüler olanlarıdır, kızılötesi haberleşme ise bunlar içindeki en ucuz ve kolay yöntem. Bu yöntem için ihtiyacımız olan iki tane şey var. Kızılötesi alıcı ve verici. Zaten verici muhtemelen hepimizin evinde vardır. Bu iş için herhangi bir tv, ses sistemi, radyo veya klima kumandası kullanabilirsiniz. Alıcı için ise 2-3 TL den daha pahalı olmayacak bir alıcı satın alarak ( mesela TK19) sizde hemen bu haberleşme sistemini projelerinizde kullanmaya başlayabilirsiniz.

Açıkcası video konu hakkında yeterince açıklayıcı olduğu için bu kısımda fazla söze gerek yok. O yüzden dilerseniz hemen videoya geçelim. Hepinize iyi seyirler, kolay gelsin 🙂
by2WJV

konu devre şeması icon

ir-kumanda

QQl9ZV

/*
   Lezzetli Robot Tarifleri
   Arduino İle Nasıl Kullanılır
   Kızılötesi Kumanda
   VİDEO >>> http://lezzetlirobottarifleri.com/video/tv-kumandasi-ile-arduino-kontrolu
*/

#include <IRremote.h>

IRrecv irrecv(2);

decode_results results;

#define BUTON1 0xFD00FF
#define BUTON2 0xFD807F
#define BUTON3 0xFD40BF
#define BUTON4 0xFD20DF
#define BUTON5 0xFDA05F
#define BUTON6 0xFD609F
#define BUTON7 0xFD10EF
#define BUTON8 0xFD906F
#define BUTON9 0xFD50AF
#define YILDIZ 0xFD30CF
#define BUTON0 0x409f50AF
#define YUKARI 0xFD8877
#define SOL 0xFD28D7
#define OK 0xFDA857
#define SAG 0xFD6897
#define ASAGI 0xFD9867


void setup() 
{
  Serial.begin(9600);
  irrecv.enableIRIn();
  pinMode(3, OUTPUT);
  digitalWrite(3, LOW);
}

void loop() 
{
  if (irrecv.decode(&results))
  {
    Serial.println(results.value, HEX);
    if(results.value == BUTON0)
    digitalWrite( 3, !digitalRead(3));
    irrecv.resume();
  }
  
}

6mkd7v

Kütüphaneyi indirmek için buraya tıklayınız.

 

Kategoriler Etiketler

Yorumunuzu ekleyin

E-posta hesabınız yayımlanmayacak.