Cómo crear una botella de cerveza LED VU Meter (9 / 17 paso)

Paso 9: Control de los LEDs

Ahora que entendemos cómo están conectados los LEDs para arriba, podemos empezar aprender a escribir los datos a cada cambio de registro por lo que podemos controlar los LEDs. Cuando escribimos datos fuera de nuestro PIC18F4550, irá primero a IC4. Entonces después de IC4 se llena con 8 bits de datos (1 byte), cada bit cambiado de puesto en IC4 después hará que el MSb (bit más significativo) de IC4 ser cambiado de puesto en IC3 que se convertirá en el LSb (bit menos significativo) de IC3. Tan en así sucesivamente, hasta IC1. No entraré en detalle con esto porque ya hay bastantes instructables aquí tratar registros de cambio, así que si no entienden completamente el concepto puede leer para arriba en ellos. También he publicado un enlace a un tutorial bueno 74HC595 shift registros en el paso #16.

Cada LED representa 1 bit. Para el control de cada LED, tenemos que enviar bits 28 a los registros de cambio desde el PIC18F4550. Ya que utilizamos el protocolo SPI para transferir datos a registra el cambio, realmente terminamos enviar 32 bits de datos (4 bytes). Esto es porque el protocolo SPI sólo envía datos de 8 bits a la vez con este microcontrolador particular. de todos modos, no se utilizan los 4 bits extras y que simplemente ignoramos (voy siempre les dejamos como 0). Una vez que cambie los datos en el 74HC595, nosotros entonces "pestillo" les. Lo que significa que cualquier datos cambió de puesto en ellos, se puso ese valor (1 (alto) o 0 (bajo)) en sus salidas. Saldremos en algunos ejemplos ahora que puede aclarar algunas de las preguntas.

Ejemplo 1
Decir que queremos a todos de los LEDs azules. ¿Cuáles serían los valores para cada byte de datos que cambie en cada registro? Esto es donde algunos lógica booleana básica entrarán en juego. Ya que estos LEDs son activo alto (enciende cuando escribimos un 1 a ellos) tenemos que escribir un 1 a 0 para apagarlos. Así que si queremos todo, tendríamos que escribir esto en los registros de desplazamiento:

MSb Lsb hexagonal
IC1 - 1er Byte enviado -> 11111111 0xFF
IC2 - 2 º Byte enviado -> 11111111 0xFF
IC3 - 3er Byte enviado -> 11111111 0xFF
IC4 - 4 Byte enviado -> 00001111 0x0F

Por lo que uno fue bastante fácil. Nos acaba de hacer algo que representa un LED igual a 1 (+ 5v). Entonces cierre de los datos y convertiría en todos los LEDs azules. Por supuesto los 4 bits que sean 0 son aquellos que van a ignorar y no conectados con cualquier LED.

Ejemplo 2
Decir que queremos convertir a todos los del azul LED apagado. ¿Esta es otra fácil, pero lo que le escribimos a los registros de cambio?

MSb Lsb hexagonal
IC1 - 1er Byte enviado -> 0 x 00 00000000
IC2 - 2 º Byte enviado -> 0 x 00 00000000
IC3 - 3er Byte enviado -> 0 x 00 00000000
IC4 - 4 Byte enviado -> 0 x 00 00000000

Ahora nos acaba de hacer algo que representa un LED igual a 0 (0v). Entonces cierre de los datos y daría vuelta apagado de los LEDs azules.

Ejemplo 3
¿Qué datos enviamos a encender LED7, LED8 LED42, LED43, LED47 y LED52? Todos los LEDs no mencionados deberán estar apagados.

bit 7---bit 0
MSb Lsb hexagonal
IC1 - 1er Byte enviado -> 11000000 0xC0
IC2 - 2 º Byte enviado -> 0 x 00 00000000
IC3 - 3er Byte enviado -> 0 x 00000110 06
IC4 - 4 Byte enviado -> 0 x 00001001 09

Una vez que cierre y daremos vuelta el LED7 LED8 que son bit 7 (QH) y 6 (QG) de IC1. También bit 1 (QB) y bit 2 (QC) en IC3 va alta, encender LED42 y 43 LED. En IC4, bit 0 (QA) y bit 3 (QD) será alta, encender LED47 y LED52.

Su realmente simple encender cualquiera del interior LEDs. Basta con mirar el esquema, averiguar donde los LEDs son que desea encendido y apagado, convertir en 4 bytes y su conjunto. A continuación aprenderemos cómo utilizar las funciones que se han escrito para que el PIC18F4550 transmitir los datos a los registros de cambio.

Artículos Relacionados

Cómo convertir una botella de cerveza en un florero colorido

Cómo convertir una botella de cerveza en un florero colorido

este tutorial le mostrará cómo transformar una botella de cerveza o vino de un divertido, moderno y colorido florero.Considere el uso de diverso tamaño y en forma de botellas y varios colores y texturas de hilados para crear un arreglo único!Paso 1:
Cómo abrir una botella de cerveza sin un abrelatas de botella

