Cinta de medición digital (6 / 8 paso)

Paso 6: ¿Cómo funciona?

El componente de receptor IR contiene dos receptores de IR que la secuencia de su cambio de estado indica la dirección de la rotación (00 10 11 01 00... y 00 01 11 10 00...).
Uno de los receptores de IR conectado al pin A4 y la otra está conectada al pin B0. Cada vez que el estado de cambios de pin B0 de 0 a 1 el microcontrolador aumenta o disminuye las "garrapatas" variable dependen del estado del pin A4, A4 alta indica rotación hacia adelante, y A4 baja rotación posterior:

void interrupt(void)
{
Si (INTCON. INTF)
{
Si (imagen1)
{
Si (RButton)
{
Si (OneMeterTicks == MaxOneMeterTicks) OneMeterTicks = 0;
OneMeterTicks ++;
}
otra cosa
Las garrapatas ++;
}
otra cosa
{
Si (RButton)
{
OneMeterTicks--;
Si (OneMeterTicks == 0) OneMeterTicks = MaxOneMeterTicks;
}
otra cosa
Las garrapatas--;
}
Si (abs(Ticks) > = OneMeterTicks * 10) garrapatas = 0;
INTCON. INTF = 0;
}
}

El número de garrapatas por el cambio de estado de pin B0 determina la distancia recorrida después de escalar por factor "OneMeterTicks". El valor de "OneMeterTicks" puede cambiarse girando la rueda mientras mantiene presionado el botón de "RESET".

Si (garrapatas < 0)
n = - garrapatas;
otra cosa
n = garrapatas;
n * = 100;
Si (UButton == 1)
n = (unsigned int largo)(OneMeterTicks * 2.54);  pulgadas
otra cosa
n = (unsigned int largo) OneMeterTicks;  cm
Dígitos [2] = n / 100;
n = n % 100;
Dígito [1] = n / 10;
Dígito [0] = n % 10;

Usé "mikroC PRO para PIC" para escribir el programa.

Artículos Relacionados

Cinta de medición ultrasónico

Cinta de medición ultrasónico

esta vez voy a tratar algo nuevo. Para asegurarse de no te olvides de pasos importantes del proceso de construcción, escribiré el instructable mientras estoy soldando, haciendo mediciones, localización de software, bugs. Esperemos que esto permitirá
Metal, cinta de medición totalizador del vino

Metal, cinta de medición totalizador del vino

Mi esposo había salvado 75 pies de cinta en el volcado de medición hace un par de meses. Escondido lo hasta trayendo hacia fuera el otro día con la idea de crear una cesta. Él luchó para crear algo para un rato antes de renunciar y tiene cuando pisé.
Elegante cinta de medición de distancia v2

Elegante cinta de medición de distancia v2

Después de la publicación de la v1 de mi proyecto mucha gente pidió una más detallada instructable. Así que decidí empezar con uno nuevo con un poco las actualizaciones a mi anterior instructable.¿Qué hace esta cosa?Bien su absolutamente simple es so
Elegante cinta de medición de distancia v1

Elegante cinta de medición de distancia v1

Después de un mes de exámenes, finalmente decidió idear un nuevo proyecto. He encontrado circuitos viejos que todavía no fueron construidos. Y decidió comenzar la construcción, bien mi proyecto es muy simple. Construí esta mañana de fin de semana pas
Estimador de medición digital

Estimador de medición digital

has alguna vez has querido obtener una medición aproximada de una foto digital y no sabía cómo.Aquí es una manera de hacer esto.Completé este instructable usando tres elementos. 1) encuadre cuadrado (24 x 16 pulgadas), Foto 2) Digital, 3) MS paint.Vi
Utilizando cobre cinta para crear A Digital selección de control

Utilizando cobre cinta para crear A Digital selección de control

esto es parcialmente me compartir esta técnica y parcialmente a mí aprender a usar Instructables. Si hay problemas con documentos de la técnica o de Instructables para mi uso, por favor hágamelo saber en los comentarios - gracias!Necesitaba una larga
Cinta de medición LinkIt uno a distancia

Cinta de medición LinkIt uno a distancia

Recientemente recibí un LinkIt un microcontrolador, que es una gran alternativa de Arduino y después de trabajar durante algún tiempo me decidí a publicar un instructable sobre ella.Para aquellos de ustedes que no saben que el LinkIt es un gran regul
Arduino, cinta de medición

Arduino, cinta de medición

Hola, este instructable le mostrará cómo hacer una cinta de medir de arduino.Esto no es muy difícil siempre y cuando siga cada paso cuidadosamente y asegúrese de que usted no jueguen con los cables cuando hay energía. Disfrutar de la insrucable y com
Altavoz de cinta de medición

Altavoz de cinta de medición

bien a todos, este es mi primer instructivo por favor comentario. Bien me aburría y tenía una cinta métrica rota colocación alrededor y decidió hacer una caja de altavoz fuera de él. Este es un proyecto simple y divertido. Esto también es realmente g
Medir la altura usando la trigonometría (medición de cinta Hack)

Medir la altura usando la trigonometría (medición de cinta Hack)

Altura utilizando una cinta métrica de medición puede ser bastante estresante. Cuando intenta medir algo que es demasiado alta, la cinta de medición comenzará a doblar hacia atrás. Recientemente he visto algunos trabajadores tienen dificultades para
BT portátil multiuso cinta usando Linkit uno

BT portátil multiuso cinta usando Linkit uno

Estamos en una programación orientada a objetos, use un solo proyecto de propósito múltiple es el tema aquí. Así que aquí hice una cinta digital. Utilizar con el teléfono inteligente para aparcamiento y cinta portátil para medir la distancia.Paso 1:
PS/2/te: Donde quiera que vaya, LED tablero digital

PS/2/te: Donde quiera que vaya, LED tablero digital

combinar tres barato LED matriz paneles de exhibición, un microcontrolador Ardweeny y un teclado de computadora estándar PS/2 en su propio donde quiera que vaya, al instante actualizable 768 píxeles digital tablero del mensaje.El código puede contene
Dispositivo de medición de distancia por ultrasonidos de Linkit uno

Dispositivo de medición de distancia por ultrasonidos de Linkit uno

En este instructable, mostraré cómo combinar un sensor ultrasónico (HC-SR04) con un Linkit uno para hacer una dispositivo de medición a distancia. Este dispositivo puede medir una gama máxima de hasta 2 metros, esto es muy divertido proyecto para el
Arco iris de cinta de seda

Arco iris de cinta de seda

Recuerdo que hace estos brillantes pasadores para el pelo de color para mis hijas hace varios años y querían hacer uno para mi nieta. Juntos fue muy rápido y mientras que estaba haciendo, pensé, "esto haría que una decoración encantadora para mi espe