Arduino Kızılötesi Uzaktan Eğitim

Bir Arduino'yu kızılötesi uzaktan kumanda kullanarak kontrol etmek gerçekten çok kolay. Birden fazla kaynaktan temin edilebilen ve gerçekten oldukça ucuz olan belirli bir uzaktan kumanda var, çok benzer bir şekilde görünüyor ve çalışıyorlar.

NEOMART Ahududu Pi HX1838 Kızılötesi Uzaktan Kumanda Ir Alıcı Modülü DIY Kiti. Amazon

Kootek Ahududu Pi Kızılötesi Uzaktan Kumanda Ir Alıcı Modülü DIY Kiti. Amazon

KIT, IR UZAKTAN, IR RECIVER, ARDUI, UYUMLU Jameco

Sorun, belgelerin bu özel uzaktan kumandalar için kıt olduğu görülüyor. Bunları nasıl kullanacağımı anladım.

Adım 1: Devreyi Birleştirin

Bunun için bir Arduino'ya ihtiyacınız olacak. Bir UNO kullandım, ancak hemen hemen her Arduino çalışmalı. Önce kitinizle birlikte verilen kızılötesi alıcıyı bağlayın. PWR, GND ve SIG olmak üzere 3 kablo var, SIG için 11 numaralı bağlantı noktasını kullandım. Not! bazı okuyucular sensörlerinin farklı kablolara sahip olduğunu bildirdiler, kendiniz iki kez kontrol edin.

Adım 2: IR Kütüphanesini İndirin

Uzaktan kumandayı tersine çevirmek ve her düğme için kodları elde etmek için aşağıdaki kütüphaneyi indirip kurmamız gerekecek.

//github.com/shirriff/Arduino-IRremote

Kütüphane dizininizdeki dosyayı ayıklayın. ör. (C: \ elektronik \ arduino-1.0.5 \ kütüphaneler)
not: Adı çok uzun olduğu için kütüphaneyi yeniden adlandırmak zorunda kaldım, sadece IR olarak yeniden adlandırdım.

Adım 3: Taslağa Kütüphane Ekleme

Kitaplıklar dizininizdeki IR klasörü (veya adınız ne olursa olsun) artık yeni bir taslak içine aktarabiliriz.

Yeni bir çizim başlatın ve Tıklayın

Sketch-> Kitaplığı İçe Aktar-> IR .

Adım 4: Kodu Yapıştır ve Derle

Aşağıdaki kodu yeni çizime yapıştırın. Ardından derlediğini doğrulayın.


#Dahil etmek
 int RECV_PIN = 11; IRrecv irrecv (RECV_PIN); decode_results sonuçları; void setup () { Seri .begin (9600); irrecv.enableIRIn (); // Alıcıyı başlatın} void loop () {if (irrecv.decode (& results)) { Seri .println (sonuç.değer, HEX); irrecv.resume (); // Bir sonraki değeri al}} 

Adım 5: Seri Monitörü açın

USB bağlantı noktasını kullanarak Arduino'yu bilgisayarınıza bağlayın, ardından çizimi yükleyin. Seri Monitörü açın, uzaktan kumandayı alın ve düğmelere basın. Bazı onaltılık kodlar Seri Monitörde görünmelidir.

Adım 6: Düğme Kodlarını Kaydetme

İşte beyaz uzaktan kumanda için aldığım kodlar. FFFFFF bir tekrar komutudur, bir düğmeyi basılı tutarsanız bunların bir akışını alırsınız.

PWR FF629D
CH FFE21D
| << FF22DD
> | FFC23D
>> | FF02FD
- FFE01F
Artı FFA857
EQ FF906F
0 FF6897
100 FF9867
200 FFB04F
1 FF30CF
2 FF18E7
3 FF7A85
4 FF10EF
5 FF38C7
6 FF5AA5
7 FF42BD
8 FF48B5
9 FF52AD

ve işte siyah uzaktan kumandadan aldığım kodlar.

PWR FD00FF
VOL FD807F
FUNC / STOP FD40BF
| << FD20DF
> | FDA05F
>> | FD609F
AŞAĞI FD10EF
VOL FD906F
UP FD50AF
0 FD30CF
EQ FDB04F
ST / REPT FD708F
1 FD08F7
2 FD8877
3 FD48B7
4 FD28D7
5 FDA857
6 FD6897
7 FD18E7
8 FD9867
9 FD58A7

Adım 7: Herhangi Bir Uzaktan Kumandada Çalışır!

Şimdi gidip evin etrafından bir demet veya uzaktan kumanda alın ve bunları deneyin! Helo TC uzaktan kumandalı helikopter için bir direkt tv uzaktan kumandası ve akıllı telefon kapsülü / uzaktan kumandası aldım. Bu devre, bu uzaktan kumandaların her ikisinin de kodunu gösterdi.

İşte bunu yazmam için bana ilham veren proje!

//2manyprojects.net/arduino-remote-control/

İlgi̇li̇ Makaleler