Cronógrafo para cañón de aire (4 / 6 paso)

Paso 4: Software

El software fue escrito en conjunto con herramienta de MPASM de Microchip, que puede descargarse gratuitamente desde su página web.

El archivo *.asm de código fuente y archivo *.hex montado para la programación se unen. También es un diagrama de flujo de alto nivel del programa principal.

Datos de

El microprocesador utilizado es un PIC16F628A.  El microprocesador ejecuta en su propio reloj interno de 4 MHz.  Por lo tanto, los ciclos de instrucción interna toman 1 microsegundo.

El programa activa un temporizador interno en cuando se rompe la primera viga. El temporizador interno (temporizador 0 en este procesador PIC) cuenta hacia arriba a razón de un cargo por ciclo de instrucción.  Cuando se rompe el segundo rayo, el programa desactiva el contador. Timer 0 es sólo de 8 bits, y por lo tanto se desborda en cada 256 cuenta o cada 256 microsegundos.  El software comprueba desbordamientos y aumenta otra variable cada vez que se produce un desbordamiento, si esa variable se desborda (después de ciclos de 65536 instrucciones), luego otra variable se incrementa.  De esta manera, se genera una cuenta de 24 bits del número de ciclos de instrucción que han ocurrido desde la última hora de la primera viga. Puesto que un ciclo de instrucción toma 1 microsegundo, la cuenta está en microsegundos.

Si la cuenta desborda la segunda variable, el programa termina y muestra un mensaje de tiempo de espera.
24 bits puede almacenar un valor de 16777215 cuenta, así que el temporizador puede medir un intervalo entre eventos tanto como de 16,78 segundos.

Si el segundo rayo se rompe antes de que haya transcurrido el tiempo máximo, el programa entonces procede a convertir el número binario 24 bits 8 ASCII decimales que se muestran en la pantalla LCD.

Cuando la unidad es primera potencia arriba o restablecer, una pantalla de introducción aparecerá en el LCD durante 1 segundo.  Después, mostrará una pantalla rápida, leer "Esperando para comenzar". Seguirá mostrando este mensaje hasta después de la segunda viga se rompe (en todo el intervalo entre la ruptura de las dos vigas).  Después de la segunda viga se rompe, los resultados se muestran como XXXXXXXX MICROSEGUNDOS.  Este mensaje se muestra hasta que se pulsa el botón de reset o a la unidad se desenergiza y volver.

Si la cuenta excede el máximo, aparecerá el mensaje "Cuenta el desbordamiento" hasta un reset o se produce el ciclo de alimentación.

Artículos Relacionados

Paintball/balísticos Cronógrafo

Paintball/balísticos Cronógrafo

crear un cronógrafo de Paintball bajo costo menos de $ 40!Un cronógrafo balístico es un dispositivo que registra la velocidad de un proyectil. Este cronógrafo particular que he hecho ha sido probado solamente con una pistola de paintball y es relativ
Airsoft o pistola de aire (u otro proyectil lanza dispositivo) Cronógrafo utilizando un micrófono

Airsoft o pistola de aire (u otro proyectil lanza dispositivo) Cronógrafo utilizando un micrófono

mi primera crítica Instructable, constructivo Bienvenido.Si tienes un rifle o cualquier otro dispositivo de disparo del proyectil que usted necesita o quiere Cronógrafo las opciones son bastante limitadas. Puede encontrar una persona que tiene un cro
Estación de Audio y cronógrafo Steampunk

Estación de Audio y cronógrafo Steampunk

gracias a todos de sus diseños muy creativos y proyectos, todos ustedes me han inspirado a crear mi propio Steampunk Audio y estación de cronógrafo.  Este proyecto me llevó WAAAY más tiempo del previsto y pasó a manera de presupuesto, pero una vez ca
Cronógrafo de AVR desde el concepto de PCB

Cronógrafo de AVR desde el concepto de PCB

