^Volver Arriba
Get Adobe Flash player

Cheats del día

Team Speak 3

Cod2

Contador de visítas

842008
Hoy
Ayer
Esta semana
Semana pasada
Este mes
Mes pasado
En total
74
142
885
838089
8071
12806
842008

Tu IP: 3.144.154.208
Server Time: 2024-04-26 04:44:09

No a los Cheats

 

Formulario de acceso

Sensor IR + arduino para encender un led con un mando a distancia.

En este post encenderemos y apagaremos 2 led mediante el mando de una tv o cualquier otro, los materiales que necesitamos son:

Arduino uno

Sensor IR (reciclado de un tdt roto)

3 led y 3 resistencias

Mando de tv

Librería para arduino (Descargar aquí)

 

Esquema Eléctrico

conectamos la pata central del sensor a negativo, la pata derecha a positivo +5V, y la pata izquierda al pin numero 11 de arduino.

A la pata izquierda del IR añadiremos el negativo de un led con resistencia, y el positivo del led a +5v (con este led veremos cuando el sensor está recibiendo datos del mando)

conectamos 2 led cada una con sus respectivas resistencias uno al pin 12 y el otro al pin 13.

una vez terminado el circuito, conectamos nuestro arduino al usb y lo ponemos en monitor serie, pulsamos una tecla del mando y nos dará un código, ese es el numero hexadecimal de tu botón el cual tendrás que modificar en el código de arduino.

 

Código

#include <IRLib.h>

int RECV_PIN = 11;

IRrecv My_Receiver(RECV_PIN);
IRdecode My_Decoder;
unsigned int Buffer[RAWBUF];


void setup()
{
Serial.begin(9600);
//delay(2000);while(!Serial);//delay for Leonardo
My_Receiver.enableIRIn();
My_Decoder.UseExtnBuf(Buffer);
pinMode(13,OUTPUT);
pinMode(12,OUTPUT);
}

void loop() {

if (My_Receiver.GetResults(&My_Decoder)) {
My_Receiver.resume();
My_Decoder.decode();
My_Decoder.DumpResults();
Serial.println(My_Decoder.value,HEX);
if(My_Decoder.value==0xFFA25D)
{
digitalWrite(13,HIGH); }
if(My_Decoder.value==0xFF22DD)
{
digitalWrite(13,LOW);
}
if(My_Decoder.value==0xFFE21D)
{
digitalWrite(12,HIGH);
}
if(My_Decoder.value==0xFFC23D)
{
digitalWrite(12,LOW);
}
}
}

Escribir un comentario

Código de seguridad
Refescar