Proyector IR Control usando Arduino Uno (9 / 9 paso)

Paso 9: Más información y listado de código

Usted puede conseguir un circuito eléctrico dibujo, listado de código y otra información en el www.guarnero.com.

El esquema se enumera a continuación.

Listado de programa

Emisor en las secciones siguientes se muestra el código para el Arduino Mega, Arduino Uno y el controlador de servos de Maestro.

Arduino Uno R3

La Arduino Uno R3 envía una serie de comandos remotos de infrarrojos se encienda el proyector, seleccione el archivo deseado vacaciones y reproducir el archivo. Cuando un desencadenador de inicio de mostrar es recibido por el Arduino, emitirá un proyector encendido comando para apagar el proyector. Yo pude han hecho el código más compacto agregando un comando único basado en la posición del interruptor de vacaciones, pero se trataba de una forma rápida para comenzarla sin ningún esfuerzo. El código de Arduino se enumera a continuación.

John Guarnero - http://guarnero.com

De diciembre de 2014

IR a Control de proyector Favi con Arduino Uno

Biblioteca remota suministrado por Ken Shirriff http://arcfn.com

#include

int HOLIDAY_PIN = 8;

int PLAYING_PIN = 11;

int BUTTON_START_PIN = 12;

int BUTTON_STOP_PIN = 10;

int STATUS_PIN = 13;

Irsend de IRsend;

void setup()

{

pinMode (BUTTON_START_PIN, entrada);

pinMode (BUTTON_STOP_PIN, entrada);

pinMode (STATUS_PIN, salida);

pinMode (PLAYING_PIN, salida);

pinMode (HOLIDAY_PIN, entrada);

}

void loop()

