Iniciar Sesion | Registrate

INICIO DE SESION

Usuario: *
Clave: *
Recordarme

Registro de Usuario

Los campos marcados con asterisco(*) son requeridos!
Su contraseña debe contener mas de 8 caracteres, un simbolo
y una letra en mayuscula.
Nombre: *
Usuario: *
Clave: *
Verifique su clave: *
Correo: *
Verifique su Correo: *
Marcar: *
Reload Captcha

Manual - Modulo Emisor Infrarrojo

Objetivo


El objetivo de este manual es ofrecer la manera de testear el modulo Emisor Infrarrojo KY-005 con nuestro Uno R3 dandonos la oportunidad de encender un televisor, accionar un robot infrarrojo, encender leds, entre otras cosas.


Materiales necesarios:


Diagrama de conexión:

 

SENSOR KY-005

 ARDUINO UNO R3

Pin (Centro) 5V
Pin (S) Pin 3
Pin (-) GND (-)

 


1. - Instalando las librerias necesarias para el uso del Modulo

Antes de poder proceder a insertar el codigo en nuestro Arduino, debemos tener 1 libreria esencial instalada ya en nuestro IDE: Para ello, te dejare un enlace el cual les descargará la libreria ya mencionada compactada en un archivo ''.zip''. Una vez descargada deben mover el archivo a la carpeta de Librerias en Archivos de programa o insertarlas desde el menú ''Programa'' (Incluir Librería > Añadir Libreria .ZIP). 

Una vez agregada nuestra librería, procedemos a copiar el código que te dejamos debajo para hacer que tu Modulo funcione.


 Codigo utilizado:

#include <IRremote.h>
#include <IRremoteInt.h>
IRsend irsend;
int IRledPin =  13;    // LED connected to digital pin 13
  
// Conexiones a los pines de Salida
// Arduino UNO:  Output = D3
// Arduino MEGA: Output = D9
// Encontrara una lista de la compatibilidad en el sitio web debajo.
// http://z3t0.github.io/Arduino-IRremote/
void setup()
{
  Serial.begin(9600);
  pinMode(IRledPin, OUTPUT);  
}
void loop() 
   {
   // el transmisor enviara una señal A90 en formato(hex.decimal) en el encode "RC5"
   // Transmitira 3 veces despues de pausar 5 segs.
    for (int i = 0; i < 3; i++) 
    {  
irsend.sendRC5(0xA90, 12);      // [0xA90] signal | [12] Bit-length signal 
 delay(40);
    }
    delay(5000);                // 5 segundos de pausa
   }

 NOTA: Para poder testear este Modulo debes tener un receptor de Infrarrojo conectado.