Lámpara de papel + táctil de encendido/apagado mecanismo con Arduino (2 / 14 paso)

Paso 2: Añadir código


Copie y pegue el código siguiente en el sketch de Arduino (este código es una variación de una capacidad de detección de código que es bastante estable y libre de ruido. Aquí está el enlace al código original en el Forode Arduino.

código basado en CapSense.pde por Pablo tejón 2007. Algunos cambios en cómo se declaran los pines de I/O.
código se puede encontrar aquí http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1171076259

int i;
unsigned int x, y;
flotador de accum, fout, fval =. 07;    son variables para un filtro de paso bajo simple (suavizado) - fval de 1 no = filtro - 001 = filtro máx.

void setup() {}
Serial.Begin(9600);

pinMode (8, salida);     pin de salida
pinMode (9, entrada);      entrada de pin
pinMode (10, salida);    pin guardia
digitalWrite (10, bajo);
pinMode (13, salida);
pinMode (12, salida); también podría ser alta - no use este pin para cambiar la salida aunque
}

void loop() {}
y = 0;        eliminar variables
x = 0;

para (i = 0; i < 4; i ++) {/ / hacerlo cuatro veces para acumular un promedio - no realmente necesario pero toma hacia fuera alguna jitter

Transición de bajo a alto
Igual a la línea de abajo - muestra programador chuletas pero realmente no compra cualquier velocidad más
digitalWrite (8, HIGH);

mientras que el pin de sentido no es alta
mientras que (digitalRead(9)! = 1) {/ / igual que arriba manipulación puerto arriba - sólo 20 veces más lento!
x ++;
}
Delay(1);

Transición de alto a bajo
Igual que la línea de abajo - el programador de estos espectáculos chuletas pero realmente no compra cualquier velocidad más
digitalWrite (8, bajo);
mientras que el pin no es bajo--mismo como abajo sólo 20 veces más rápido
while(digitalRead(9)! = 0) {/ / igual que arriba manipulación puerto - sólo 20 veces más lento!
y ++;
}

Delay(1);
}

fout = (fval * (float) x) + ((1-fval) * acum);  Suavizado fácil de filtro "fval" determina la cantidad de nuevos datos en fout
Acum = fout;
Si {} (fout > 90)
digitalWrite (13, HIGH);
digitalWrite (12, HIGH);
} else {}
digitalWrite (13, bajo);
digitalWrite (12, bajo);
}

Serial.Print ("");
Serial.println (fout (largo), DEC); Suavizada de baja a alta
}

Artículos Relacionados

Lámpara de papel

Lámpara de papel

Hola amigos,Hace semanas me y 3y.o. hijo mío, construir una lámpara de papel. Lo utilizamos como una lámpara de escritorio, pero puede ser colgado con algunas cadenas a un palo y dentro una pequeña vela de té a la luz la noche camina a través del pas
Interfaz de pantalla táctil de 4 hilos con arduino

Interfaz de pantalla táctil de 4 hilos con arduino

En este post, estamos yendo a la interfaz de pantalla táctil de 4 hilos con arduino y hacer del teclado de 4 * 3 de ellos y etiquetado como 0-9, * y #.Paso 1: Lista de componentes: Arduino Unopantalla táctil de 4 hilosPistola de pegamentoCable de con
HACKEADO lámpara de papel de Ikea.

HACKEADO lámpara de papel de Ikea.

Mi esposa ha estado hablando de uno de los realmente chinsy Conecte las luces de noche de pared para el vivero. Ya que tuve una serie de extra tiras de LED, una lámpara que se encontraba ya en la guardería, microcontroladores, y SCR de patear le dije
Lámpara de papel de estalactitas

Lámpara de papel de estalactitas

convertir una simple lámpara de linterna en una lámpara de papel fantástico arte con un par de sencillos pasos. Aunque no una lámpara para iluminar su habitación extremadamente parece fantástico y emite una luz suave.Paso 1: preparación usé una lámpa
LED lámpara de papel

LED lámpara de papel

envidia Anthro /, anTHrō ' envē / (n): la codicia activa de todas las cosas AnthroEscuchar, todos hemos sido allí. Todos hemos caminado en Anthro y pasado débil en las rodillas contemplando cómo verían todos sus magníficos artículos en nuestros espac
Lámpara de papel con clase cylindrcal

Lámpara de papel con clase cylindrcal

fácil de hacer, lámpara elegante y con clase.Paso 1:Cosas que necesitará-Cartulina (el color que desee de su lámpara que, elegí negro)-Papel de calco-Pegamento P.V.C-Cortador de papel-Lámpara (para la base)Puede utilizar esta lámpara como una lámpara
Lámpara de papel de origami

Lámpara de papel de origami

así que si usted ha visto alguna vez alguna de mi origami ' ibles, entonces usted debe saber que apesta en él. Este "aplique" fue creado por accidente. Es una historia muy graciosa, realmente. Estaba tratando de aprender cómo hacer una grúa de o
Lámpara de papel de seda

Lámpara de papel de seda

Martha Stewart inspiración lámparas de papel de tejidoPaso 1: La ideapor lo que tengo esta gran idea yendo a través de martha libro stewarts de crafts.very fácil hacer dahlia como pompones que cuelgan del techo dando la habitación una agradable effec
Hacer un circuito de encendido/apagado sensible toque con pintura pelada y un temporizador 555 IC

Hacer un circuito de encendido/apagado sensible toque con pintura pelada y un temporizador 555 IC

en este tutorial vamos a hacer un circuito sensible tacto simple utilizando algunos pintura pelada, un circuito 555 temporizador, un par de resistencias, un LED y un condensador. El temporizador 555 es un divertido y versátil circuito integrado (IC)
Construir su papel TV reomte mando con arduino

Construir su papel TV reomte mando con arduino

Hola cada uno,soy vigneshraja. hice este proyecto para la diversión. Pensé que si mi tv remoto convertido en touch remote.so hice este proyecto mediante la combinación de la biblioteca remota IR y la biblioteca de táctil capacitiva de arduino.for toc
Lámpara de estado de ánimo con Arduino

Lámpara de estado de ánimo con Arduino

Hola! En este tutorial aprenderás a hacer una lámpara de estado de ánimo con arduino.Sé que puedes haber visto un montón de humor lámpara proyectos con arduino, pero no estaba muy satisfecho con ellos porque todos cambian el color muy abruptamente. A
Elegante de encendido/apagado indicador

Elegante de encendido/apagado indicador

los resultados:Las fotos de arriba se muestra el desmontaje del difusor del LED (la luz blanca rectangular)Pronto subiré un video de la DIS Asamblea de.Esto es solo un simple y agradable de encendido/apagado indicador.Básicamente es sólo luz brilland
Control remoto encendido/apagado de hasta 4 dispositivos.

Control remoto encendido/apagado de hasta 4 dispositivos.

Se trata de un control remoto de radio funcionado encendido/apagado de aparatos eléctricos hasta cuatro.Se necesita:PowerSwitch para cola http://www.adafruit.com/products/268Adafruit Perma-Proto 1/4-tamaño placa PCB http://www.adafruit.com/product/16
Pantalla táctil de 4 hilos con Arduino

Pantalla táctil de 4 hilos con Arduino

Este tutorial muestra cómo la interfaz de pantalla táctil de 4 hilos usando Arduino. Este tutorial es útil para todos los microcontroladores saber interfaz Reisistive TouchscreenMuestra de pantalla táctil resistiva se compone de varias capas separada