Filamento de impresora 3D Color humor detección luz (3 / 5 paso)

Paso 3: El código

En lugar de simplemente descarga el código en primer lugar voy a explicar un poco cómo funciona el código. Si usted no está interesado usted puede descargar el código al final de este paso.

El código requiere la biblioteca de Adafruit_Neopixel. Para instalarlo ir a bosquejo -> incluir Biblioteca -> Administrar bibliotecas tipo Neopixel en el cuadro de búsqueda, haga clic en el Adafruit NeoPixel y haga clic en instalar.

Con el sensor conectado ahora podemos intentar leer algunos valores de ella. Esto es realmente muy fácil. Todos tenemos que hacer es seleccionar el color que nos interesa y contar cuántas veces el pin de salida cambia de alto a bajo en un momento dado. Luego repetimos esto para cada color y tenemos nuestras mediciones. Descargar y descomprimir el código a seguir junto con la explicación de abajo.

Lectura del sensor:

La función de color medida hace todo el trabajo. El lazo externo es un bucle que coloca 3 veces, una vez para rojo, verde y azul. Dentro del bucle se almacena la hora y un tiempo de bucle se introduce por 25ms. En el tiempo bucle seguimos comprobando el estado del perno hacia fuera, si cambia de alto a bajo o de bajo a alto incrementa la cuenta y guardar el estado. Seguimos haciendo esto hasta que el tiempo de medición. Después salvar la cuenta como el valor bruto de ese color, restablecerla y seleccione el color siguiente. Cuando que esta función está terminada el ColorData estructura tiene los valores medidos crudos para rojo, verde y azul. Es así de simple.

Conversión de colores:

Para obtener los colores reales que tendremos que calibrar el sensor, esto lo haremos en el siguiente paso. Pero en primer lugar, permite explicar lo que estamos calibrando. Asumimos que el sensor es lineal, por lo que si la cuenta de salida aumenta la cantidad de luz aumenta al mismo ritmo. https://en.wikipedia.org/wiki/Linear_function Por lo tanto, el color está dado por una función en forma de color = a * (cuenta) + b. Esto se explica por el sensor en el https://arduinoplusplus.wordpress.com/2015/07/15/tcs230tcs3200-sensor-calibration/ y usaremos el mismo método para calibrar el sensor.

Lo último que haremos es escala el color que detecta. Hacemos esto para evitar que los LEDs dim. Así que tome el color más alto y establece en un máximo de 255 y los otros dos colores de la escala en consecuencia.

LED RGB:

Los LEDs están situados en el bucle principal. Después de leer el color vamos a recorrer todos los LEDs y establecer el color de los LEDs al color que leemos.

Artículos Relacionados

Cómo mezclar colores como una impresora de Color

Cómo mezclar colores como una impresora de Color

aquí está el secreto para mezclar colores.1. uso de cian, Magenta y amarillo, no rojo, amarillo y azul2. organizar los colores en un cubo de color, no una rueda de color.Luego podrás hacer cada color solo que puede hacer que una impresora de color. P
Cambio de filamento de impresora 3D sobre la marcha / multicolor imprime!

Cambio de filamento de impresora 3D sobre la marcha / multicolor imprime!

¿Alguna vez tienes un nudo en su filamento de impresora 3D, o desea realizar un objeto multicolor sin tener 2 extrusoras? Si es así este es el instructivo para usted!Ahora usted puede hacer impresiones multicoloras sin un extrusor de doble!Para este
COLA PARA FILAMENTO DE IMPRESORA 3D – cola de impresión para impresora 3D filamento

COLA PARA FILAMENTO DE IMPRESORA 3D – cola de impresión para impresora 3D filamento

Para aquellos compran el filamento PLA o ABS por libra, seguramente se han encontrado con el problema de el mismo viene empacado en una bolsa plástica y pecado carrete o cola de impresión, lo cual como ya sabrán dificulta las cosas a la hora de impri
Desfibradora plástica para la fabricación de filamento de impresora 3D

