Skip to content

josemar23ran/Reloj_arduino

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

Reloj Digital con FreeRTOS y LCD

Este proyecto implementa un reloj digital utilizando Arduino, FreeRTOS y una pantalla LCD. El programa permite visualizar el tiempo en formato HH:MM:SS, incrementar la hora y los minutos mediante botones y manejar múltiples tareas concurrentes utilizando FreeRTOS.

Características Pantalla LCD: Visualiza el tiempo en formato HH:MM:SS. Botones: Permiten incrementar los minutos y las horas. FreeRTOS: Manejo de tareas concurrentes para la lógica del tiempo, el manejo de los botones y la actualización de la pantalla.

Tecnologías utilizadas Arduino: Microcontrolador utilizado para el desarrollo del reloj. FreeRTOS: Sistema operativo en tiempo real para manejo de tareas. LiquidCrystal: Librería para controlar pantallas LCD.

Requisitos del sistema Hardware: Arduino UNO o compatible. Pantalla LCD (16x2). Dos botones pulsadores. Resistencia de 10kΩ para cada botón (pull-down). Software: Arduino IDE. Librería Arduino_FreeRTOS instalada.

Configuración del hardware Conecta la pantalla LCD a los pines digitales de Arduino según la configuración: RS: Pin 12 E: Pin 10 D4: Pin 5 D5: Pin 4 D6: Pin 3 D7: Pin 2

Conecta los botones a los pines: Botón de minutos: Pin 7 Botón de horas: Pin 8

Tip

Usa resistencias de 10kΩ como pull-down en los botones para evitar lecturas erróneas.

Cómo funciona Tareas principales mostrar: Actualiza la pantalla LCD para mostrar la hora en formato HH:MM:SS. tiempo: Lleva el conteo del tiempo, incrementando los segundos, minutos y horas. cambio: Detecta pulsaciones en los botones para incrementar minutos o horas manualmente. Detalles de las tareas Formato de tiempo: La hora se muestra siempre en formato HH:MM:SS, con ceros a la izquierda si es necesario.

Botones: Botón 1: Incrementa los minutos. Botón 2: Incrementa las horas.

Instalación Copia el código en un archivo dentro del Arduino IDE. Instala la librería Arduino_FreeRTOS desde el gestor de librerías. Conecta el hardware según la sección de configuración. Carga el programa al Arduino.

Cómo usar Conecta el Arduino a la alimentación. Observa el tiempo en la pantalla LCD. Usa los botones para ajustar la hora o los minutos: Botón en pin 7: Incrementa los minutos. Botón en pin 8: Incrementa las horas.

Autor: Jose Carmen MArtínez

About

Codigo de un reloj en arduino utilizando la libreria FreeRTOS

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages