You are on page 1of 3

IR sensor i upravljač

Zadatak:
Dešifrovati signale koje prima IR senzor pritiskom na dugmad upravljača te programirati Arduino
UNO tako da se pritiskom na tastere 1, 2 i 3 pale odgovarajuće diode (zelena, crvena i žuta).

Potrebne komponente:
● Arduino UNO i USB
● Eksperimentalna pločica
● Crvena, zelena, žuta LED sa odgovarajućim otpornicima
● IR receiver
● Daljinski upravljač

* obratiti pažnju na pinove IR senzora! Y - signal, G - ground, R - 5V


Spojiti komponente kao na slici:
Za ovaj zadatak potrebno je koristiti biblioteku IRreceiver.h koja u sebi sadrži osnovne funkcije
za korištenje IR senzora.

Najbitnije su:

Kreiranje instance IR senzora:


IRrecv irrecv(broj pina na koji je priključen Y pin senzora);

Deklarisanje varijable u kojoj ćemo spremati primljeni signal od daljinskog upravljača:


decode_results rezultat;

Pokretanje IR senzora tj.pokretanje dekodiranja ulaznog signala:


irrecv.enableIRIn();

Provjera da li je primljen neki signal:


irrecv.decode(&rezultat)

Čitanje sljedećeg signala:


irrecv.resume();

Kod:
#include "IRremote.h"

int receiverPIN = 3;

IRrecv irrecv(receiverPIN);
decode_results rezultat;

void setup()
{
Serial.begin(9600);
Serial.println("Primljeni signal: ");
irrecv.enableIRIn(); /
}

void loop() /
{
if (irrecv.decode(&rezultat)) {
Serial.println(rezultat.value);
delay(500);
irrecv.resume();
}
}

You might also like