{

int ButtonState_Start = digitalRead(BUTTON_START_PIN);

int ButtonState_Stop = digitalRead(BUTTON_STOP_PIN);

int Holiday_Switch = digitalRead(HOLIDAY_PIN);

Video de Navidad

Si (ButtonState_Start == 1 & & Holiday_Switch == 1) //1 cuando es vacaciones interruptor en la posición superior (Navidad) - Navidad requiere empujar derecho arow y Halloween requiere dos empujes

{

digitalWrite (PLAYING_PIN, alto);

Delay(4000);

digitalWrite (PLAYING_PIN, alto);

Inicio proyección

irsend.sendNEC (0x61D600FF, 32); Enviar que energía NEC en cada hexagonal es 4 bits 32 bits total

digitalWrite (STATUS_PIN, alto);

Delay(40);

digitalWrite (STATUS_PIN, bajo);

retardo (18000); Espere 18 segundos

irsend.sendNEC (0x61D628D7, 32); Derecho de enviar cada hexagonal es 4 bits 32 bits total

digitalWrite (STATUS_PIN, alto);

Delay(40);

digitalWrite (STATUS_PIN, bajo);

retrasar (1000); Esperar 1 segundo

irsend.sendNEC (0x61D628D7, 32); Derecho de enviar cada hexagonal es 4 bits 32 bits total

digitalWrite (STATUS_PIN, alto);

Delay(40);

digitalWrite (STATUS_PIN, bajo);

retrasar (1000); Esperar 1 segundo

irsend.sendNEC (0x61D6A857, 32); Enviar OK cada hexagonal es 4 bits 32 bits total

digitalWrite (STATUS_PIN, alto);

Delay(40);

digitalWrite (STATUS_PIN, bajo);

retrasar (1000); Esperar 1 segundo

irsend.sendNEC (0x61D6A857, 32); Enviar OK cada hexagonal es 4 bits 32 bits total

digitalWrite (STATUS_PIN, alto);

Delay(40);

digitalWrite (STATUS_PIN, bajo);

retrasar (1000); Esperar 1 segundo

irsend.sendNEC (0x61D628D7, 32); Derecho de enviar cada hexagonal es 4 bits 32 bits total

digitalWrite (STATUS_PIN, alto);

Delay(40);

digitalWrite (STATUS_PIN, bajo);

retrasar (1000); Esperar 1 segundo

irsend.sendNEC (0x61D6A857, 32); Enviar OK cada hexagonal es 4 bits 32 bits total

digitalWrite (STATUS_PIN, alto);

Delay(40);

digitalWrite (STATUS_PIN, bajo);

retrasar (1000); Esperar 1 segundo

irsend.sendNEC (0x61D67887, 32); Enviar juego cada hexagonal es 4 bits 32 bits total

digitalWrite (STATUS_PIN, alto);

Delay(40);

digitalWrite (STATUS_PIN, bajo);

digitalWrite (PLAYING_PIN, bajo);

}

Reproducir vídeo de Halloween

Si (ButtonState_Start == 1 & & Holiday_Switch == 0) //0 es cuando la fiesta del interruptor en la posición hacia abajo (Halloween) - Navidad requiere empujar derecho arow y Halloween requiere dos empujes

{

digitalWrite (PLAYING_PIN, alto);

Delay(4000);

digitalWrite (PLAYING_PIN, alto);

Inicio proyección

irsend.sendNEC (0x61D600FF, 32); Enviar que energía NEC en cada hexagonal es 4 bits 32 bits total

digitalWrite (STATUS_PIN, alto);

Delay(40);

digitalWrite (STATUS_PIN, bajo);

retardo (18000); Espere 18 segundos

irsend.sendNEC (0x61D628D7, 32); Derecho de enviar cada hexagonal es 4 bits 32 bits total

digitalWrite (STATUS_PIN, alto);

Delay(40);

digitalWrite (STATUS_PIN, bajo);

retrasar (1000); Esperar 1 segundo

irsend.sendNEC (0x61D628D7, 32); Derecho de enviar cada hexagonal es 4 bits 32 bits total

digitalWrite (STATUS_PIN, alto);

Delay(40);

digitalWrite (STATUS_PIN, bajo);

retrasar (1000); Esperar 1 segundo

irsend.sendNEC (0x61D6A857, 32); Enviar OK cada hexagonal es 4 bits 32 bits total

digitalWrite (STATUS_PIN, alto);

Delay(40);

digitalWrite (STATUS_PIN, bajo);

retrasar (1000); Esperar 1 segundo

irsend.sendNEC (0x61D6A857, 32); Enviar OK cada hexagonal es 4 bits 32 bits total

digitalWrite (STATUS_PIN, alto);

Delay(40);

digitalWrite (STATUS_PIN, bajo);

retrasar (1000); Esperar 1 segundo

irsend.sendNEC (0x61D628D7, 32); Derecho de enviar cada hexagonal es 4 bits 32 bits total

digitalWrite (STATUS_PIN, alto);

Delay(40);

digitalWrite (STATUS_PIN, bajo);

retrasar (1000); Esperar 1 segundo

irsend.sendNEC (0x61D628D7, 32); Derecho de enviar cada hexagonal es 4 bits 32 bits total

digitalWrite (STATUS_PIN, alto);

Delay(40);

digitalWrite (STATUS_PIN, bajo);

retrasar (1000); Esperar 1 segundo

irsend.sendNEC (0x61D6A857, 32); Enviar OK cada hexagonal es 4 bits 32 bits total

digitalWrite (STATUS_PIN, alto);

Delay(40);

digitalWrite (STATUS_PIN, bajo);

retrasar (1000); Esperar 1 segundo

irsend.sendNEC (0x61D67887, 32); Enviar juego cada hexagonal es 4 bits 32 bits total

digitalWrite (STATUS_PIN, alto);

Delay(40);

digitalWrite (STATUS_PIN, bajo);

digitalWrite (PLAYING_PIN, bajo);

}

Apague el proyector

Si (ButtonState_Stop)

{

digitalWrite (PLAYING_PIN, alto);

Delay(4000);

Detener la proyección

digitalWrite (PLAYING_PIN, alto);

irsend.sendNEC (0x61D600FF, 32); Enviar NEC Power ON/OFF (cada hexagonal es 4 pedacitos para que 32 bits total)

digitalWrite (STATUS_PIN, alto);

Delay(40);

digitalWrite (STATUS_PIN, bajo);

retrasar (1000); Espere segundos 1

digitalWrite (PLAYING_PIN, bajo);

}

}

Artículos Relacionados

Programar Arduino Pro Mini usando Arduino Uno

Programar Arduino Pro Mini usando Arduino Uno

Hola a todos. Hoy voy a mostrar como programar arduino pro mini usando arduino uno.Si ya tenías un arduino uno y nuevamente comprar arduino pro mini entonces usted no necesita comprar el convertidor USB a serial para programar el arduino pro mini por
Obstáculo evita el Robot usando Arduino Uno y Sensor de proximidad de infrarrojos

Obstáculo evita el Robot usando Arduino Uno y Sensor de proximidad de infrarrojos

Siga los pasos para crear un obstáculo evitar Robot usando Arduino Uno y IR Sensor de proximidadPaso 1: Piezas necesarias1) Arduino Uno R3 (clon hará)2) sensores de proximidad de IR (2 recomendado)3) chasis con motores4) tablero de5) Junta de control
Voz Control usando Arduino (Genuino fuera de Estados Unidos)

