Reloj despertador de agua Splash - Wake hasta el agua que cae sobre ti (3 / 5 paso)

Paso 3: Escribir el código para el Arduino

Codificado mi Arduino para obtener información sobre el tiempo actual y el tiempo de alarma deseada. La pantalla LCD aparece la hora actual y el tiempo para que la alarma fue fijada. Cuando llegó el momento de la alarma se apague, dije el servo para girar, volcar la botella de agua y dejando que la gravedad verter sobre mi cara. Usted puede encontrar mi código de aquí. Mi servo entonces se rompió, así que lo hice otra vez con un pequeño motor. El código es casi lo mismo, pero lo puedes encontrar aquí.

Escribir el código de Arduino, implica tres pasos básicos:

  1. Recibir entrada de los usuarios sobre el tiempo actual y tiempo de alarma
  2. Vigilando y visualización de tiempo
  3. Verter el agua en el momento correcto

1. para recibir la entrada, tengo el Arduino en un bucle esperando recibir una pulsación de tecla desde el teclado. Si lo hace, el Arduino comprueba si es un número. Si es así, esto ahorra la hora actual. Si la siguiente entrada es un número, sería el primer número se multiplican por diez y añadir una nueva (entrada 1, 2, # da 1 * 10 + 2 = 12). Si la entrada era #, imprime: y el usuario puede introducir el minuto actual. Hacer un proceso similar para recibir el minuto actual. La biblioteca de tiempo que descargué de aquí fue muy útil. Lo utilizado para fijar la hora actual. He recibido la alarma de entrada de la misma manera y acaba de guardar.

2. la biblioteca de tiempo es super fácil de usar para hacer el seguimiento de y visualizar la hora. Lo hice en el loop(); parte de mi código. Cada diez segundos la hora e imprimir en la pantalla lcd, y si coincide con la hora de alarma entonces llamar a la función para verter el agua.

3. esta es la parte más sencilla del código y el más corto. Se contiene en el wakeup() función; Comencé el código estableciendo mi servo en 0 grados. Cuando llegue el momento de despertar, gira a 90 grados y puesto que está conectado a la taza de la taza también gira, y se mojen. Después de cinco segundos la Copa vuelve a su posición vertical original para estar listo para su próximo uso. Después casé, mi servo murió, tenía tapa de reemplazarlo con un motor de hobby de alto esfuerzo de torsión. en la función wake-up luego apliqué un voltaje a la base de los transistores, permitiendo corriente fluya a través de la vuelta de snd motor, haciendo que la Copa se derrame. Entonces el usuario tiene que manualmente empuje hacia atrás hasta la posición inicial.

Esto es sólo una forma de escribir que código-It puede hacerse de muchas maneras diferentes. Por ejemplo, se podría hacer tan sólo ajustar el tiempo de una vez, entonces ca ajustar la alarma tanto como te gusta. O usted podría ir como un reloj en su lugar un reloj despertador. No dude en experimentar con ella y compartir!

Artículos Relacionados

Reloj despertador con Tetris para demostrar que estás despierto

Reloj despertador con Tetris para demostrar que estás despierto

esto es un Arduino powered despertador que después de golpear dos veces la alarma de repetición de alarma no se cancelará hasta que el usuario ha autorizado 4 líneas en el juego Tetris. Físicamente gire el reloj lateral, por lo que la pantalla es ver
Reloj despertador madera

Reloj despertador madera

todos los días del año pasado me desperté en mi cama nueva casera todavía orgulloso de mis padres y mis logros. Esto es hasta que estoy mirando mi reloj despertador, una pieza de plástico con algunos números digitales que indica la hora. Ya es hora q
¿Reloj despertador de la dinamita

¿Reloj despertador de la dinamita

siempre tuvo problemas para despertarse en la mañana? ¿Nunca dormirse nuevamente después de que ya ha sonó el despertador? Despertar y permanecer despierto mediante la construcción de su propio despertador dinamita! Obviamente no hay ninguna explosió
Reloj despertador con infrarrojo y Bluetooth altavoces

Reloj despertador con infrarrojo y Bluetooth altavoces

INTRODUCCIÓNHola, mi nombre es Ben Hur Gonçalves, soy Ingeniero Mecatrónico graduado en Universidade de São Paulo, Brasil en 2010. Hoy en día trabajo con bienes raíces, pero hacer estos proyectos con arduino en fines de semana, sólo por diversión. Es
Reloj despertador loudner

Reloj despertador loudner

he leído y hecho muchos instructables aquí y en otros lugares acerca de impulsar despertadores.  Más trabajado, pero los encontré demasiado alta tecnología para mi gusto. Quería mucho más simple.Usé mi batería por radio controlado reloj despertador (
Reloj despertador utilizando Atmega-328 y RTC

Reloj despertador utilizando Atmega-328 y RTC

Hi todo el mundo! Este es mi primer instructivo! Después de leer cientos de instructables, decidí hacer uno yo mismo.Reloj es una de las cosas más esenciales del asimiento de casa. Hay varios tipos de relojes como buenos viejos relojes de péndulo, re
Rompecabezas reloj despertador

Rompecabezas reloj despertador

En este instructable voy a mostrar cómo construir un reloj de alarma que le permite ajustar el tiempo arreglando los dígitos.Casi nunca consigo en una discusión con mi novio, pero cuando lo hacemos es casi siempre acerca de la configuración de la hor
Antimateria del excavador/reloj despertador/película Prop

Antimateria del excavador/reloj despertador/película Prop

Bueno, no es realmente la antimateria, pero mayoría de las personas que se atreve a pensar por sí mismos es probablemente en la lista de vigilancia de alguien, y no quiero atraer la atención de cualquier agencias de tres letras... ¿Y todo el mundo sa
Dormir ciclo reloj despertador con Sensor de movimiento

Dormir ciclo reloj despertador con Sensor de movimiento

motivación:Quería de alguna manera mejorar el estándar reloj de alarma, así que hice uno que le despierta suavemente por solo despertar te cuando no estás en tu sueño profundo. Una ventaja añadida es que toca el tema de Super Mario como su alarma.Cóm
Desde una cafetera a un reloj despertador de viaje

Desde una cafetera a un reloj despertador de viaje

soy un gran creyente en una forma más verde de vida para reducir reutilizar reciclar y reutilizar, para ello he entendido muchas cosas puesto hacia fuera para la basura, los ordenadores me sale mi esposa le gusta reconstruir y les da a personas que n
Reloj despertador ensordecedor

Reloj despertador ensordecedor

un reloj de alarma (modificado) confiable que despertará a los muertos. Pongo este juntos después de haber tenido varias alarmas cuerdas romper conmigo. Básicamente es un despertador electrónico modificado para disparar una alarma. Ya que estoy práct
Las agujas del reloj - despertador inteligente Powered by Intel Edison

Las agujas del reloj - despertador inteligente Powered by Intel Edison

Las agujas del reloj es su próximo despertador inteligente: despierta diciendo en voz alta las condiciones del clima y sus eventos de Google Calendar para el día en un altavoz Bluetooth.La base de este proyecto es una secuencia de comandos de python:
Reloj despertador Pac_Man MP3

Reloj despertador Pac_Man MP3

InglésEste es mi primer instructables :-) lo siento por mi inglés... ¡ Soy francés!Tiene estructura para mi hija un despertador MP3 con la cara divertida de Pac_Man (ahora ella despertar todo solo)FrancésC ' est mon 1er instructables :-)J ' ai constr
Reloj despertador con Evive

Reloj despertador con Evive

Queremos hacer un reloj de alarma analógico y digital combinado. Reloj de tiempo real es esencial para el reloj mantener el tiempo, incluso si está apagada. Pero comúnmente disponibles tableros de microcontrolador como Arduino o frambuesa Pi no tiene