Cómo abrir una botella de cerveza sin un abrelatas de botella

este Instructable es una colaboración abierta a cualquier persona que tiene un método para abrir una botella de cerveza, o cualquier tipo de botella sin un destapador apropiado. Si desea añadir su método, asegúrese de que tiene fotos para compartir,
Abrir una botella de cerveza con solo una cuchara!

Abrir una botella de cerveza con solo una cuchara!

Una forma muy sencilla instructable sobre cómo abrir una botella de cerveza (o cualquier tapa de la botella no atornillados) con una cuchara normal. Es introducido en el concurso de forbes, pero el video es solamente cerca de 10 segundos de duración.
Motor de vapor del sol con una botella de cerveza

Motor de vapor del sol con una botella de cerveza

este es un video con una botella de cerveza marrón como una caldera llder.
Una simple luz del acento de un gigante reciclado tubo de vacío y una jarra de cerveza LED blinky

Una simple luz del acento de un gigante reciclado tubo de vacío y una jarra de cerveza LED blinky

Tengo un contacto en el comercio radio Marina quien me dio unos tubos de vacío gigante para jugar con. No pienso en un uso particular para ellos pero tenía que tener, por lo que se sentaron en una caja por un tiempo.Solía trabajar en un parque temáti
ChandiliBeer: La lámpara de botella de cerveza LED

ChandiliBeer: La lámpara de botella de cerveza LED

siempre he querido hacer algo como esto y realmente no era tan difícil como se pensaba originalmente. Es un elegante hasta ciclismo antiguo utilizado botellas y material y es una divertida compilación para un salón de hackerspacePaso 1: materiales El
Planificación de circuito: Crear una doble parpadeando el LED del circuito en Protoboard con temporizador 555

Planificación de circuito: Crear una doble parpadeando el LED del circuito en Protoboard con temporizador 555

El objetivo de este proyecto de bricolaje es llevarlo en todas las etapas del desarrollo del circuito que una empresa normalmente pasar cuando prototipos un producto; no sólo un simple "Cómo hacerlo."Esto incluye:Mapeo de la electrónicaDiseñar e
Portaobjetos de vidrio guitarra usando una botella de cerveza y una herramienta rudimentaria.

Portaobjetos de vidrio guitarra usando una botella de cerveza y una herramienta rudimentaria.

Hacer un slide de guitarra de cristal es rápido y fácil cuando tienes un archivo handy dandy molino,Y pizza, oh, la cerveza también, es necesario que, o cualquier vidrio de la botella realmente.Paso 1: fuentes de Necesita un archivo de molino y una b
Cómo hacer un vaso de beber de una botella de cerveza

Cómo hacer un vaso de beber de una botella de cerveza

esta es una tarea sencilla y rápida para hacerPaso 1: materiales Botella de cervezaLíquido para encendedoresParacordEncendedorAgua heladaPaso 2: Ate la cuerda firmemente en la botellaPaso 3: Sacar cadena de botellaPaso 4: Poro el líquido para encende
Cómo abrir una botella de cerveza con un cinturón de seguridad

Cómo abrir una botella de cerveza con un cinturón de seguridad

Cuando se viaja al extranjero no estoy siempre capaz de llevar mi cuchillo de bolsillo de confianza. Tal fue el caso en un reciente viaje a Centroamérica. Algunos pensamiento rápido me permitió abrir y disfrutar de un frío después de una increíble av
Cómo crear una botella de agua cohete My Way: por Ethan Blum

Cómo crear una botella de agua cohete My Way: por Ethan Blum

esta es mi presentación sobre cómo crear un cohete de la botella de agua muy buena para tu diversión.Paso 1: Primer paso: la parte más obvia Para crear el cohete de la botella de agua, obviamente necesitará una botella. La botella debe ser una botell
Cortar una botella de cerveza con agua caliente + DIY plantilla de puntuación

Cortar una botella de cerveza con agua caliente + DIY plantilla de puntuación

uno o dos hace años hice un video donde demostró cortando una botella de vino con agua caliente. Al parecer algunas personas resulta interesante ya que actualmente tiene un pelo más de 80.000 vistas. Así me llegó a aburrir este fin de semana y con al
Cómo hacer una botella de agua LED intermitente!

Cómo hacer una botella de agua LED intermitente!

Este instructable le mostrará cómo hacer un bastante barato intermitente LED multicolor de una botella de agua, que se ve genial. Yo quería hacer esto, porque no llego a aprender cosas interesantes como este en el séptimo grado, así que lo hice yo. E
Hacer una taza de una botella de cerveza de corte

Hacer una taza de una botella de cerveza de corte

este es el sucesor natural del vídeo de la semana pasada sobre cómo cortar una botella con agua caliente. Aquí es cómo conseguí el borde sobre el vidrio de corte a algo que se podría utilizar para beber de. Si tienes una buena, romper realmente puede