Voz Control usando Arduino (Genuino fuera de Estados Unidos)

¡ Hola!Este es un modelo de reconocimiento de voz usando Arduino uno. La idea es muy simple. Cuando hablamos de algo en la aplicación para android, la voz es enviada como una cadena en el módulo bluetooth HC-05 entonces el recibe Arduino (Genuino fue
2-jugador Pong juego usando Arduino Uno y matriz de Led 8 x 8

2-jugador Pong juego usando Arduino Uno y matriz de Led 8 x 8

juego clásico Pong en un Arduino Uno y mono-color de 8 x 8 led matriz.Palillos del jugador son controlados por un potenciómetro para cada jugador. Si desea que la palanca para ir a la izquierda, basta girar el potenciómetro a la izquierda.La velocida
Control de Arduino Uno con Javascript!

Control de Arduino Uno con Javascript!

Yo últimamente he estado aprendiendo Javascript y me gusta mucho la lengua. Naturalmente, pensé que es una manera de programar las placas Arduino con Javascript!Una rápida búsqueda encontró cinco johnny biblioteca en Javascript que utiliza el protoco
Subir sketch Arduino Pro Mini usando Arduino UNO

Subir sketch Arduino Pro Mini usando Arduino UNO

He comenzado mi camino con el arduino UNO, hacia el mini pro no comprar el adaptador USB, pero el Consejo UNO que sirve para subir mis dibujos.Paso 1: Quitar el Atmel ICMuy cerfuly quitar el IC Atmel de Arduino UNO, las clavijas son muy gentel así qu
Como subir códigos a Lilypad Arduino sin FTDI con usando Arduino Uno

Como subir códigos a Lilypad Arduino sin FTDI con usando Arduino Uno

Hoy, voy a demostrarte que yo había diseñado un problema con mi módulo FTDI mientras estoy tratando de subir a cualquiera - en el IDE de Arduino - códigos desde mi computadora a la placa Lilypad Arduino Atmega328.En realidad, debe utilizar los módulo
Usando Arduino UNO como DAC de alta resolución 3-CH

Usando Arduino UNO como DAC de alta resolución 3-CH

En esta aplicación, daremos una demostración sobre cómo construir una fuente de alimentación de alta precisión utilizando el DAC 3000 y una fuente de referencia de alta precisión REF4096.STEP1:List de MaterialDirección de la tienda de eBay:BUONO UNO
Semáforo de 4 maneras. Usando arduino uno

Semáforo de 4 maneras. Usando arduino uno

Se trata de un simple controlador de semáforo de 4 vías que hice. Los LEDs se controlan mi un arduino uno.1. 4 rojo led, led, de amarillo 4 4 green led2. protoboard3. Arduino UNO4. el CablePaso 1:Paso 2: Paso 3: Paso 4:
On-Off cesta bicicleta luces usando Arduino Uno

On-Off cesta bicicleta luces usando Arduino Uno

Cómo funciona:http://www.youtube.com/watch?v=2MnkE1xXlKIEste es un proyecto realizado para una introducción al curso de electrónica.[Este es mi cuaderno abierto para el curso: http://mbenitez.iheartanthony.com/]Es un proyecto muy simple que combina a
Cómo programar attiny usando arduino uno

Cómo programar attiny usando arduino uno

sólo quería hacer un pequeño arduino para mi algunos proyectos porque comprar un arduino para cada proyecto será demasiado caro para un chico de 15 años de edad!Paso 1: Lo que necesitaArduino IDEATtiny archivos en su arduino IDEPuede descargar los ar
Persistencia de la visión usando Arduino UNO(New Prototype)

Persistencia de la visión usando Arduino UNO(New Prototype)

Hola Guyz.Tuve que hacer un proyecto en POV utilizando Arduino UNO. Yo había visto muchos modelos de distintos usuarios de este sitio. Así surgió un nuevo prototipo de POV. No estaba seguro al principio que va a funcionar o no pero al fin hizo!Hice e
Servo Control usando LinkIt uno

Servo Control usando LinkIt uno

Con la Junta un LinkIt, un montón de proyectos sin cables conectados se colocan derecho a tu alcance, esperando profundizar en ellos. Con la adición de servos, proyectos tales como cerraduras de control de sonido, indicadores y robots que LinkIt una
LED Control usando Arduino, Android, Droid Ei

LED Control usando Arduino, Android, Droid Ei

este tutorial muestra cómo controlar un LED con su Android utilizando droide Ei.Droide de IE es una plataforma gratuita donde usted puede controlar remotamente su accesorio con un smartphone.  Es necesario instalar la aplicación Droid Ei en tu móvil