Munny toque humor luz y altavoz (5 / 8 paso)

Paso 5: Software/programación

Había sido un tiempo desde que había hecho cualquier programación de AVR pero la plataforma Arduino realmente hacer cosas súper fácil. Decidí tirar el ATTINY fuera del tablero de pan y fly-wire en los pernos de la placa de Arduino Uno dev para depurar mi código. Después de una verificación rápida de cordura de alternar el LED estaba apagado!

Lógica de toque
Una de las características "cool a tener" que quería implementar era el interruptor táctil capacitiva. Nunca había trabajado con este tipo de entrada antes, pero una vez más las bibliotecas de arduino lo hizo realmente simplemente. Puede descargar la biblioteca que utilicé aquí: http://playground.arduino.cc//Main/CapacitiveSensor?from=Main.CapSense . Sólo extraer y copiar a la carpeta de las bibliotecas en su Arduino el directorio de instalación.

Simplemente he añadido funcionalidad enganche para que el estado del sistema sería invertir uno cada uno tocar y soltar.

La premisa del sentido del tacto es bastante simple. La IC conduce el pin Tx alta y luego veces cuánto tiempo tarda el pin Rx ir alta así. Como llevar el dedo más cercano a la placa de toque metal, añades capacitancia a la línea y el tiempo que toma para que Rx a altos aumentos. Jugando con los umbrales puede afinar el código para trabajar con el sensor.

LED que asignaron al azar a
He encontrado algunas maneras inteligentes y otros no tan inteligentes de asignaron al azar a la atenuación de los LEDs. Sin embargo, incluso el mejor uno que encontré tenía dos defectos principales en mi mente:

1. el LED pasó demasiado tiempo en transición y en blanco
2. en ocasiones los tres canales pasaría por un valor de 0 que causaría una breve, pero muy molesto parpadeo de la oscuridad.

Para evitar estas y otras quejas menores, que opté por ir con mi propio diseño. Lo que hice fue en lugar de asignaron al azar a 3 canales, he creado una matriz que contenía 13 colores diferentes que me gustaba y luego la transición sin problemas entre las entradas al azar en esa matriz. De esta manera que era capaz de evitar todos los LEDs que se apaguen al mismo tiempo, especificar qué tan rápido hizo la transición y durante cuánto tiempo "descansaron" en cada color, y podría sesgar ciertos colores que me gustaron más.

Una vez que estaba contento con el código de Arduino, simplemente cambiaron las definiciones de pin para que coincidan con el ATTINY, programar el IC con el Arduino (ver enlace: http://hlt.media.mit.edu/?p=1695)y vuelva a colocar el ATTINY en mi protoboard.

El código adjunto tiene un montón de depuración impresión declaraciones y algunas funciones más que se me quitan pero traté de comentar bien. Déjeme saber si usted tiene alguna pregunta o comentario!

Ver código de conexión (tuve que cambiar el nombre de la .ino de arduino a un .txt ya no dejarme subir lo contrario)

Artículos Relacionados

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
Púrpura humor luz cubo

Púrpura humor luz cubo

me encanta luz del humor, así que decidí crear una luz de estado de ánimo de movimiento controlado.Si te gusta este instructable, voto por favor para mí.Paso 1: El circuito electrónico HardwareEl circuito es simple. Consta de 6 LEDs, acelerómetro y e
Lógica difusa humor luz con LEDs

Lógica difusa humor luz con LEDs

en este instructable voy a hacer un humor rojo luz de cosas tuve que usar cosas encontré alrededor de la casa.Después de una noche particularmente larga, torpe entretenimiento empresa me encontré que necesitan una fuente de luz de baja potencia de la
Cadena humor-luz mediante LEDs RGB de alta potencia

Cadena humor-luz mediante LEDs RGB de alta potencia

tengo participa este proyecto más de un año atrás y trabajar en él y desde entonces. Ahora por fin ya está hecho.El objetivo era tener una estado de ánimo-luz bonita para mi salón, inspirado en una consola de iluminación estándar, un amigo tuvo una v
Reciclado CD humor luz - rápida y fácil

Reciclado CD humor luz - rápida y fácil

Muchos de nosotros tienen viejos CD colocación alrededor y odio a tirarles. Este es sólo uno de los probablemente 1 mil ideas para su utilización. Tuve algunos LED y pilas de botón en mi "escondite" y toneladas de y CD que esto es lo que se me o
Luz altavoz sincronizado

Luz altavoz sincronizado

en este proyecto hacer un ligero color sincronizado cambio LED.LED normal no funcionan.Sólo funcionan con transistores y esas cosas pero estoy tratando de hacer esto tan simple como sea posible :)Paso 1: partes Para que el color cambio de luz sincron
Montaje de la Mini luz del humor v1 Kit

Montaje de la Mini luz del humor v1 Kit

la Mini luz de estado de ánimo es un circuito pequeño generador de luz color de interactivo y reprogramable.  La luz de estado de ánimo consiste en un Texas Instruments MSP430 micro controlador conectado a dos LEDs RGB, cuatro botones y algunos compo
Instrumento de luz Arduino

Instrumento de luz Arduino

luz de Arduino instrumentoEste proyecto crea un instrumento que echada es determinada por el nivel de luz. Mueva su mano sobre latoque la luz o el aire sobre él a diferentes alturas para bloquear más o menos luz creando diversas echadas.Componentes n
Star Wars sable de luz utensilios

Star Wars sable de luz utensilios

Me encantan las películas de Star Wars. Con la nueva película de allí vino una inundación de productos en el mercado. Uno de los cuales era un conjunto de cubiertos con temas como sables de luz. El momento que las vi pensé, "Puedo hacerlo". Y lo
Instalación de luz niebla trasera LED IJDMTOY JDM Subaru

Instalación de luz niebla trasera LED IJDMTOY JDM Subaru

El Subaru WRX es el sueño de los entusiastas de un coche y pueden ser fácilmente construido a las especificaciones personales del cliente. Los ventiladores del coche iluminación estarían encantados con el juego de 3 en 1 Luz de niebla trasero de Suba
Aprovechando la luz

Aprovechando la luz

Todo en internet tiene un tiempo de carga, para el afortunado pocos con gigabit internet, esto puede no ser evidente, sin embargo para la mayoría de las personas en el mundo donde incluso telefónico internet es todavía usado - buffering y tiempos de
Cómo construir un altavoz Simple

Cómo construir un altavoz Simple

en este Instructable, mostraré, paso a paso, cómo construir un altavoz.   Para construir un altavoz, necesita muy poca habilidades de construcción y un poco de conocimiento de fondo.  Construcción de un altavoz es un proyecto divertido, fresco, educa
BRICOLAJE de rastreo caja de luz por debajo de $20.

BRICOLAJE de rastreo caja de luz por debajo de $20.

Seamos realistas, comprados cajas de luz son caros. Y otros bricolaje cajas de luz requieren generalmente de corte, soldadura o de alguna otra forma de trabajo. Esta luz bricolaje caja no requiere casi ningún trabajo en todos y cuesta casi nada. ¿Int
Grifo de luz LED apagado automático Hack

Grifo de luz LED apagado automático Hack

después de leer este buen tutorial que pensé que sería publicar un instructable para mostrar a todos cómo he logrado hacer yo unas luces de grifo con un desvío diferido. Mi esposa siempre se olvida de apagar luces y yo sabía que tenía que instalar en