El idiota a prueba de lavavajillas (2 / 6 paso)

Paso 2: El código de Honor

Aquí está el código y un pseudo-esquema para Arduino.  Si usted no sabe lo que quiere decir estas cosas, hay un montón de sitios de web de emprendedor para Arduino.  Te recomiendo Arduino.cc y señora Ada.  No dejes que todas esta técnica mutilar le impida jugar con él.

Código: (copiar y pegar esto en su sketch de Arduino.  No es engaño)

/ * Este código utiliza un sensor de luz 'armonioso' (fotorresistencia) para hacer dos cosas
Cuando el nivel de luz está por debajo de cierto umbral: encender algunas destellar LEDs,
y sonará una alarma!!!

Este código fue compilado utilizando código fuente desde http://www.arduino.cc/en/Tutorial/Melody
(2005) D. Cuartiella para K3 y http://ardx.org/CODE09.

Las funciones copiar y pegar fueron escritas hace mucho tiempo en algún momento por una muy
persona perezosa... que yo personalmente love.* /

Fotorresistencia Pin
Apagado de int = 0;
Pin del LED
int ledPin = 9;
int ledPin2 = 11;
ledPin3 int = 13;
Soundpin
int soundPin = 3;
número de notas
int longitud = 7;
Notas de Char [] = "cacacaa";
beats de int [] = {1,1,1,1,1,1,1};
tempo de int = 300;

{} void playTone (int tono, duración de int)
para (largo i = 0; i < duración * 1000L; i += tono * 2) {}
digitalWrite (soundPin, HIGH);
delayMicroseconds(tone);
digitalWrite (soundPin, bajo);
delayMicroseconds(tone);
}
}

{} void playNote (char nota, int duración)
char nombre [] = {'c', 'a'};
tonos de int [] = {1915, 1700, 1519, 1432, 1275, 1136, 1014};

reproducir el tono correspondiente a nombre de la nota
para (int i = 0; i < 8; i ++) {}
Si (nombres [i] == Nota) {}
playTone (tonos [i], duración);
}
}
}

void setup()
{
pinMode (ledPin, salida);
pinMode (ledPin2, salida);
pinMode (ledPin3, salida); establece el pin led en salida
pinMode (soundPin, salida);
}

void loop()
{
umbral de int = 500;       / * <---esto es una característica clave!!!!!! */

mientras que (analogRead(lightPin) > umbral)

{
para (int i = 0; i < longitud; i ++) {}
Si (notas [i] == ' ') {}
retardo (golpes [i] * tempo/3); resto
} else {}
playNote (notas [i], golpes [i] * tempo * 1.3);
pausa entre las notas
Delay(tempo/2); }

Si (analogRead(lightPin) > umbral)
{
digitalWrite(ledPin,HIGH);
digitalWrite(ledPin2,HIGH);
digitalWrite(ledPin3,HIGH);
Delay (20);
digitalWrite(ledPin,LOW);
digitalWrite(ledPin2,LOW);
digitalWrite(ledPin3,LOW);
Delay(20);
digitalWrite(ledPin,HIGH);
digitalWrite(ledPin2,HIGH);
digitalWrite(ledPin3,HIGH);
Delay (20);
digitalWrite(ledPin,LOW);
digitalWrite(ledPin2,LOW);
digitalWrite(ledPin3,LOW);
Delay(20);
digitalWrite(ledPin,HIGH);
digitalWrite(ledPin2,HIGH);
digitalWrite(ledPin3,HIGH);
Delay (20);
digitalWrite(ledPin,LOW);
digitalWrite(ledPin2,LOW);
digitalWrite (ledPin3, LOW);
Delay(20);

} else {}

digitalWrite (ledPin, LOW);
}
}
}
}

: CÓDIGO FINAL

El truco en este código es usar el "umbral" para ajustar el sensor de luz para las condiciones locales.  Si usted consigue todo lo demás para trabajar en su banco de trabajo, recuerde anticipar el ajuste el umbral en cualquier otra condición de iluminación.

También, el segundo espectáculo de la imagen de un lío de cables y el tablero de pan.  Se utilizó el tablero de pan porque es una forma rápida de construir un circuito y , porque podríamos utilizar el interruptor táctil para encender/apagar las señales de ARDUINO cuando la puerta estaba cerrado/abierto.  En otras palabras, no tenemos que escribir algo de código para el interruptor entrar en el sistema.  El interruptor sólo conectado alimentación de ARDUINO a la Junta de pan cuando cierra la puerta.  Te tendría más sentido en un minuto.

Artículos Relacionados

Mejorar su cerámica con Sugru (de una base a prueba de calor, antideslizante, no rasguña, decorativa)

Mejorar su cerámica con Sugru (de una base a prueba de calor, antideslizante, no rasguña, decorativa)

