Tabla de contenido:

Rastreador de minutos Arduino: 3 pasos
Rastreador de minutos Arduino: 3 pasos

Video: Rastreador de minutos Arduino: 3 pasos

Video: Rastreador de minutos Arduino: 3 pasos
Video: 📡 Rastreador o Tracker GPS sin red celular con módulo LORA (Circuito impreso gratis) - PCBWay.es 2024, Noviembre
Anonim
Rastreador de minutos Arduino
Rastreador de minutos Arduino
Rastreador de minutos Arduino
Rastreador de minutos Arduino

Proyectos Tinkercad »

En este tutorial, te enseñaré cómo hacer un rastreador de minutos usando un Arduino Uno. Un rastreador de minutos es un dispositivo que puede usar para realizar un seguimiento de cuánto tiempo trabaja en algo a lo largo del tiempo. Presione el botón de inicio para comenzar a contar los minutos y presione el botón de reinicio / registro para enviar esos minutos a un archivo. Se puede acceder al archivo y puede ver cuántos minutos ha acumulado a lo largo del tiempo.

Suministros

Arduino Uno

Tablero de circuitos

18 cables de puente

Pantalla de 4 dígitos y 7 segmentos

2 botones

2 resistencias de 10k ohmios

Paso 1: construya el hardware

Construya el hardware
Construya el hardware

Siga el esquema anterior para construir su registrador de minutos.

Nota: el dígito más a la izquierda de la pantalla de 7 segmentos se dejó desconectado porque todos los pines se agotaron. Si desea utilizar los 4 dígitos, pruebe con un Arduino Mega.

Nota: varias marcas de componentes se configurarán de manera diferente. Asegúrese de verificar el cableado preciso de sus componentes.

Paso 2: codifique el software

Codifique el software
Codifique el software
Codifique el software
Codifique el software
Codifique el software
Codifique el software

Hay tres subpasos para codificar el software: codificar el temporizador, conectar la pantalla e implementar el registro. Si se queda atascado o no quiere codificar esto usted mismo, no dude en consultar mi código aquí:

Consejo: al codificar, haga que el programa registre los segundos (no los minutos) para facilitar las pruebas.

Codificación del temporizador

La primera parte del código esencialmente crea un cronómetro. Utiliza el botón de inicio / parada y el botón de reinicio para realizar un seguimiento de los minutos. Empiece por hacer funcionar el botón de inicio y parada: imprima el tiempo transcurrido en la consola después de presionar el botón y pausarlo una vez que presione el botón nuevamente. Sugerencia: tendrá que usar la función millis ().

Sugerencia: tendrá que agregar un retraso de aproximadamente 20-50 ms para asegurarse de que el botón no se encienda y apague con una sola pulsación.

Una vez que tenga esto funcionando, el siguiente paso es incorporar pausas. Por ejemplo, si comienza, detiene y comienza de nuevo, desea que el temporizador continúe donde lo dejó. Hice esto realizando un seguimiento de la duración de la pausa y restando esto del tiempo antes de imprimirlo.

Ahora que su botón de inicio / parada funciona, el siguiente paso es el botón de reinicio. La función de esto es volver a establecer el tiempo en 0. Sugerencia: recuerde restablecer las variables de tiempo de inicio y tiempo de pausa.

Conexión de la pantalla

Una vez que su programa lleva la cuenta del tiempo correctamente, debe enviar los datos de tiempo a la pantalla de 7 segmentos de 4 dígitos. Puede crear una función de conteo desde cero u obtener ayuda en línea para mostrar ciertos números. Asegúrese de establecer un límite del valor máximo que puede mostrar su pantalla (si usa 3 dígitos, será 999).

Implementación de registro

El último paso es realizar un seguimiento de los datos de tiempo en un archivo. Esto se hará mediante Procesamiento, así que asegúrese de haberlo descargado antes de comenzar este paso. Puede almacenar los datos de tiempo de cualquier forma que le resulte útil. Personalmente, tenía una columna para el tiempo registrado y el tiempo total. Sugerencia: use la clase PrintWriter para escribir en un archivo.txt.

Paso 3: ¡Listo

¡Eso es todo! Siéntase libre de agregar a este proyecto y personalizarlo para lo que está rastreando. Gracias por leer.

Recomendado: