Cómo hacer un calentamiento y enfriamiento de la chaqueta (15 / 20 paso)

Paso 15: código

Usted tendrá que probar su circuito con el código para asegurarse de que tienes trabajo antes de ponerlo todo. Este código debe ejecutar de los interruptores de circuito; usted tendrá que modificar para ejecutar un sistema en un momento. Para obtener ayuda sobre esto puedes mirar en la Web de Arduino.

int ledPin = 13; LED está conectado al pin digital 13
int sensorPin0 = 0; sensor de temperatura está conectado al pin analógico 0
int sensorValue0; variable para almacenar el valor de a0 de sensor
int sensorPin1 = 1; sensor de temperatura está conectado a la clavija analógica 1
int sensorValue1; variable para almacenar el valor de a1 sensor
int sensorPin2 = 2; sensor de temperatura está conectado al pin analógico a2
int sensorValue2; variable para almacenar el valor de a2 sensor
int sensorPin3 = 3; sensor de temperatura está conectado a la clavija analógica 3
int sensorValue3; variable para almacenar el valor de sensor a3
int sensorPin4 = 4; sensor de temperatura está conectado al pin analógico 4
int sensorValue4; variable para almacenar el valor de a4 sensor
int sensorPin5 = 5; sensor de temperatura está conectado al pin analógico 5
int sensorValue5; variable para almacenar el valor de sensor a5
int fanRelay = 7; relé del ventilador está conectado al pin digital 7
int heatRelay = 3; relé de la bobina de calefacción está conectada al pin digital 6

Salida

int greenPin = 9; LED verde, conectado al pin digital 10
bluePin int = 10; LED azul, conectado al pin digital 11
redPin int = 11; LED rojo, conectado al pin digital 9

Variables de programa
int redVal = 255; Variables para almacenar los valores para enviar a los pasadores
greenVal int = 0; Valores iniciales son full rojo, verde y azul de
int blueVal = 0;

void setup()
{
pinMode (ledPin, salida); establece el ledPin que una salida
Serial.Begin(9600); inicializar el puerto serie
digitalWrite (ledPin, HIGH); Encienda el LED
pinMode (redPin, salida); define los pines como salida
pinMode (greenPin, salida);
pinMode (bluePin, salida);
pinMode (fanRelay, salida);
pinMode (heatRelay, salida);
digitalWrite (fanRelay, bajo); establece el relé del ventilador en off
digitalWrite (heatRelay, bajo); sistemas de calor relé de bobina desactivada

}

void loop() / / ejecuta una y otra vez
{

Serial.println ("valores de los sensores:");
sensorValue0 = analogRead(sensorPin0); leer el valor del sensor
Serial.println(sensorValue0); Enviar ese valor a la computadora
sensorValue1 = analogRead(sensorPin1); leer el valor del sensor
Serial.println(sensorValue1); Enviar ese valor a la computadora
sensorValue2 = analogRead(sensorPin2); leer el valor del sensor
Serial.println(sensorValue2); Enviar ese valor a la computadora
sensorValue3 = analogRead(sensorPin3); leer el valor del sensor
Serial.println(sensorValue3); Enviar ese valor a la computadora
sensorValue4 = analogRead(sensorPin4); leer el valor del sensor
Serial.println(sensorValue4); Enviar ese valor a la computadora
sensorValue5 = analogRead(sensorPin5); leer el valor del sensor
Serial.println(sensorValue5); Enviar ese valor a la computadora

int sensorAverage = (sensorValue0 + sensorValue1 + sensorValue2 + sensorValue3 + sensorValue4 + sensorValue5) / 6; promedio de los valores de los sensores

Si (sensorValue0 < 215) / frío / fase de transiciones
{
Si (redVal < 255) redVal += 15; Rojo hacia abajo
Si blueVal (blueVal > 0)-=15; Arriba azul

}
else if (sensorValue0 > 215) / / fase de fundidos de caliente
{
Si redVal (redVal > 0)-=15; Rojo hasta
Si (blueVal < 255) blueVal += 15; Abajo azul
}
Si (sensorValue0 < 215) / / activa fase fría
{
digitalWrite (heatRelay, HIGH); activar el calor
digitalWrite (fanRelay, bajo); desactivar los ventiladores
Delay(2000); esperar

}
Si (sensorValue0 > 215) / / activa fase cálida
{
digitalWrite (heatRelay, bajo); desactivar el calor
digitalWrite (fanRelay, HIGH); activar frío
Delay(2000); esperar

}

De depuración

Serial.println ("Sensor promedio:"); Enviar ese valor a la computadora
Serial.println(sensorAverage); Enviar ese valor a la computadora
Serial.println ("comprobar Color valor:");
Serial.println(redVal);
Serial.println(blueVal);

analogWrite (redPin, redVal); Escribir valores actuales a los pines del LED
analogWrite (greenPin, greenVal);
analogWrite (bluePin, blueVal);

}

