Construir un tablero de circuitos de transistor para control mando de aire acondicionado con Arduino (7 / 7 paso)

Paso 7: Programación y codificación

Ahora aquí venido el tiempo para programarlo. Puede utilizar el bosquejo BLINK en el código de ejemplo de Arduino como un comienzo.

-En primer lugar, en función de la configuración , necesita inicializar los pines digitales como salida. También asegúrese de que todos los pines están en "LOW". Esto evitará que al presionar cualquier tecla por error cuando Arduino estrella-para arriba.

void setup() {}
Inicializa los pines digitales como salida.

pinMode (2, salida);      PÚRPURA
pinMode (3, salida);      ROJO
pinMode (4, salida);      MARRÓN
pinMode (5, salida);      VERDE

pinMode (6, salida);      AZUL
pinMode (7, salida);      AMARILLO
digitalWrite (2, bajo);    el pasador de la posición OFF
digitalWrite (3, bajo);    el pasador de la posición OFF
digitalWrite (4, bajo);    el pasador de la posición OFF
digitalWrite (5, bajo);    el pasador de la posición OFF
digitalWrite (6, bajo);    el pasador de la posición OFF
digitalWrite (7, bajo);    el pasador de la posición OFF
}

-Para encender el aparato en el aire acond., primero, identificar el color del botón luego pin número. Después de eso, agregue este código a la función loop . De la imagen de arriba, cuenta que los pines de encendido y apagado en arduino son D3 (rojo) y D6 (azul). Los pernos deben establecer en "Alta" de 10 ms y luego en "LOW".

void loop() {}
digitalWrite (3, alto);   Pulse el botón
digitalWrite (6, alto);
Delay(10);              esperar una respuesta tomar efecto
digitalWrite (3, bajo);    botón de liberación
digitalWrite (6, bajo);

while(1 == 1) {/ / para evitar lazo en Arduino
}

}

-He añadido la condición mientras que para detener a Arduino de presionar tecla constantemente.

-Si desea configurar el temperiture aire acondicionado 3 grados, entonces usted necesitará añadir el bucle for . Pero en primer lugar, identificar qué pines de control ese botón. En este caso son D4 (marrón) y D5 (verde).

para (int i = 0; i < 3; i ++) {}
digitalWrite (4, alto);   Pulse el botón
digitalWrite (5, alto);
Delay(10);               esperar una respuesta tomar efecto
digitalWrite (4, bajo);    botón de liberación
digitalWrite (5, bajo);
Delay(1000);           espera un segundo entre cada pulsación
}

-He añadido retardo antera dentro de un segundo para simular la verdadera prensa en llaves alejadas a mano. Esto dejará un momento de freno hasta la respuesta de la unidad de aire acondicionado a la señal anterior.

VIDEO:

Notas adicionales:
* Asegúrese de que todos los pines de Arduino ajuste a "Bajo" cuando no es necesario.
* Arduino tiene una función de bucle de continuidad que no detener o terminar hasta forzarlo a.
* Un mando a distancia Universal aire acondicionado cuenta con cientos de códigos para lidiar con diferentes unidades. Asegúrese de que se establece en la propia unidad antes de utilizar con Arduino.
* Usted puede poner una etiqueta en la parte posterior de su control remoto de aire acondicionado para identificar cada pin con pines de Arduino.
* Uso de la placa base facilita el control remoto cuando su no necesidad de colocar en su base.
* Al lado de los precios de Arduino, cables y tablero del PWB, el mando a distancia Universal aire acondicionado cuesta unos 12$. El coste total, incluyendo todas las cosas, es de alrededor de 65$.

