Ventilador de escritorio automático (7 / 7 paso)

Paso 7: Código de carga

Nosotros también imprimir algunas etiquetas de los botones para hacer un seguimiento de que es que. ¡ Recomendado!

Conectarse el LightBlue Bean en frijol cargador y cargar este bosquejo para asegurarse de que todos los botones funcionan bien. Si no está familiarizado con el programa de la haba, consulte nuestra Introducción Guía para OS X o la Guía para Windows.

 #define BUTTON3 3 #define BUTTON4 4 #define BUTTON5 5 void setup() { pinMode(BUTTON3, INPUT_PULLUP); pinMode(BUTTON4, INPUT_PULLUP); pinMode(BUTTON5, INPUT_PULLUP); Serial.begin(); } void loop() { if(!digitalRead(BUTTON3)){ Serial.println("Button 1 has been pressed!"); } else if(!digitalRead(BUTTON4)){ Serial.println("Button 2 has been pressed!"); } else if(!digitalRead(BUTTON5)){ Serial.println("Button 3 has been pressed!"); } Bean.sleep(300); } 

Haga clic derecho sobre el grano y seleccione "Uso para la serie virtual" y abra al monitor de serie en el IDE de Arduino. Debe decir "Botón X presionado!" en el serial monitor al pulsar los botones.

Si los botones parecen conectarse correctamente, vamos a subir el sketch completo!

 /* Sketch for automatic fan using the LightBlue Bean Get the full tutorial at Hackster.io. */ #define BUTTON_ON 3 #define BUTTON_OFF 5 #define BUTTON_AUTO 4 #define POWER_SWITCH_PIN 2 bool autoMode = true; bool fanIsOn = false; int tempThreshold = 25; void setup() { pinMode(BUTTON_ON, INPUT_PULLUP); pinMode(BUTTON_OFF, INPUT_PULLUP); pinMode(BUTTON_AUTO, INPUT_PULLUP); pinMode(POWER_SWITCH_PIN, OUTPUT); Serial.begin(); } void loop() { // If the ON button is pressed and fan is turned off if(!digitalRead(BUTTON_ON) && !fanIsOn){ digitalWrite(POWER_SWITCH_PIN, HIGH); Bean.setLed(255,0,0); delay(100); Bean.setLed(0,0,0); fanIsOn = true; autoMode = false; } // If the OFF button is pressed and the fan is turned on else if(!digitalRead(BUTTON_OFF) && fanIsOn){ // Turn off the fan digitalWrite(POWER_SWITCH_PIN, LOW); Bean.setLed(255,0,0); delay(100); Bean.setLed(0,0,0); fanIsOn = false; autoMode = false; } // If the auto button is pressed else if(!digitalRead(BUTTON_AUTO)){ Bean.setLed(255,0,0); delay(100); Bean.setLed(0,0,0); autoMode = true; } if(autoMode){ // If the temperature is over the threshold but the fan is off if(Bean.getTemperature() > tempThreshold && !fanIsOn){ // Turn on the fan digitalWrite(POWER_SWITCH_PIN, HIGH); fanIsOn = true; // Leave it on for 30 seconds delay(30000); } // If the temperature is under the threshold and the fan is on else if(Bean.getTemperature() <= tempThreshold && fanIsOn){ // Turn off the fan digitalWrite(POWER_SWITCH_PIN, LOW); fanIsOn = false; } } Bean.sleep(500); } 

El ventilador debe girar cada vez que la temperatura es de más de 25° C y permanecer en al menos 30 segundos o hasta que haya enfriado a su uno mismo normal.

Artículos Relacionados

Ventilador automático de temperatura controlada

Ventilador automático de temperatura controlada

este es un proyecto en un ventilador automático que cambia su velocidad con cambios de temperatura. La temperatura de la habitación se muestra en la pantalla lcd.Es un proyecto barato, divertido y fácil de hacer.Paso 1: Materiales necesarios Arduino
La hidropónica, automáticos, redes, clima controlado invernadero proyecto: Construcción

La hidropónica, automáticos, redes, clima controlado invernadero proyecto: Construcción

este Instructable cubrirá la construcción de mi hidropónica, automáticos, redes, proyecto del invernadero de clima controlado. La fase de construcción del proyecto cubre las zapatas de hormigón, la estructura y el acristalamiento del invernadero.Cont
Arduino automático sistema de riego

