Personalizado LED táctil luminaria (8 / 11 paso)

Paso 8:

No te preocupes si no tienes ninguna habilidad de programación, que he hecho para usted! El archivo adjunto está el código fuente más actualizado para el proyecto. También he incluido los archivos de encabezado y makefile para compilar el proyecto.

Yo solía WinAVR compilación y el Programador del USB del bolsillo de Sparkfun para descargar el código en el chip AVR, pero podría utilizar AVR Studio y cualquier programador que está acostumbrado; Asegúrese de modificar el makefile en consecuencia. Los bits del fusible AVR son los valores por defecto.

Operación del programa
Básicamente, la uC espera en reposo hasta que es despertado por una interrupción de hardware del sensor táctil. Entonces enciende los LEDs en un estado bajo. Cuando el sensor se toca otra vez, se cambia el modo de bajo a medio y otra vez a alta después de otro toque. Un toque final de la lámpara se apague las luces y poner el uC para dormir, esperando a ser despertado por el sensor de contacto. Este ciclo se repite indefinidamente.

Dos archivos están en uso. La primera es mi archivo AVR.h personalizado que contiene muchas macros útiles, así como llamar a otros encabezados necesarios. El segundo es el archivo sleep.h que se incluye con WinAVR.

El programa comienza inicializando el chip AVR: Apagar sin usar características, configuración de la entrada-salida puertos, reduciendo la frecuencia de reloj de sistema (para más ahorro de energía), configuración de temporizador 0 122 Hz pulso, permitiendo el pin cambiar interrupción para el sensor de contacto y permite el poder hacia abajo de modo de reposo.

El programa entonces entra en un bucle de siempre que sólo hace una cosa: Compruebe si está activado el sueño. Si está habilitado el sueño, la uC se pone a dormir para esperar en la interrupción de hardware del sensor táctil.

Manejador de solo interrupción se utiliza: cambio del perno del interrupción para el sensor de contacto. Esta rutina comprueba el estado de los LEDs y decide convertirlos, aumentar el brillo (anchura de pulso) o apáguelos en consecuencia en cualquier momento se toca el aparato. También tiene el programa en un bucle hasta que el accesorio no es ser tocado.

El pulso de LED es manejado enteramente por las características de hardware de la uC. Lo único que tiene que hacer en el código es activar o desactivar la salida del temporizador 0 conectada al controlador de LED.

Artículos Relacionados

Quantum Dot LED: Fabricación color personalizado LED

Quantum Dot LED: Fabricación color personalizado LED

me deja este prólogo diciendo que esto no es un experimento barato por cualquier medio. En este cuanto tiempo puntos son muy caros, con precios típicos que van desde unos $150 a $500 por 10 mg. Dicho esto, he utilizado muy poco por el LED. Calculo ut
LinkIT un LED táctil

LinkIT un LED táctil

este instructable le guiará a iluminar un LED usando un sensor táctil que significa que el LED se iluminará cuando se toca la sonda del sensor.El proyecto utiliza el linkit Mediatek uno conectado a un LED y un sensor de tacto. Como pronto se detecta
Todo color LED táctil Aurora

Todo color LED táctil Aurora

De hecho, comencé a diseñar este kit hace un año. Cuando terminé el último kit DIY, tengo una idea para hacer un kit de LED a todo color. Pero después de hacer la versión 1.0 de este LED Aurora, pero mis amigos dijo que prefieren el tamaño más grande
Cómo crear una botella de cerveza LED VU Meter

Cómo crear una botella de cerveza LED VU Meter

crear tu propia cerveza botella volumen unidad medidor!Este instructable le mostrará cómo crear una botella de cerveza LED VU-metro. Un medidor de unidad de volumen es un dispositivo que se utiliza para mostrar un volumen relativo de las señales de a
RGB led de control [PC, Arduino]

RGB led de control [PC, Arduino]

compartir es bueno... ese es el lema de este instructable... : Da todos los freaks llevados como, aquí es un placer...quería lograr el control total chasis personalizado led tiras de mi computadora, 3 tiras para ser exacto, completo control como únic
Reparar control de Alarma X28 con led equipo

Reparar control de Alarma X28 con led equipo

El control remoto de la alarma de mi automóvil estaba pecado deja de funcionar; luego de un análisis, encontré el led es parte de la transmisión, pero este estaba averiado.Entonces comencé a buscar en mi caja de heramientas, y encontré una luz de pos
Extractor de humo soldadura retractable (de una luz de LED)

Extractor de humo soldadura retractable (de una luz de LED)

Este es un ventilador que uso mientras se suelda para sacar los humos de soldadura de mi cara!¿Porqué está este ventilador? Por esta razónSi usted está preguntando lo que estoy conectando, es mi peg-board hecho en casa. Si te interesa este proyecto e
DIY LED policía bicicleta luces

DIY LED policía bicicleta luces

en este tutorial le mostrará cómo hacer barato y personalizado LED luces de bicicleta de la policía. Nota: hice estas luces antes, así que el tutorial no puede ser muy descriptivo. Si tienes preguntas me mensaje!DESCARGO DE RESPONSABILIDAD: YO NO SE
Posavasos de cartón LED

Posavasos de cartón LED

usted nunca poner una taza de lo que bebe en una mesa sin una montaña bastante mucho las ruinas de la mesa. Este instructable le mostrará cómo hacer posavasos cartón personalizado LED, guardar su tabla y encontrar su bebida en la oscuridad.Paso 1: fu
Jardín de hierbas de LED 8W DIY

Jardín de hierbas de LED 8W DIY

invernantes de hierbas pueden ser difíciles sin una iluminación adecuada. Esta es una solución simple y eficiente que puede colocarse casi en cualquier lugar como en el mostrador de la cocina o en una estantería. Le sugiero que tome tiempo para inves
Bolsillo de tamaño 5 en 1 tester electrónica

Bolsillo de tamaño 5 en 1 tester electrónica

hace algún tiempo, Idecided para hacer un probador de polaridad y continuidad. He buscado instructables pero nada demostró para arriba, debido principalmente a una necesita una batería y el otro no puede tener uno. Así lo pensé y encontré una manera
Polimorfa solar setas

Polimorfa solar setas

Mi hermano siempre ha tenido una extraña obsesión con setas (no comerlos en ellos) así que hice lo de la lámpara de setas. Es solar powered y fabricado con plástico polimorfo para que siempre pueda cambiar las poses de las setas más adelante. Se carg
Tutorial Arduino: Sensores de tacto capacitivo

Tutorial Arduino: Sensores de tacto capacitivo

Hola a todos!Este instructable es un tutorial que le guiará en el uso de los sensores de tacto capacitivo con Arduino. Un sensor capacitivo es una especie de sensor táctil, que requiere poca o ninguna fuerza.En este Instructable sobre táctil capaciti
Perfboard Hackduino (circuito de Arduino-compatible $8)

Perfboard Hackduino (circuito de Arduino-compatible $8)

Nunca más va a tener que desmantelar un proyecto terminado para volver a utilizar una placa de Arduino!Este tutorial irá a través de los pasos involucrados en la fabricación de su propio circuito de Arduino-compatible usando solo ~$8 de partes (esto