Digispark RGB LED fundido (3 / 7 paso)

Paso 3: La función de onda de seno

Olas tres son mejor que uno

La función de onda básica genera números de -1 a 1.  ¿Cómo modificamos la función básica para el uso como un generador PWM?
forma general:
y = a * pecado (b * x + c) + d
Donde

un cambio de la amplituded (es la altura de la ola)
b cambia el período (Cuál es la onda)
c provoca un desfase en el eje x
d aumenta o disminuye la onda a lo largo del eje y
La onda senoidal produce números entre -1 y + 1. Esto causa un problema porque los valores PWM no pueden ser negativos. El primer cambio que tenemos que hacer es agregar 1 sustituyendo d en la fórmula 1. y = a * pecado (b * x + c) + 1 nos da valores entre 0 y 2.

A continuación necesitamos aumentar la amplitud para producir el valor PWM máxima de 255. Tal como se encuentra el valor máximo es 2. Por lo tanto, 255/2 = 127,5. El PWM debe ser un entero para que nos colocan en 127 que nos da un máximo de 254. Ahora la fórmula se ve así:
y=127*(sin(b*x+c)+1) en cuenta los soportes adicionales.

Contamos con tres LEDs que queremos que interactúan entre sí para dar cambios sutiles en los valores de color aditivo. Por lo tanto tuvimos que utilizar un cambio de fase para cada color. Esto donde se pone complicado para nosotros. Los ordenadores utilizan radianes, no grados. Por lo tanto el desplazamiento de fase que se expresa en radianes. Resulta que la conversión es simple. 90 ° = 90/180 * radianes PI o 1/2 * radianes de PI. Un desfase de 270° requeriría 3/2 * radianes de PI. Si no alteramos el período ahora tenemos tres funciones, una para cada color de los LED
red=127*(sin(x)+1)
Green=127*(sin(x+1/2*PI)+1)
Blue=127*(sin(x+3/2*PI)+1)

Artículos Relacionados

RGB LED fundido BTA3O clase proyecto

RGB LED fundido BTA3O clase proyecto

la razón por qué nuestra clase había dejado de hacer el tradicional curso de aplicaciones informáticas es porque hemos encontrado que el contenido era anticuado y aburrido. Nosotros sólo podemos no participar. Había encontrado que haciendo trabajo de
Como hacer LED fundido con Digispark

Como hacer LED fundido con Digispark

https://www.dropbox.com/s/zj1mg9ewo62ttw7/animoto_high_res.mp4MATERIALES NECESARIOS(En orden)artículo proveedor Cat # resistor de 220 Ohmios cantidad digikey.com 220QBK-ND 3 LED RGB digikey.com 754-1492-ND 1 header hembra 3 pin digikey.com S7001-ND 1
RGB LED Tutorial (utilizando un Arduino) (RGBL)

RGB LED Tutorial (utilizando un Arduino) (RGBL)

Los LED son grandes. Pero todo proyecto llega un punto donde intermitente es suficiente. Para estos casos un RGB (rojo, verde, azul) LED es la respuesta.Con un LED RGB podrás producir cualquier color brillan tus deseos de corazón.En el primer uso de
RainBoard - RGB LED arco iris Fader

RainBoard - RGB LED arco iris Fader

Nota: he fijado la confusión con algunos de los cables en los pasos 10 y 17 pasos. Algunos de los diagramas (el tablero ilustrado) son incorrectos, por favor asegúrese de seguir los esquemas y como siempre, edificio feliz!Introducción de la RainBoard
Arte de RGB LED Aurora 9 x 18

Arte de RGB LED Aurora 9 x 18

*** visita mi blog para una versión actualizada de este proyecto y mucho más! ***Mi obsesión de LEDs me ha llevado a esto. Aurora 9 x 18 es una cosa de la belleza (si puedo decirlo yo)-cuenta con 162 LEDs de RGB en una configuración circular. El colo
RGB LED partido luz

RGB LED partido luz

Aquí es cómo usted puede utilizar un LED RGB como una luz de arco iris partido continuamente viajando a través del espectro visible. Lo que se necesita es:-LEDs RGB 1 o muchos-1 tablero de Arduino UNO; puede ser otras placas de la marca de Arduino-un
Escáner Rgb Led Pwm lámpara controlada por Arduino Nano

Escáner Rgb Led Pwm lámpara controlada por Arduino Nano

Reciclado escáner rgb led lámpara pwm controlado por Arduino NanoPaso 1: Resultado FinalEsto es lo que obtienes si sigues este instructable.Paso 2: Buscar una impresoraBusque un hp roto todo en una impresora. (Otras marcas también pueden tener las pi
RGB LED Pixel tacto reactiva juegos de mesa

RGB LED Pixel tacto reactiva juegos de mesa

Las tablas son elementos útiles a tener y como necesitábamos una nueva mesa para el salón tenía sentido construir mi propio con algunas características extra electrónicas.Mi mesa de diseño consta de las siguientes características.matriz de LED RGB 10
Arco iris LED - RGB LED PWM controlador construcción - fácil construir

Arco iris LED - RGB LED PWM controlador construcción - fácil construir

paso a paso, fácil de seguir las instrucciones en la construcción de un controlador de PWM LED arco iris RGB LED. Se necesitan solamente una cantidad mínima de piezas, junto con un procesador PIC, y se puede construir uno de los mejores controladores
Termostato de Arduino con i2c x DS18b20 2 pantalla de 4 x 16, 2 RGB LED y 3 relé

Termostato de Arduino con i2c x DS18b20 2 pantalla de 4 x 16, 2 RGB LED y 3 relé

el objetivo del proyecto es un termostato para mi pecera 2 con LCD pantalla RGB LED un relé para controlar el calentador en el tanqueun ventilador para la pecera grandePartes:Arduino Nano o igual2 x LED RGB LED o SMD RGB o solo Color de LEDMódulo de
DIY rgb led buzón

DIY rgb led buzón

Hola, este es mi segundo instructableActualizar mi buzón de correo con algunas rgb led y aquí quiero explicar como hacerlaen el siguiente paso hay todo el material y la herramienta utilizadael último paso contienen el buzón terminadoSi te gusta mi in
Actualización inteligente RGB LEDs: WS2812B vs WS2812

Actualización inteligente RGB LEDs: WS2812B vs WS2812

El número de proyectos que hemos visto haciendo uso de LEDs RGB inteligente- ya sea tiras, módulos o PCB personalizado - en los últimos 3 años es bastante sorprendente.  Este brote de uso LED RGB ha ido mano a mano con una significativa caída en los
RGB-LED-bicicleta por 50$

RGB-LED-bicicleta por 50$

Hola lector de este instructable debe mostrar cómo construir una genial RGB-LED-bicicleta por unos 50$. Espero que os guste, aunque mi inglés no es tan bueno.Cosas que usted necesita:una bicicletaRGB-LED-tiras + controlador + mando a distanciaBatería
8X8X8 3D RGB LED Cube

8X8X8 3D RGB LED Cube

Ha sido un rato largo que viene, pero mi cubo RGB Universal está finalmente listo!Ahora podemos ejecutar las animaciones y el código por Kevin Darrah y Nick Schulze (ligeramente modificado, pero básicamente idéntico - menor sincronización y ajustes d