Arduino automático sistema de riego

En esta guía de Instructables voy a mostrar cómo hacer tu propio - Arduino-automático de riego para tu flor de "escritorio" (o planta). Todo el procedimiento es muy sencillo y se puede completar a esta guía en 30 minutos.El objetivo es regado au
Un automático de seguimiento solar motorizado ventana ciega adaptación utilizando Arduino

Un automático de seguimiento solar motorizado ventana ciega adaptación utilizando Arduino

Cuenta edificios de 20-40% del total de energía utilice en los países desarrollados. Cortinas de ventana (o persianas) pueden ayudar a reducir la energía del edificio uso y mejorar el confort visual (es decir, reducción de fulgor y aumentar la luz de
Sostenible apagado automático de tomas de suministro y energía

Sostenible apagado automático de tomas de suministro y energía

¿han escuchado sobre el uso de la energía espera?Esto es cuando usted apaga su consola de juegos desde el control remoto y creo que no consume ninguna energía de la red... esto esta mal... esta lista más abajo que muestra la cantidad de energía de es
Fácil y barato crecen automático sistema

Fácil y barato crecen automático sistema

Hola mundoACTUALIZACIÓN:Actualización 1: 19/10/2014.Me gustaría compartir contigo mi sistema de horticultura más simple todavía. se puede hacer personalizado tamaño - y como barato como $7,60.Si lees un poco sobre la , realmente puede crecer árboles
Arduino automático riego sistema para las plantas por aspersión

Arduino automático riego sistema para las plantas por aspersión

el mes pasado, Elecrow a la izquierda de la oficina original y se trasladó a una nueva oficina. Se perderá nuestra oficina original donde hemos trabajado tan duro durante más de dos años, le echamos de todo aquí, el escritorio, las ventanas, y las ma
Loft automático / ático escalera

Loft automático / ático escalera

Recientemente tuve la idea genial de pasar mi oficina en el hogar de la "sala de caja" al ático, después marqué algo libre de madera de un miembro de la familia que estaba haciendo hasta su casa (¡ gracias Tricia!).Teniendo en cuenta que trabaja
Automático de la descarga de Rapidshare

Automático de la descarga de Rapidshare

vivimos en un mundo bajo demanda. Su verdadero. Nos vamos a perder. Recuerdo hace pocos años descargando un archivo de 1GB de Internet era totalmente desconocida. También recuerdo el momento en que 1GB era el 25% de su espacio de almacenamiento de di
Backup automático diario

Backup automático diario

Hola demasiado todoEsto es Instructable conseguir diaria Auto Backup de tus archivos, es fácil y simple.Basta con descargar freeware software Diaria Auto Backup, instalar el exe.Después de instalar ejecutar el software, haga clic en proyecto y selecc
Búsqueda de calor ventilador de escritorio (usando Arduino)

Búsqueda de calor ventilador de escritorio (usando Arduino)

Resumen: lo que sigue es una guía paso a paso sobre cómo hacer un ventilador de escritorio que buscan el calor de un microcontrolador de Arduino, un ventilador de computadora, un servo y un sensor de temperatura infrarrojo. El dispositivo escanea la
Temporizador de relé ajustable de apagado automático para aplicaciones de alta potencia

Temporizador de relé ajustable de apagado automático para aplicaciones de alta potencia

subido por as Monster juguetes Hackerspace en Oakland, CA para el programa de patrocinio de Instructables¿Que siempre quisiste para asegurarse de que un dispositivo eléctrico que se utiliza automáticamente se apaga después de una cantidad de tiempo?
Barato bricolaje completamente automático inversor de AC / DC UPS

Barato bricolaje completamente automático inversor de AC / DC UPS

Yo estaba viajando de Karachi a Lahore a permanecer en el lugar del pariente, enfrentaban sombreado de carga de 6 a 8 horas diarias por lo que debido a la naturaleza de mi trabajo era necesario para mí tener un plan de contingencia como un inversor d
Agitador automático de PCB

Agitador automático de PCB

Después de la última publicación sobre fabricación de PCB (circuito impreso), se presenta otro proyecto útil. La corrosión con percloruro de hierro, es un proceso lento de la velocidad, pero podemos acelerar el proceso, por agitar periódicamente la s