Trabajo futuro:
No se trata de un proyecto completo. Tiene algunos problemas. Por ejemplo cuando el Arduino establece unidad de aire acondicionado en una configuración específica entonces alguien saca el mando a distancia de su base y restablece a una configuración diferente. En este caso, Arduino no tiene idea qué nueva configuración se ha establecido.
Como solución, podemos añadir Arduino Mini a control remoto (http://arduino.cc/en/Main/ArduinoBoardProMini). Esto registrará cualquier nueva configuración que se ha puesto en hora que el control remoto no está en su base.
También, se puede Agregar un módulo inalámbrico Xbee, por lo que nosotros podemos deshacernos de la placa base. Así que con cualquier tecla, se enviará la nueva configuración a la interfaz principal de Arduino.

Espero que esto podría ayudarle en sus proyectos.
Por favor deja un comentario si hay alguna
incomprensible paso.

Gracias por su atención: D

Artículos Relacionados

Construir un discreto USB aire acondicionado con un Brita Pitcher

Construir un discreto USB aire acondicionado con un Brita Pitcher

el verano pasado, la oficina AC dejó de funcionar. Se trata de Los Ángeles y las temperaturas exteriores estaban sobre 100 grados. Tuve que hacer algo para sobrellevar el calor. Entonces tuve un momento de Eureka. Puedo hacer mi propia unidad de aire
Construir un tablero de conductor del LED para Arduino (y otros diputados) utilizando cuatro H-puentes

Construir un tablero de conductor del LED para Arduino (y otros diputados) utilizando cuatro H-puentes

salidas digitales del Arduino pueden bombear sobre 40 mA de corriente de cada uno.  Esto está lejos de lo suficiente para la mayoría de las aplicaciones iluminación o motor, por lo que el uso de un escudo de controlador relé impreso o motor son neces
Utilizando Unity3D y Vuforia para Control de movimiento de dinosaurio con las teclas de flecha de realidad aumentada

Utilizando Unity3D y Vuforia para Control de movimiento de dinosaurio con las teclas de flecha de realidad aumentada

Para más tutoriales de realidad aumentada, visitan aquí:1.2.3.4.5.6.7.8.9.10.11.12.13.14.Paso 1: Descargar todo abajo y siga las instrucciones en el videoDescargar # Unity3D (descargar e instalar, si no lo tienes ya) (archivo *.exe)Unity3D también es
En línea en tiempo real al contador Geiger para controlar la radiactividad en el aire. Con Arduino y Linux PC.

En línea en tiempo real al contador Geiger para controlar la radiactividad en el aire. Con Arduino y Linux PC.

Instructable describe un contador Geiger que está conectado a internet para que también otras personas pueden monitorear situación de radiación ambiente.
Use botón para Control de LED en pcDuino con Java

Use botón para Control de LED en pcDuino con Java

en un post anterior, vimos cómo a parpadear LED con control GPIO de Java. En este post, veremos cómo utilizar el programa con Java para implementar un LED controlado por un botón.Paso 1: Lista de piezas Lista de piezas:1 x módulo LED de vinculadorVar
Plantillas para bricolaje tableros del circuito de soldadura.

Plantillas para bricolaje tableros del circuito de soldadura.

Esto es Consejo para cualquier persona que hace o con componentes superficiales del montaje en PCB.Se basa en el acceso a un cortador del laser, así que si no tienes uno, la mirada ahora...I cortar una plantilla plástica en el laser, alinear con los
Uso de Circuitscribe para construir un circuito de prueba para la lógica Beambot

Uso de Circuitscribe para construir un circuito de prueba para la lógica Beambot

La pluma de circuitscribe se utiliza para dibujar un circuito de prueba para una puerta de lógica NAND utilizado para un proyecto de robot Beam.Materiales:Estándar de la puerta NandProtoboardConduce10 kOhm resistenciasEspigas de lavado e imanesPluma
Construir una bicicleta de bambú (y luz para arriba!)

Construir una bicicleta de bambú (y luz para arriba!)

Si usted siempre ha querido construir su propio marco de la bicicleta, pero no puede pagar una clase de framebuilding o los materiales para soldar un marco, edificio uno de bambú y fibra de carbono es una manera grande y relativamente barata para emp
Comprensión emisor-seguidores: Usando transistores para reducir hundimiento

Comprensión emisor-seguidores: Usando transistores para reducir hundimiento

Muchos circuitos electrónicos, incluyendo divisores de voltaje y filtros, producen señales que sag cuando se extrae corriente. Un seguidor de emisor utiliza un transistor para reducir esta holgura en un factor de 100.La siguiente información es una a
Pase de banda dinámica y efectos de recorte circuito del Pedal para Guitarra

Pase de banda dinámica y efectos de recorte circuito del Pedal para Guitarra

El objetivo original de este proyecto era construir un pedal de wah funcional, usando nuestras habilidades de electrónica básica, con un simple y fácil de entender el circuito, diseñado para guitarra eléctrica o bajo. Al final del día, sin embargo, t
Construir un circuito que puede cambiar el color de un LED con el sonido que se está poniendo de un reproductor de MP3.

Construir un circuito que puede cambiar el color de un LED con el sonido que se está poniendo de un reproductor de MP3.

Cómo construir un circuito que puede cambiar el color de un LED con el sonido que se está poniendo de un reproductor de MP3. Vamos a utilizar un órgano de color y un amplificador.Paso 1: Lista de piezas1 - 8 ohmios Transformador1 - LM324 circuito int
Hacer tableros de circuito Flexible utilizando una impresora 3D

Hacer tableros de circuito Flexible utilizando una impresora 3D

Puede grabar placas de circuito flexibles utilizando una impresora 3d. Pueden ser hechos de material muy fino tablero revestido cobre o tela incluso conductora.Estándar de cobre revestido de material de circuito (FR4) de cualquier espesor, también pu
Salvar tableros del circuito impreso barato

Salvar tableros del circuito impreso barato

usando sólo una pinza, soldador puede salvar componentes útiles de cualquier "PCB" (printed circuit board) es una forma relativamente fácil y barata puede iniciar almacenamiento piezas de algunos de los proyectos enumerados aquí en la Página Web
Construir un tablero de Crokinole

Construir un tablero de Crokinole

Este Instructable le mostrará cómo construir tu propio tablero de juego Crokinole.  Crokinole es un juego de destreza que se originó en Canadá en la década de 1870 y se ha ganado un siguiente bastante grande que ha habido un Campeonato Mundial de Cro