Construir una gato basura caja del ventilador con Arduino (2 / 5 paso)

Paso 2: Programar el microcontrolador

Arduino el equipo ha hecho fácil programar el microcontrolador desde el IDE de Arduino, que necesitará descargar e instalar. Una vez, crear un nuevo "sketch" y copiar el código de abajo o descargar el sketch de CatTimer.ino Arduino:

//-=-=-=-=-=-=-=-=-=-
#define SENSE_PIN 2
#define PULSE_PIN 3
#define FAN_PIN 5
#define FAN_DELAY 180000
#define FAN_RUN_TIME 180000

detectState boolean volátil;

void setup() {}
pinMode (13, salida);
pinMode (PULSE_PIN, salida);
pinMode (SENSE_PIN, entrada);
pinMode (FAN_PIN, salida);
digitalWrite (SENSE_PIN, LOW);
}

void loop() {}
testBeam();
Delay(1000);

}

void testBeam() {}
/*
En despertar, pulso el emisor de IR escuchando baja interrupción en el fototransistor.
Si fue bajo durante el pulso, algo bloquea el rayo, para activar el ventilador.
*/
detectState = true;
attachInterrupt (0 y beamInterrupt, cambio);
digitalWrite (PULSE_PIN, alto);

Delay(200); MS
detachInterrupt(0);
digitalWrite (PULSE_PIN, bajo);
Si (detectState) {}
digitalWrite (13, HIGH);
Delay(FAN_DELAY);
digitalWrite (FAN_PIN, alto);
Delay(FAN_RUN_TIME);
digitalWrite (FAN_PIN, bajo);
digitalWrite (13, bajo);
}
Delay(20);
}

void beamInterrupt() {}
detectState = false;
}
//-=-=-=-=-=-=-=-=-=-=-

Si está utilizando un Arduino Uno, Mini u otra Arduino compatible con USB, necesitará simplemente enchufe en, seleccione la junta adecuada en las herramientas -> menú tabla y haga clic en el botón "Subir". Sólo debe tomar unos segundos. Si la tabla tiene encabezados programación de estilo de la serie, usted necesitará utilizar un adaptador serial FTDI en su lugar. Probablemente estás usando una placa basada en el Duemillanove. Si no estás seguro de qué seleccionar en herramientas -> tabla, el fabricante de la placa probablemente puede decirle.

Para fines de creación de prototipos, querrás cambiar los valores para FAN_DELAY y FAN_RUN_TIME sobre algo mucho más pequeño. Recuerde que estos valores son en milisegundos (una milésima de segundo). Cuando se rompe el rayo y marcha el ventilador, cambiar el programa a los valores anteriores o lo que mejor adapte a usted (y su gato)

Artículos Relacionados

Construir un semi inteligente, bricolaje del barco con Arduino y algunos otros sensores

Construir un semi inteligente, bricolaje del barco con Arduino y algunos otros sensores

esto de base para la construcción de un barco de la botella de agua, con algunas adiciones para la evitación del obstáculo y guiada por la luz de control. Utilizar Arduino como un microcontrolador, un sensor de ultrasonidos en el frente, unos simples
Caseros aire purificador y gato basura caja filtro de aire

Caseros aire purificador y gato basura caja filtro de aire

caja de arena de mis gatos tiene mucho polvo.  Una forma de capturar el polvo es con un purificador de aire comprado.  ¿Siempre el precio uno de los purificadores del aire del almacén?  Algunos de ellos ejecutan más de $100.  ¿Y los filtros?  Bueno,
RPM del ventilador con sensor de efecto hall interno y Arduino (introducción a la interrupción de Hardware y pantalla LCD)

RPM del ventilador con sensor de efecto hall interno y Arduino (introducción a la interrupción de Hardware y pantalla LCD)

Para mi proyecto de trabajo, tuve que medir la velocidad de giro del rotor en revoluciones por minuto (RPM) de un ventilador de computadora modificado. Tenía tres cables que salen y que marcado que puede ser que tiene alguna forma de controlar su vel
Naruto Legacy, una película francesa del ventilador!

