Arduino ile Kızılötesi İletişim
Bu çalışmamızda IR(Infrared) yani Kızılötesi iletişim uygulamasını Arduino ile inceleyeceğiz. Gerekli mazlemeler;
- 1 tane BreadBoard
- 1 Tane Arduino Uno
- 1 Tane 220 Kohm Direnç
- 1 Led
- 1 IR Alıcı Sensör
- 1 IR Kumanda
Ledimizin uzun bacağını 220 KOhm luk direnç ardında Arudino'nun 4 nolu çıkışına bağlıyoruz. Diğer ucunuz Toprak(GND) ucuna bağlıyoruz. IR sensörümüzün 3 bacağı var, soldab ilk bacağı 8 nolu porta ikinci bacağı toprak(GND) diğer bacağı 5V güce bağlıyoruz.
Ardından aşağıdaki kodları yazıyoruz, IR kumandamızın her bir butonunun bir sayısal karşılığı var, ona göre ayarlamaları yapıyoruz.
#include <IRremote.hpp>
const int aliciPin=8;
int led=4;
void setup()
{
Serial.begin(9600);
IrReceiver.begin(aliciPin, true);
pinMode(led, OUTPUT);
}
void loop()
{
if(IrReceiver.decode()){
auto value= IrReceiver.decodedIRData.decodedRawData;
if(value==4010852096)
{
//1 nolu tuş
digitalWrite(led,HIGH);
Serial.println(1);
//led yanıyor
//led yanıyor
}
else if (value==4278238976)
{
//Kırmızı Power tuşu
digitalWrite(led,LOW);
Serial.println("power");
//Led söndürülüyor
//Led söndürülüyor
}
IrReceiver.resume();
}
}
TinkerCad de Seri Çıkıştan basılan tuşları görebiilirsiniz.
Önce 1 sonra 2, sonra 3 nolu tuşa basınız, yukarıdaki şekilde göreceksiniz.
Sonraki Konu : Kızılötesi Uzaktan Kumandasını Arduino ile Kullanma
Mutlu Kodlamalar,
Oğuzhan TAŞ
Mayıs 2023
TinkerCad de Seri Çıkıştan basılan tuşları görebiilirsiniz.
Önce 1 sonra 2, sonra 3 nolu tuşa basınız, yukarıdaki şekilde göreceksiniz.
Sonraki Konu : Kızılötesi Uzaktan Kumandasını Arduino ile Kullanma
Mutlu Kodlamalar,
Oğuzhan TAŞ
Mayıs 2023
Dil Değiştir(Change Language)
Kategoriler
- Csharp(58)
- Csharp Formlar(23)
- Web Tasarım(9)
- CSS(27)
- JavaScript(37)
- PHP(50)
- Laravel(3)
- ASP.net(38)
- Excel(15)
- Güvenlik(4)
- E-Ticaret(3)
- Kariyer(5)
- SQL Server(29)
- MySQL(16)
- Linux(17)
- MacOSX(8)
- Ayarlar(12)
- Bilgisayar Ağları(3)
- Symfony(1)
- Teknoloji(7)
- VBS(1)
- Arduino(6)
- RaspberryPi(1)
- Algoritmalar(15)
- HTML(3)
- Python(2)
- Bash Script(7)
- C Programlama(10)
- Flutter - Dart(11)
- Bootstrap(1)
En çok Okunan 18 Makale
- :: Excelde EĞER Fonksiyonu Kullanımı...
- :: Csharp ile Access Veritabanı Bağlan...
- :: SQL nedir, Temel SQL Komutları nele...
- :: Hangi Linux Dağıtımı?
- :: OSX İşletim Sistemine PHP, MySQL, A...
- :: PHP dilini kullanarak MySQLi tekniğ...
- :: Excel Hesap tablosunda EĞERSAY Fonk...
- :: Excel Hesap tablosunda ÇOKETOPLA Fo...
- :: Excel Hesap tablosunda ETOPLA Fonks...
- :: Excel Hesap tablosunda ÇOKEĞERSAY F...
- :: Hangi Programlama Dilini Öğrenmeliy...
- :: Mac Bilgisayarınıza Windows 7 Yükle...
- :: PHP ile Basit Dosya Yükleme
- :: C# Programlama Dili ile İlgili Örne...
- :: Excel hücrelerinde yıldız koyarak b...
- :: PHP Dili kullanarak MySQLi Tekniği ...
- :: PhpMyAdmin Şifresi Nasıl Değiştiril...
- :: Hangisi acaba, PHP mi ASP.NET mi ?