' OK para despertar' en el reloj para su niño (8 / 10 paso)

Paso 8: Codificación de los Estados de sueño y despierto

Si usted está sufriendo de falta de sueño debido a las malas noches, llevar conmigo, estamos casi allí y sueño está llegando a su manera! Esto es casi el último obstáculo para tomar. La herramienta más importante para este paso es el café.

Si desea pensador con la lógica o desea agregar botones diferentes y no eres eso fimiliar con Arduino estás confidend a pedido de repuestos, te sugiero que jugar un poco con el diseño de circuitos 123d de Autodesk. He incluido un borrador de este proyecto para partir. Tenga en cuenta que este proyecto no incluye el RTC para cronometraje desde el entorno 123d no lo admite. Una característica interesante es la emulación que ofrece, para que pueda jugar un poco con los botones.

Volver a programación. El concepto general es un loop() declaración de que la RTC y los pulsadores cada segundo. Si el RTC devuelve un timestamp que corresponde al tiempo de acostarse o por la mañana, cambiamos el estado. Si se pulsa el botón para tomar una siesta, también cambia el estado y obtener la longitud correspondiente del pan desde el potenciómetro.

Enlace todos los sensores y las bibliotecas y definir los parámetros de: Este esquema requiere un buen montón de parámetros de tiempo y los Estados de las luces, botones... Una sugerencia es realizar un seguimiento de los números y la doble comprobación les cuando algo no funciona correctamente.

Inicializar las señales de botones y comunicación: Digitales pins en Arduino que si son entradas o salidas para funcionar correctamente.

Iniciar el bucle continuado: Esta parte parece fácil debido al uso de funciones de ayuda. El primero Lee y establece el estado de luz, la segunda comprueba si se pulsa el botón nap y la tercera da las señales adecuadas a las LED y basado en los dos anteriores Estados de botón y el tiempo.

Las funciones de ayuda: Para la definición de las funciones de ayuda, por favor ver el código completo que se adjunta o el bosquejo en 123studio. Estas ayudando a las funciones consisten en un montón de pruebas de if y algunos básicos ajuste de la señal y completamente documentadas. También se incluyen la versión de RTClib que he usado para el control de tiempo y comunicación con el pequeño RTC.

Artículos Relacionados

Motor cortina desplegable (teléfono y Radio Controlados)

Motor cortina desplegable (teléfono y Radio Controlados)

Yo Tire mi cortina de arriba a abajo un par de veces al día. Si veo una película que tire hacia abajo y luego, tire de ella hasta obtener mejor iluminación. Yo también tire de ella hacia abajo cuando voy a dormir y levante, otra vez cuando me despier
NO NOD - sombrero de vibración para despertar

NO NOD - sombrero de vibración para despertar

¿Hey chicos, es difícil despertar en la clase?¿No te encuentras mantener asintiendo con la cabeza?Ponga este sombrero NONOD en! Este sombrero puede ser una respuesta!El control de tu sueño!Paso 1:Paso 2: Preparar todos los materiales -Arduino Uno-Ace
Con un solo LED RGB o una tira de LED para mostrar información: reloj, termómetro y un comunicador raro

Con un solo LED RGB o una tira de LED para mostrar información: reloj, termómetro y un comunicador raro

Uno de los primeros proyectos que hice con un Arduino era una guirnalda de luces de Navidad. De hecho, fue hecho de una tira de LED RGB sencilla cortar en dos, como Arduino tiene sólo 6 salidas PWM de hardware. No quería triviales arcoiris y colores
Hack de reloj barato y fácil para traviesas de hormigón pesado

Hack de reloj barato y fácil para traviesas de hormigón pesado

este es mi primer Instructable así que espero que todo el mundo disfruta.En las mañanas tienden a tener problemas para levantarse de la cama.  He intentado establecer múltiples relojes, poniendo lo relojes cruzando la sala, y todavía encontrar una fo
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
Multifunción reloj de alarma para poder hacer más fácilmente en el mundo.

Multifunción reloj de alarma para poder hacer más fácilmente en el mundo.

--Resumen -Se trata de un reloj de alarma multifuncional que cualquiera puede hacer más fácilmente en el mundo que opera a través de la independiente. Todo el mundo puede fácilmente hacer de algunas piezas aunque no se puede mostrar el tiempo. Consum
Arduino todas las cosas--Smart Alarm Clock Setup para reuniones, citas, tareas, recordatorios y este reloj utiliza un Arduino Yún y su calendario de Google para configurar automáticamente alarmas. y parece fresco también!

Arduino todas las cosas--Smart Alarm Clock Setup para reuniones, citas, tareas, recordatorios y este reloj utiliza un Arduino Yún y su calendario de Google para configurar automáticamente alarmas. y parece fresco también!

Reloj de alarma S.M.A.R.T.Instalación para reuniones, citas, recordatorios y tareas, este reloj utiliza un Arduino Yún y su calendario de Google para configurar automáticamente alarmas. Y parece fresco también!Por Tony DiCola dificultad: moderado¿No
Reloj de tiempo para

Reloj de tiempo para

Este es el primer portátil que he hecho. Es una estación meteorológica portátil, que puede ser útil si están en festivales al aire libre, acampar o simplemente a dar largos paseos. Los monitores de Vigilancia meteorológica de aire la presión y temper
3D para imprimir – reloj de escritorio de gran escala Divers Watch

3D para imprimir – reloj de escritorio de gran escala Divers Watch

Si alguna vez has querido una realidad masiva, buzos para imprimir completamente 3D reloj reloj de escritorio - tus sueños han sido contestados! Sin embargo, este pequeño proyecto no es para los débiles de corazón!El proyecto fue puramente un ejercic
Reloj de bolsillo mecánico para impresión 3D

Reloj de bolsillo mecánico para impresión 3D

una nota rápida para decir que sólo son imágenes preliminares! Yo iré subiendo un video del reloj en acción, así como mejor rinde y descripciones más la semana que viene pero desafortunadamente estoy fuera de tiempo esta semana. Ver este espacio para
Cómo hacer un reloj de pared Floral dulce para la decoración de su habitación

Cómo hacer un reloj de pared Floral dulce para la decoración de su habitación

Me encanta floral y para rematar la decoración floral para mi habitación. Así que, decidí hacer un reloj de pared floral! Me encanta este reloj floral. Porque se adapta mi habitación que tiene un color de pared rosa cremoso. Si te gusta una decoració
Cómo despertar su compañero de piso para el gimnasio

Cómo despertar su compañero de piso para el gimnasio

cuando su compañero de cuarto es perezoso y cansado y necesita un poco de motivación "extra" para despertarlo, es necesario incorporar medidas drásticas.Por ejemplo:-pegarle con un palo-escupir el agua en la cara-muebles de la viruta en su cama-
Silenciar su reloj digital para toma de examen estandarizado sigiloso

Silenciar su reloj digital para toma de examen estandarizado sigiloso

objetivo: silenciar su reloj digital tonos y alarmas. Tras esta modificación, el reloj digital será permanentemente silencioso.Método: Retire el resorte diafragma amplificaciónPúblico objetivo: esto es especialmente útil para los tomadores de la prue
¿Hacer un reloj modificado para requisitos particulares que funciona al revés

¿Hacer un reloj modificado para requisitos particulares que funciona al revés

lo que este Instructable le enseñará?Tomar un reloj viejo llano o el reloj y hacerlo correr hacia atrás y coloque en una cara de reloj genial para hacer su propio reloj modificado para requisitos particulares que se puede colgar con orgullo, porque s