Más
Carrito 0

Calculando cuantos días has vivido con Arduino

Publicado por ElectroCrea .com en

El proyecto consiste un realizar un programa capas de calcular la cantidad de días transcurridos de una fecha a otra fecha suponiendo que la primera fecha será el día de su nacimiento y la segunda fecha sera el día actual. El programa debe tomar en cuenta los años bisiestos.

Para esto utilizamos los siguiente materiales:

Conecta

Conecta el Teclado Matrical 4x4 como se muestra en la imagen, de el pin 2 a el pin 9 en orden. Los pines del 2 al 5 corresponden a las filas y los pines del 6 al 9 corresponden a las columnas. En este caso como utilizamos un Modulo Serial I2C para el display, alimentaremos el display con 5v y conectaremos el modulo a las salidas SCL(A5) y SDA(A4). Recuerda que los pines SCL y SDA varian dependiendo de la placa Arduino que utilizas. Para mas detalles sobre como utilizar el Modulo Serial I2C visitia este tutorial:Módulo Serial para Display LCD con Arduino.

Fórmula

Para determinar con precisión la cantidad de días transcurridos de una fecha determinada a otra utilizaremos lo que se conoce como año tropical. Se denomina año tropical al tiempo preciso para aumentar la longitud media del Sol en 360 grados sobre la eclíptica; es decir, en completar una vuelta completa. Su duración es de 365,242198 días de tiempo solar medio (365 días 5 h 48 m 45,9 s).

Tomando en cuenta que un año tropical es igual a 365.242189 días aplicaremos la siguiente fórmula, donde:

  • diac = día de cumpleaños
  • mesc = mes de cumpleaños
  • anosc = año de cumpleaños
  • diah = día de hoy
  • mesh = mes de hoy
  • anosh = año de hoy
  • total = total de días transcurridos

Formula:

total=((anosh-anosc)*(365.242189))+((diah-diac)+((mesh-mesc)*(365.242189/12)));

Botones

Utilizamos los siguiente botones para controlar el programa

  • A - Sirve para Iniciar
  • B - Cada que completa un paso, oprimes B para pasar al siguiente.
  • C - En caso de introducir mal un valor puedes borrar oprimiendo C y volveras a repetir el paso
  • * - Sirve para reiniciar el programa

Código

El siguiente código fue utilizado con la placa Arduino Uno e incluye algunos comentarios para entender mejor su funcionamiento. Recomiendo que descargues el código y que lo analices desde el programa. Recuerda descargar las librerias necesarias para utilizar el Teclado Matrical 4x4 y el Modulo Serial I2C. descargar código

Libreria al final de las viñetas:

 



Compartir esta publicación


2 comentarios

  • Tienes razón Luis. A partir de ahora comenzaremos a utilizar otras maneras de mostrar el código y editaremos las publicaciones hechas con anterioridad. Gracias por tu aporte!

    ElectroCrea en
  • Muy buen tutorial. Noté que el código lo copiaron directamente en la página, y esto puede verse tedioso y desordenado. Les recomiendo usar pastebin.com , en está página pueden agregar notas con código totalmente públicas; así resultaría mejor sólo agregar el link al código en los tutoriales y quien lo lee podría tener el código abierto en otra pestaña para mayor eficiencia.
    Sólo es una sugerencia, muy buen trabajo.

    Luis en

Dejar un comentario

En Oferta

No disponible

Agotado