¿Por qué combinar estos dos materiales?Durante milenios la gente ha sido trabajo de cerámica, pero material súper moderno, Sugru, (un pegamento de silicona moldeable) es unos pocos años - qué cosa mejor que hacer que tratar de trabajar con ambos de e
Cómo reparar tu lavavajillas con sugru

Cómo reparar tu lavavajillas con sugru

después de años de servicio, el recubrimiento de plástico en las rejillas del lavavajillas son propensos al desgaste y la estructura metálica se oxida. Es sólo cuestión de tiempo antes de romperse y quedar inutilizables.Sustitución de estas piezas pu
Reciclado personalizadas tazas

Reciclado personalizadas tazas

Voy a mostrar cómo hacer una taza de Personilised, con todo lo que quieras impreso en él, de forma gratuita, utilizando materiales reciclados. Por favor, voten, favoritos y diviértete!Paso 1: materiales Para este proyecto iban a ser basando esto en u
Resistente al calor su taza con diseños creativos sugru!

Resistente al calor su taza con diseños creativos sugru!

Esto es un gran proyecto para crear diseños personalizados en sus tazas que puede duplicar como una montaña resistente al calor! En este proyecto le mostraremos cómo crear la hierba y flores diseño arriba, pero consulte el paso 6 para poco más de ins
Cómo pegar brillo al vidrio

Cómo pegar brillo al vidrio

se ve muy elegante e increíble¡ Vota por él!SíguemePaso 1: Lo que necesita Pintura de brillo adecuado para vidrioBrillo estándar y adherentes sugeridosPaso 2: Paso 1 Se adhieren el brillo, luego cubrir con un spray sellador. Esto se hace como sigue:A
Sugru fundamentos y consejos

Sugru fundamentos y consejos

por el concurso, llegó a mis manos algunos Sugru y bastante impresionante. He encontrado un montón de consejos y las instrucciones básicas, pero sentía que era necesario un lugar para los novatos leer - sobre todo la información que es útil para cual
Manijas de mano

Manijas de mano

Cuando viertes eso calienta taza de café o chocolate caliente en la mañana, ¿los dedos a veces se queman? Tenemos la solución, o "sugru".Poner algunos sugru en el exterior de la manija (mientras que la taza está vacía) y déjelo curar. Problema s
(Casi) Prueba de idiotas LED Hanukkah/Chanukah Menorah

(Casi) Prueba de idiotas LED Hanukkah/Chanukah Menorah

Hanukkah es el festival de las luces. La iluminación de una menorá de Janucá (hanukkiya, si quieres ser más preciso) arroja un resplandor tranquilo, quería mostrarse al mundo, preferentemente en su ventana frontal.Sin embargo, en mi lugar por lo meno
Lavavajillas de demonio para Cheap

Lavavajillas de demonio para Cheap

¿es un fabricante que le gusta cocinar? ¿Está cansado de mirar toda la comida fresca que quisiera hacer pero no quiero lavar los montones de platos inevitablemente requerirá? Este instructable es para ti!Surgió porque quiero hacer las comidas fantást
Lavavajillas convertido Pizza horno fumadores

Lavavajillas convertido Pizza horno fumadores

reemplazamos nuestro lavavajillas. Tenía problemas. Con la esperanza de convertirlo en un horno ahumador y pizza. Pensé que era una idea original hasta que busqué en Google se. Este es todo de acero inoxidable. El tubo de la estufa va a salir el lado
BRICOLAJE reparar su lavavajillas Maytag baratos

BRICOLAJE reparar su lavavajillas Maytag baratos

Solía amar la marca Maytag.  Mi lavavajillas antiguo duraron más de 20 años cuando la sustituyo por uno nuevo, un año y medio atrás.  No está mal elegir Maytag, pensé.  Pero estaba mortalmente equivocado.La semana pasada mi lavavajillas Maytag 1.5 añ
Signos de imán de lavavajillas con escandinavo impresión utilizando Microsoft Word

Signos de imán de lavavajillas con escandinavo impresión utilizando Microsoft Word

¿Usted nunca funciona en las siguientes situaciones?Funcionar al lavavajillas con unos utensilios de cocina en él. Cuando se hace, puede conseguir perezosa y vacía hacia fuera. Luego generas platos sucios. ¿Te pegas los platos sucios en el lavavajill
Guía de un idiota completo para que la unidad de luz LED plantado acuario

Guía de un idiota completo para que la unidad de luz LED plantado acuario

Echa un vistazo a mi sitio web para obtener más tutoriales y fotos a pescado: www.playsofrays.comComo siempre estoy escribiendo esto para las personas que no tienen experiencia previa con LEDs, eléctricas y electrónica funciona igual nunca tuve antes
Cómo reemplazar un cierre de puerta lavavajillas

Cómo reemplazar un cierre de puerta lavavajillas

lavavajillas son una comodidad cuya ausencia repentina se siente en toda la casa. El tiempo ahorrado de este aparato debe desviarse ahora nuevamente lavar platos a mano. Uno de los problemas que pueden bajar a un lavavajillas es un conjunto de pestil