Con un solo LED RGB o una tira de LED para mostrar información: reloj, termómetro y un comunicador raro (5 / 7 paso)

Paso 5: 6-bit Weird comunicador

Alguien viendo mi reloj-garland por primera vez, señaló que podría ser utilizado como un dispositivo de comunicación secreta. Pues bien, ¿por qué no? Esto es menos útil que el reloj o el termómetro, pero puede suceder que un buen y divertido juguete para alguien con niños.

Es obvio que un LED RGB, físicamente que consta de tres LEDs con separado cátodos o ánodos, en realidad es un dispositivo de 3 bits. Mediante el suministro de sus piernas con valores 1 o 0 que le está dando tres pedacitos de la información y les muestra en el código de colores. Si consideramos el rojo como azul como un MSB y LSB (o BGR = B000), realmente podemos asignar colores visibles a los números 0 – 7: 0, rojo para 1 (B001), verde para 2 (B010), naranja (R + G) 3 (B011), azul para 4 (B100), magenta (R + B) 5 (B101), cian (G + B) 6 (B110) blanco y negro (R + G + B) 7 (B111). El problema de este enfoque se esconde en el color 'negro' (cero), ya que se convierte en informativo y no se puede utilizar como separador. Con sólo tres bits no podremos enviar nada significativo en sólo un color, y realmente tenemos un problema cero, como se verá exactamente igual como un LED apagado y nadie notará que estamos tratando de comunicarnos con ellos.

Protocolos de comunicación digital más utilizan más de un canal sólo para eso: para mostrar el receptor que realmente se está transmitiendo información, y se debe considerar la ausencia de tensión como un cero, no nada. Esto toma forma de una señal de cierre, una señal de reloj o cualquier otra señal de portador en un cable adicional. En nuestro caso nos podríamos han añadido un solo color LED sólo para esto, pero como estamos usando un único LED RGB de nuestra Convención OnePixel, no podemos. Así que la señal portadora debe ser transmitida por el LED RGB y tenemos que dedicar uno de los canales, nos deja con sólo dos bits de información por un solo color. Por lo tanto, si usamos rojo como portador, tendremos rojo 0, naranja 1 (B01), magenta 2 (B10) y blanco para 3 (B11).

Dos bits no son suficientes, pero nos podemos apilar juntos en secuencias. Además, podemos utilizar colores portadoras diferentes. Por ejemplo, si usamos rojo como un portador para los primeros dos bits, verde para el mediados dos pedacitos y azul para los dos últimos bits nos pondremos una buena secuencia de 6 bits tricolor. Podemos utilizar separadores 'negros' entre tales secuencias para transmitir claramente la información.

Técnicamente no estamos limitados a 6 bits: podemos añadir un cuarto color, usando rojo otra vez como el portador y transmitir bytes completos. El problema aquí es que hay dos colores en medio de la secuencia, y si son la misma (como, digamos, en B00111100 – rojo, blanco, blanco, rojo o B00011000 – rojo, cian, cian, rojo), puede ser difícil decodificarlos. Afortunadamente, 6 bits son bastante suficientes para la transmisión de mensajes significativos.

Compruebe la tabla ASCII. Los primeros 32 códigos para caracteres de control, no los necesitamos. Ir luego signos de puntuación, números y el alfabeto en mayúsculas, y todos estos símbolos encajan en 6 bits (64 valores diferentes). Si tomamos la tabla ASCII desde el espacio (32) a _ (95) conseguimos todo lo que necesitamos para comunicar en bits 6. Como nota lateral, tempranos ordenadores personales también abandonó minúsculas caracteres para reducir costos en chips de generación de caracteres.

OK, aquí está el bosquejo de comunicación secreto. Toma cualquier cosa que escriba en la ventana de Monitor serie (cambiando símbolos de minúsculas a mayúsculas) y lo muestra en un solo LED RGB. Tenga en cuenta que Monitor Serial debe establecerse hasta 115.200 baudios. También imprime la tabla de caracteres al inicio para descifrar más fácil (también puede revisar la hoja de trucos por encima, muestra el primer color de flecha vertical, la segunda en relleno horizontal y la tercera como el punto).

			

          

Artículos Relacionados

Detener el tiempo con un estroboscopio LED!

Detener el tiempo con un estroboscopio LED!

Un estroboscopio es un instrumento que utiliza una luz intermitente para permitir que un usuario ver los objetos que se están moviendo rápidamente en forma periódica. Cuando la frecuencia de la luz intermitente se asocia a la velocidad del objeto, el
Con un LED para un Sensor de luz

Con un LED para un Sensor de luz