Desfibradora plástica para la fabricación de filamento de impresora 3D

Mientras que la impresión 3D continúa disminuyendo en coste, sigue siendo una gran inversión. Incluso después de la compra inicial de una impresora, compra de filamento plástico sigue siendo un asunto costoso. Uno de los mejores goles en la comunidad
Filamento de impresora 3D carrete titular

Filamento de impresora 3D carrete titular

Como cada propietarios nuevos de impresora 3D, uno de los primeros proyectos es el portacarretes de filamento.Esta es mi idea. Una bruja de porta carrete alineación del uno mismo es pequeño, fácil de cambiar trabajos con cada tamaño de carrete.¿Qué n
Aluminio cobre color cerveza botella LED luz lámpara (con casquillo protector de pantalla)

Aluminio cobre color cerveza botella LED luz lámpara (con casquillo protector de pantalla)

Hi todo el mundo! Este es Michael con LED Elemental!Esto ha sido un proyecto largamente esperado de la mina y estoy tan emocionada de ver a todos! Conectar las luces es bastante simple en este proyecto pero es el marco de la lámpara que puede ser un
Bajo costo 3D impresora filamento carrete soporte

Bajo costo 3D impresora filamento carrete soporte

hace poco compre algunos filamentos de impresora 3D color para mis proyectos.  La bobina del filamento no encajaba en el MakerBot Replicator que tengo acceso, por lo que construí un soporte de carrete con tubo de PVC.  Este diseño tiene la bobina a u
Hacer anillos y pulseras con restos del filamento impresora 3D

Hacer anillos y pulseras con restos del filamento impresora 3D

Ha sucedido muchas veces antes. Mirar su suministro de filamento de impresora 3D y ver trozos de filamento, apenas una yarda de largo, colgando de sus rollos. Te preguntas la pregunta, ¿qué debo hacer con esto? Bien, que tengo una respuesta para uste
Impresora 3D filamento minimalista portacarretes

Impresora 3D filamento minimalista portacarretes

En mi tiempo libre organizo talleres de montaje de impresora 3D y para ello, utilizo el Buildersbot fresado capacidades al molino de acrílico para el marco de i3 de Prusa. Me di cuenta de que mucho acrílico izquierda muy rápido estoy acumulando exced
Libre de pie filamento carrete soporte para pequeñas impresoras 3D

Libre de pie filamento carrete soporte para pequeñas impresoras 3D

Un montón de pequeñas impresoras 3D realmente no vienen estándar con una solución para realmente ellos alimentar el filamento. Este fue el caso cuando llegué mi sencillo Pritnerbot. Venden algunas piezas para fijar el carrete en la parte superior las
¿Sin tinta de Color? Imprimir negro y blanco-impresora Brother

¿Sin tinta de Color? Imprimir negro y blanco-impresora Brother

Hey los comensales! Tengo un problema. Escribí una carta para impresoras de Brother y no puedo imprimirlo. Mi hermano MFC-J430W impresora no imprime en blanco y negro debido a un error de tinta de color. "No hay suficiente tinta para mantener la cali
Humor cambiante del color luz

Humor cambiante del color luz

Conseguir en el estado de ánimo con algunas bastante simple color casera ATTiny85 basado en cambio de lámparas! El código es compatible para una fácil personalización del IDE de Arduino.Paso 1: Paso 1: materiales SierraTaladroHoja de maderaTornillos
Filamento carrete Rack

Filamento carrete Rack

Esto es una manera de mantener tu ordenado de carretes de filamento de impresión 3D y libremente!Vamos a hacer un estante de madera del filamento, con alguna varilla de madera y algunas piezas impresas 3D!Diseñé mina para caber en un estante, pero us
3D impreso casa humor-luz

3D impreso casa humor-luz

Siempre se ha dicho que 'hogar es donde está el corazón' y para este modelo en miniatura podrás tomar con usted dondequiera que vaya.Este modelo en particular es una réplica de mi casa hermosa de abuelos, que hice para un regalo, como la casa tuvo qu