Naruto Legacy, una película francesa del ventilador!

Hola chicos,He encontrado en Youtube una película francesa del ventilador sobre Naruto (con subtítulos). Creo que está bastante bien hecho!Y tú, ¿qué pensar?XX
Cómo hacer una billetera de cinta del conducto con un montón de espacio

Cómo hacer una billetera de cinta del conducto con un montón de espacio

le enseñará cómo hacer una billetera de cinta del conducto con un montón de espacio para el dinero y las tarjetas de crédito.Paso 1: Reunir los materiales Cinta adhesiva o cinta de Gorrilla (yo usé cinta de gorrilla. Es más durable, pero es muy pegaj
Velocidad variable del ventilador con circuitos de presión, equipo de Kano

Velocidad variable del ventilador con circuitos de presión, equipo de Kano

En una guía anterior demostré cómo a parpadear un LED de circuitos Snap con el equipo de Kano (parpadeo de un LED es el "Hello World!" de hardware hacking) y en esta guía te demuestro cómo conducir un ventilador de velocidad variable con circuit
Cómo construir una bobina de Tesla del boquete de chispa (SGTC)

Cómo construir una bobina de Tesla del boquete de chispa (SGTC)

Shoot pies de largo tornillos de iluminación a través del aire, luz tubos fluorescentes sin cables y sus otros experimentos de alto voltaje con la ayuda de esta bobina de Tesla tamaño de mesa de energía! Una vez que han llegado las partes, viene junt
Cómo construir una nave de madera del palillo paletas

Cómo construir una nave de madera del palillo paletas

nuestra más antigua recientemente tuvo la tarea de un proyecto familiar para construir un modelo de una de las tres naves que navegaron con Colón cuando descubrió el nuevo mundo.  Como la suerte lo tendría, ella decidió construir a la Nina la Pinta o
Cómo construir un barato alimentado caja del altavoz

Cómo construir un barato alimentado caja del altavoz

Intro / razonamientoMe gusta cosas de reutilizar que tengo ahí. Recogí un amplificador de 200 vatios por sólo $20. También tuve un montón de cajas de mudanza y algunos Fosgates de Rockford que no estaba usando y varios pc fuente de alimentación unida
Caja del anillo con bisagra de madera

Caja del anillo con bisagra de madera

Gusta hacer cajas de madera y siempre use bisagras de madera, creo que se ven mucho mejores que cualquier bisagra que se puede comprar. Además de que cuestan mucho menos (en términos, no tiempo dinero!).Como muchas personas que hacen artesanía en mad
Cubo del LED con Arduino y PCB personalizado

Cubo del LED con Arduino y PCB personalizado

este instructivo detalla el diseño y construcción de proceso para un 5 x 5 x 5 cubo del LED, controladas con un Arduino, que reside en un tablero de circuito impreso personalizado.Videos, fotos e información adicional pueden encontrarse en mi sitio w
Construir un brazo Robot de 5 ejes con Arduino y DynamixShield

Construir un brazo Robot de 5 ejes con Arduino y DynamixShield

En este instructable le enseñará a rápidamente y fácilmente crear un brazo robot de 5 ejes usando componentes estándares comerciales y control utilizando un Arduino con un DynamixShield. El DynamixShield es un nuevo Add-on para el Arduino debido, cer
Múltiples Control de la temperatura del fermentador con Arduino

Múltiples Control de la temperatura del fermentador con Arduino

Control de la temperatura a menudo es considerado uno de los mejores cinco pasos hacia la cerveza mejor. (http://beerandwinejournal.com/10-better-1/) Existen numerosos métodos para mantener la fermentación del mosto a la temperatura óptima de envolve
Medición de la velocidad del sonido con Arduino microcontrolador y un sensor ultrasónico

Medición de la velocidad del sonido con Arduino microcontrolador y un sensor ultrasónico

Mi hija de 6 años, Samatha, muestra cómo medir la velocidad del sonido en el aire con el microcontrolador de Arduino Uno y sensor ultrasónico.Creo que esto es un buen proyecto para que los niños quedan expuestos a la ciencia, ingeniería y matemáticas