un cronógrafo es un dispositivo utilizado para medir la velocidad de un objeto de paso.  En forma más simple, se trata de dos sensores de algún tipo que 'vea' el objeto, un dispositivo que puede medir el tiempo, y alguna salida para entregar los dato
Construir un tablero de circuitos de transistor para control mando de aire acondicionado con Arduino

Construir un tablero de circuitos de transistor para control mando de aire acondicionado con Arduino

yo estuve apoyando un grupo de estudiantes en su proyecto de graduación. Una de las dificultades fue el control de una unidad de aire acondicionado con microcontrolador Arduino.El primer experimento que tratamos de resolverla era por registro la seña
Cómo hacer un cilindro de aire (barato) para una pistola de aire.

Cómo hacer un cilindro de aire (barato) para una pistola de aire.

He estado buscando un cilindro para una pistola de aire pero son muy caros. Así que pensé en cómo funciona una bicicleta. El tubo interior tiene una válvula que permite que el aire y se pasa a pasado de cuando se aplica presión. Utilizando un tubo in
Equipo doble para un filtro de aire de motor!

Equipo doble para un filtro de aire de motor!

Aquí es una técnica común para tener cero interrupciones para un filtro de aire del vehículo. Todos que lo requiere son 2 filtros (lavables) y a 10 minutos.Paso 1: Quitar el filtro sucio. Un destornillador de cabeza plana para eliminar el filtro suci
Pobre hombre Cronógrafo airsoft.

Pobre hombre Cronógrafo airsoft.

Si usted cada airsoft jugado en un campo, o incluso con cuidado amigos saben la importancia de tener una pistola que dispara a un nivel adecuado de FPS (pies por segundo). Hoy voy a mostrar cómo hacer un FPS áspero de la lectura de una lata de soda.P
Reemplazo de filtro para Honda CBR250R del aire

Reemplazo de filtro para Honda CBR250R del aire

En este video instructivo, te mostrará cómo inspeccionar y reemplazar el filtro de aire para moto Honda CBR 250R 2013. Esto es un mantenimiento muy simple de 5 minutos que cualquier persona puede realizar.Herramientas necesarias:llave Allendestornill
Cómo utilizar mi método de cronógrafo a ROF

Cómo utilizar mi método de cronógrafo a ROF

si no lees mi método chronographing leerla { antes de continuar.En este instructable mostrará usted cómo adaptar el método de chronographing para dar aproximado velocidad de disparo de un rifle automático.Se necesita:1. una pistola de airsoft2. una c
IoT industrial - cómo construir tu propio Pagoda al aire libre para clima, calidad del aire y otros sensores

IoT industrial - cómo construir tu propio Pagoda al aire libre para clima, calidad del aire y otros sensores

** Actualización: El siguiente artículo es de nuestra aplicación Android obsoleta! Valarm es Industrial IoT. Ayudaremos a sus equipos y su empresa con aplicaciones de IoT Industrial utilizando Herramientas de nube de Valarm.Si usted quiere ahorrar ti
Revertir el flujo de aire inyector para un compresor de aire

Revertir el flujo de aire inyector para un compresor de aire

Después de ver un vídeo sobre cómo limpiar su secadora aire fui en busca de un accesorio para el final de mi compresor de aire. Un accesorio de flujo inverso que conecta con el extremo de la manguera del compresor de aire. Usted empuja en su secadora
Como equipo para un globo de aire caliente

Como equipo para un globo de aire caliente

en globo no es un deporte individual. El personal de tierra es una parte esencial e integral, y nada es más valioso para un vuelo bueno y acertado que un equipo de tierra bien ensen $ ado y bien instruido. Esta es una versión más corta de una guía de
Modificación de la válvula de la regadera para cañón de aire

Modificación de la válvula de la regadera para cañón de aire

en este video te mostraré una manera sencilla de modificar una válvula de aspersión para el uso en un cañón de aire / espita del arma.  Esta modificación permitirá a la válvula a abrir mucho más rápido de lo normal, le proporciona más energía.