Escalas de analfabetismo personas (3 / 6 paso)

Paso 3: El código: la comunicación serial.

El código consisten en un bucle principal y tres interrumpen rutinas. Dos de esas interrupciones son disparadas interrupciones externas INT0 y INT1. Estos están conectados con el encode rotatorio. INT0 se activa girando, INT1 presionando. La tercera interrupción se activa al recibir un byte específico (en este caso, el '10') a través de la entrada en serie.

¿Cómo ocurre la comunicación con las escalas y el dataconversion?

Las escalas que uso es un KERN PCB 6000-0. Tiene un modo donde continuamente envía byte 18 bloques de datos que contiene el peso a través del puerto serial. El atmega8 neutraliza los 18 bytes entrantes. El último byte transmitido es siempre un avance de línea (ascii 10). Tan pronto como la serie recibe el avance de línea (ascii 10), se activa una interrupción y el código cambia a la rutina de interrupción. Esta rutina comienza despejando las variables necesarias para la dataconversion. Empieza a leer el buffer serial. Aunque hay 18 bytes en cada datatransfer, sólo byte 9 a 12 contienen el peso real. Los bytes se almacenan para la conversión. Otros bytes son arrojados a una variable temporal para vaciar el buffer.
Los bytes almacenados contienen los 4 dígitos del peso como caracteres ascii. Esto significa que tenemos que convertirlos a los valores decimales correctos antes que podemos hacer los cálculos con ellos. Afortunadamente esto puede hacerse muy fácilmente por restando 48 de los valores entrantes como cada valor ascii es mayor que el valor decimal del carácter mismo de la 48.
Entonces el valor del primer carácter se multiplica por 1000, la segunda por 100 y el tercero por 10. Los tres resultados luego se suman y se añade el cuarto valor. Este resultado es un entero que contiene el peso medido por las escalas.

Una vez conocido este peso, se compara con el peso deseado en el bucle principal y los LEDs están.

Artículos Relacionados

MJOLNIR Mk. V (Pepakura Halo armadura)

MJOLNIR Mk. V (Pepakura Halo armadura)

este es mi encargo armadura Spartan de Halo reachPuesto que hay muchos tutoriales de pepakura ahi, probaré y seguir el tutorial muy básico y en su lugar agregar consejos y atajos que he encontrado al crear la armadura. Para ahorrar espacio no detallo
Drywall Arch

Drywall Arch

Este es un proyecto de convertir una puerta de cojinete de carga no existentes en un arco. Copié un arco existente, por lo que me salvéPaso 1: Encontrar una puertaEn esta foto hay una arcada original (izquierda) y una puerta que fue bloqueada por pan
Trampa para ratones auto con motor de

Trampa para ratones auto con motor de

este proyecto es de mi próximo libro, Que hace mover las cosas.  En él, vamos a usar la energía que un muelle de torsión puede almacenar para alimentar un coche pequeño. Refieren a esta figura principal como paso a través de la receta para construir
Gratis Stealth Piano Banco de trabajo

Gratis Stealth Piano Banco de trabajo

crear su propio espacio de Stealth atractivo y funcional para su apartamento!  Este proyecto resuelve el dilema de no tener suficiente espacio de trabajo en un piso o en otro lugar en el que un banco de trabajo fea vería fuera de lugar.Soy un DIY'er
GARABATOS 4 DUMMIES: Estructura humana

GARABATOS 4 DUMMIES: Estructura humana

materiales necesitados; Lápiz, borrador, marcador/lápiz negro* = Ligeramente dibuja lo que sigue. Esto se piensa para hacer futuro borrado más fácil y su proyecto final más hermoso.Paso 1: Paso: 1 Paso 1: * dibujar 7 círculos, verticalmente hacia aba
Cambiando espacios: Esbozar rápidamente propuestas arquitectónicas

Cambiando espacios: Esbozar rápidamente propuestas arquitectónicas

si hay un lugar existente o un espacio en su área que usted piensa que debe cambiar, puede producir un cuadro de tu idea para que otra gente puede entenderla. Una buena fotografía podría interesar a otras personas, y sin darte cuenta, su idea podría
Drone depredador personal

Drone depredador personal

Este papel de piel convierte tu mini quadcopter en un Drone Predator de General Atomics MQ-1 en cuestión de minutos (aproximadamente 20 de impresión a volar).Esto es una continuación de mi otro instructivo, que construyó una piel para hacer un mini q
Construcción de una escala de 1:1 Portal Gun con luces

Construcción de una escala de 1:1 Portal Gun con luces

Introducción:Este Instructable detallará el proceso pasaba por construir mi propio Dispositivo Handheld de Portal Aperture Science [AKA la "Portal Gun"] de los juegos de válvula Portal y Portal 2. Aunque la pistola de portales es el foco princip
Deslice la regla usando escalas de registro común y Natural

Deslice la regla usando escalas de registro común y Natural

Las reglas de diapositiva que llevaron a los hombres a la luna fueron hechas sin ordenador, así que estas instrucciones se basan en producción computerless. Hay libros en existencia que contienen las escalas de registro necesario sin necesidad de uti
Escalera de estantería

Escalera de estantería

una viejo deformada escalera restaurada y convertida en algunas estanterías para la industria buscando.He querido algunos industriales buscando estanterías para mi oficina, no tengo interés en las cosas de aspecto nuevo.He encontrado todos los materi
Vertical zapato Rack - Peg Board escalera

Vertical zapato Rack - Peg Board escalera

Bienvenido a mi medida, estante del zapato que construí en mi garaje. Con mal olor, zapatos mojados o sucios es un burdon que todo el mundo tiene que lidiar con. Teníamos montones de zapatos en diferentes salas, en los armarios y sótanos. Decidí que
Cómo construir una escalera Jacob con cuchillos

Cómo construir una escalera Jacob con cuchillos

PELIGRO!!!! ESTE PROYECTO INVOLUCRA OBJETOS PUNZANTES, ALTO VOLTAJE Y TENSIÓN QUE PUEDE CAUSAR LESIONES GRAVES O LA MUERTE. EXISTE LA POSIBILIDAD ÚNICA QUE PODRÁ CORTAR Y ELECTROCUTAR A SÍ MISMO AL MISMO TIEMPO. SE RECOMIENDA PRECAUCIÓN EXTREMA.No so
Paso de la escalera de estilo EZ

Paso de la escalera de estilo EZ

Ahora con Video!Bienvenido al instructable sobre cómo construir un paso de la escalera de estilo EZ-paso .Construí este otro para un cliente de la sociedad de América del norte de Tetra. Compruebe hacia fuera algunas ideas del proyecto neat.El client
Estante de pared escalera horizontal

Estante de pared escalera horizontal

Ya ha pasado un tiempo, pero estoy con otro instructivo! Esta vez con una escalera de mano montado de pared práctico!Surgió esta idea después de ver una foto en mi Facebook news feed con una pequeña escalera montada en una pared. Yo pensé, ¡ qué cool