Artículos Relacionados

Cómo hacer un calentamiento de todo el cuerpo

Cómo hacer un calentamiento de todo el cuerpo

Actividad física es conocida por ayudar en la pérdida de peso, reducir el riesgo de enfermedades crónicas, aumentar el metabolismo y mejorar la calidad del sueño. Sin embargo, es menos probable que el público en general es consciente de la importanci
3 maneras de hacer un secreto seguro

3 maneras de hacer un secreto seguro

En esta instructabale, estamos en 3 maneras diferentes para hacer seguro un secreto.Caja fuerte secreta en una lataCaja fuerte secreta en un CD-ROMCaja fuerte secreta en un floreroIdeal para soltar tu cambio al ir para el mando de lanzadera o salir d
Como hacer un regulador de voltaje moto confiable

Como hacer un regulador de voltaje moto confiable

Este artículo se hace debido a muchas consultas tras el post sobre DeadBug de prototipos, así que he decidido hacer un instructable conjunto para explicar cómo funciona el relé del regulador de la motocicleta y cómo hacerlo.Descargo de responsabilida
Hacer su casa eficiente de energía

Hacer su casa eficiente de energía

en este instructable iré sobre algunas cosas simples que usted puede hacer para hacer su casa un lugar acogedor de más tierra, y a funcionar más eficientemente. Va verde es un elemento clave para detener el calentamiento global, y nunca sabe podría a
El calentamiento!

El calentamiento!

Este instructable es informar experimentos y experiencia con calefacción almohadillas en accesorios personales. Puede ser utilizado para calentar o cambiar el color con termo crómico tinta sobre telas.Simplemente enviar energía a través de un alambre
¿Cómo se hace el vino profesional

¿Cómo se hace el vino profesional

has siempre tenía vino y se pregunta cómo se hizo?  Este instructivo le guiará por los pasos sobre cómo convertir las uvas en vino.  Esto es no el típico instructable mostrando cómo hacer vino con uvas de la tienda compró, cubo de cinco galones y lev
Sistema de enfriamiento baratos

Sistema de enfriamiento baratos

este instructable le mostrará cómo hacer barato sistema de enfriamiento.Paso 1: Piezas que se necesitan. Las piezas que se necesitan son: cintaHéliceC.C. de 1,5 V motorBateríasTijerasCuchilloQue todos.Paso 2: Conectar los cables al motor y coloque la
Cómo chaqueta hacer Naruto para Cheap

Cómo chaqueta hacer Naruto para Cheap

decidí hacer esto porque, siendo un Dr., quería hacer chaqueta de Naruto. Se podría utilizar como cosplay, disfraces de Halloween, o una chaqueta (duh). La otra razón que estoy haciendo esto es porque realmente nadie hace un tutorial sobre hacer su c
Cómo hacer una mosca de mascota de verdad!

Cómo hacer una mosca de mascota de verdad!

* No soy responsable de cualquier accidente! *Paso 1: Lo que usted necesita Necesita cosas muy simple!2 postes pequeñosPlumas u hojasTijerasGrapadoraBicicletaUna chaqueta pequeñaCadenaY una mascota! (preferiblemente de gato o cualquier cosa pequeña!)
Guía de un principiante a los motores de Stirling

Guía de un principiante a los motores de Stirling

El año pasado era un estudiante de IB en el programa de PAI. Al final del año tuvimos que hacer un proyecto de investigación sobre algo que nos interesa. Haciendo algunas investigaciones en internet, me encontré con algo que se llama un motor stirlin
Explorar el genoma!

Explorar el genoma!

¿Curioso en lo que se encuentra dentro de sus 23 pares de cromosomas? ¿Interesado en lo que está codificado en su 3,3 billones * basepairs? ¿Intrigado en lo que hacen los más de 21.000 genes? Entonces Únanse a mí en la exploración del genoma humano!S
Motor Stirling

Motor Stirling

Dedicado a todos los sabios e ilustres decanos y estudiantes.Prólogo.El motor Stirling es un motor de calor con poco ruido y las emisiones tóxicas, este motor puede utilizar cualquier fuente de energía externa llega a la tienen cero emisiones cuando
IPhone caso de Metal pulido

IPhone caso de Metal pulido

quería una caja de metal robusta atractiva para mi iPhone 4S que protege el teléfono de daño, especialmente su pantalla; y permite la fácil extracción del teléfono de la caja. El teléfono también no fácilmente debe caer el caso. Este caso podría real
AC calienta cama Prusa I3 Sunhokey

AC calienta cama Prusa I3 Sunhokey

El siguiente instructivo describe cómo de una forma muy sencilla puede Agregar una cama AC calentado para su Prusa I3.La impresora particular que tengo es Sunhokey pero hacer cualquier tipo de máquina de Prusa I3 con aluminio calentado cama. Si tiene