hasta hace poco, Foto-resistencias de CD ' s (sulfuro de cadmio) se han utilizado comúnmente para aplicaciones de detección de luz. Por desgracia, tienen problemas. Puesto que las células CdS contienen cadmio, un metal pesado tóxico, presentan un pro
Que se inclina estanterías con iluminación LED

Que se inclina estanterías con iluminación LED

cazadas alrededor por todas partes para un conjunto de estanterías que se inclinan, pero no podía encontrar ninguna que me gustó mucho... así que hice mi propio.Lo bueno de este tipo de estantería es que mantiene más abierta que la tradicional estant
Instalación de una turbina de viento para alimentar mi casa!

Instalación de una turbina de viento para alimentar mi casa!

Finalmente conseguí mi Aleko WG400 aerogenerador instalado. Este generador de potencia alimenta en mi casa que ya es solar powered. Me he convertido en la primera persona en mi hermosa isla para implementar un híbrido (solar y viento) energía sistema
Arduino - termómetro analógico de LED

Arduino - termómetro analógico de LED

originalmente pensé que este proyecto podría ser demasiado básico para compartir en Instructables, pero desde entonces he realizado hay espacio para el aprendizaje en cada nivel de habilidad. Espero que lo disfruten.Después de leer numerosos libros y
Termómetro al aire libre de LED

Termómetro al aire libre de LED

si no quieres leer cualquier cháchara sin sentido puede sentirse libre saltar a la página dos.Estáis avisados.Durante el verano una vez más estaba buscando un divertido proyecto, que podría aprender algo de (AKA lío hasta veinte veces y corregir mis
Cómo hacer una caja de luz para fotografía

Cómo hacer una caja de luz para fotografía

Para fotografiar objetos pequeños en toda su gloria, necesita iluminación cuidadosamente controlada. La iluminación es fundamental para cualquier fotografía. El término 'Fotografía' realmente implica que es un arte de dibujar imágenes con luz. Con la
Arduino Nano: Leer DS1820/DS18S20 Maxim un cable termómetro dirección con Visuino

Arduino Nano: Leer DS1820/DS18S20 Maxim un cable termómetro dirección con Visuino

OneWire Maxim DS1820 DS18S20 / / DS18B20 son termómetros muy populares y con razón. Termómetros de múltiples se pueden conectar e incluso funciona con sólo 2 hilos. Ya postee Instructable sobre cómo conectar y leer OneWire termómetro aquí.Cada termóm
Crear una UFD de arranque para flashear BIOS AMI

Crear una UFD de arranque para flashear BIOS AMI

tanto portátil y PC de escritorio en ocasiones requiere actualizaciones de BIOS. Cuando usted visite sitio de Web de un vendedor (la PC mfgr o el fabricante del BIOS) y descubre una BIOS nueva con las características que desee, o actualizaciones requ
Hacer una simple aplicación para tu smartphone (no codificación necesaria)

Hacer una simple aplicación para tu smartphone (no codificación necesaria)

Mi primera aplicación publicada está disponible para descargar en el Android Market la aplicación aquí. El siguiente es un tutorial rápido sobre cómo prácticamente cualquier persona puede crear uno. Esta es una aplicación que puede mostrar informació
Descoloramiento tira Led Rgb en una montaña dos de Copa

Descoloramiento tira Led Rgb en una montaña dos de Copa

esta dos taza de montaña es de 10 "x 3" x 2 5/16". Tiene una tira de led Rgb que cambia de forma de azul a verde.Paso 1:Paso 2: Construcción de la vivienda The drill bit is about 3".Paso 3: Pintar y colocarle luces de la vivienda Pinta
Cómo controlar una tira de LED RGB - Tutorial de Arduino

Cómo controlar una tira de LED RGB - Tutorial de Arduino

En este tutorial vamos a utilizar una tira con 8 LED ' s RGB con la placa de Arduino uno. Usaremos la biblioteca de NeoPixel de Adafruit para cambiar el color de cada led.Vamos a empezar!Paso 1: Lo que se necesitaPara este proyecto necesitarás:Arduin
Una proyección Simple trazado pantalla con Pixel traz LEDs

Una proyección Simple trazado pantalla con Pixel traz LEDs

Como diseñador de circuitos que se ocupa sobre todo de sistemas de control LED, acumulo un alijo de tira de LED, barras, discos y otros controladores de las compañías que hemos adquirido para clientes, conciertos o evaluaciones. Cada ahora y después
Cómo soldar cables en una tira de LED común

Cómo soldar cables en una tira de LED común

este es un manual muy simple y rápido sobre cómo soldar los cables en una tira de LED común.Se necesita:Tijeras o alambre cortadores (disponibles para uso en TechShop)Peladores de alambre (disponibles para uso en TechShop)Soldador (disponible para us