Contador Geiger activa LED decoraciones (5 / 6 paso)

Paso 5: El código

os adjunto los LEDs a los pines PWM porque quería ser capaz de controlar el brillo.
Este código simplemente hace un corte recto entre cadenas, pero me gustaría añadir un fundido o un Cruz-disolver en versiones posteriores...

Añadir el siguiente código para el microcontrolador:

const int geigerPin = 12; conectado para pulso del contador Geiger, conexión también motivos

luces int = 1; contador para cuerdas

int lights1 = 9;  definir los pines de a que los LEDs están conectados
lights2 int = 10;
int lights3 = 11;

int bright1 = 200;  configurar el brillo, 0-255
int bright2 = 200;
bright3 int = 200;

void setup() {}
Serial.Begin(9600); Use el serial para la depuración

pinMode (geigerPin, entrada); sets pasadores para entradas y salidas
pinMode (lights1, salida);
pinMode (lights2, salida);
pinMode (lights3, salida);

analogWrite (lights1, bright1); interruptor cadena 1
analogWrite (lights2, 0);
analogWrite (lights3, 0);
Serial.println("Setup");

}

int led = bajo;
void loop() {}
int val = digitalRead(geigerPin);
mientras que (val == LOW) {}
hacer lo que siempre sucede cuando no hay señal
Val = digitalRead(geigerPin);
}
tiene el inicio de un pulso, entonces, hacer algo apropiado

Alternar entre un LED para que puedan ver cosas de trabajo
digitalWrite (13, led);
LED =! conducido;

Serial.println("Low");

mientras que (val == HIGH) {}
esperar a pulso terminar, 100us es mucho tiempo para un Arduino
Val = digitalRead(geigerPin);
}
pulso final

luces ++;  incrementar el contador de pasar a la siguiente cadena
Si (luces == 1) {}
analogWrite (lights1, bright1); activar cadena 1
analogWrite (lights2, 0);
analogWrite (lights3, 0);
Serial.println("lights1");
}
Si (luces == 2) {}
analogWrite (lights1, 0);
analogWrite (lights2, bright2); activar cadena 2
analogWrite (lights3, 0);
Serial.println("lights2");
}
Si (luces == 3) {}
analogWrite (lights1, 0);
analogWrite (lights2, 0);
analogWrite (lights3, bright3); activar cadena 3
Serial.println("lights3");

luces = 0; el contador de

}
Serial.println(Lights);

}

Enchufe, interruptor, encontrar una planta para decorar :)

Artículos Relacionados

Contador Geiger tarro estrella activa LED decoración (2012 remix)

Contador Geiger tarro estrella activa LED decoración (2012 remix)

este instructable construye sobre el contador Geiger activa LED decoraciones que hice el año pasado. Este poder de versión el contador Geiger de Arduino (sí mismo ahora alimentarse con un adaptador de red, por lo que ya no necesito mantener alimentac
"Parpadeo de la vela" llevó como generador de onda casi cuadrada (simulador de contador Geiger)

"Parpadeo de la vela" llevó como generador de onda casi cuadrada (simulador de contador Geiger)

Los LEDs de "Parpadeo de la vela" ubicuos son fascinantes de más maneras que una. Hay un montón de información en internet sobre cómo obtener una señal de audio de un parpadeo LED. Parece que tocar una melodía o producir a un extraño tipo de &qu
Haciendo caso del contador Geiger para MyGeiger

Haciendo caso del contador Geiger para MyGeiger

Editar 27.03.2016: Este proyecto está un poco anticuado y parece un ladrillo. Por lo que se viene una nueva versión más pequeña y más portable. Así que estad atentos!Hola, me compre un contador geiger de RH electrónica. Pero este contador no tiene un
Contador Geiger con interfaz táctil!

Contador Geiger con interfaz táctil!

Hay bastantes contadores de geiger instructables. La diferencia con éste es que quería darle una interfaz moderna, similar a las pantallas táctiles de teléfonos, que cualquier persona se sentiría cómoda usando. La razón de esto es que quiero utilizar
Contador Geiger de fotodiodo de Jameco ensamble de bolsillo

Contador Geiger de fotodiodo de Jameco ensamble de bolsillo

este es mi video del Kit de contador Geiger de bolsillo fotodiodo de Jameco. Fue muy divertido para construir y armar.  Soy de 14 años estoy entrando en este proyecto en el concurso de jóvenes hacen para aprender.Aquí están mis respuestas a las pregu
En línea en tiempo real al contador Geiger para controlar la radiactividad en el aire. Con Arduino y Linux PC.

En línea en tiempo real al contador Geiger para controlar la radiactividad en el aire. Con Arduino y Linux PC.

Instructable describe un contador Geiger que está conectado a internet para que también otras personas pueden monitorear situación de radiación ambiente.
Cómo no probar cosas con su contador Geiger de bolsillo de radiación-watch.org

Cómo no probar cosas con su contador Geiger de bolsillo de radiación-watch.org

porque solo mide X y la radiación Gamma, alimentos (requiere detección alfa) no se puede medir directamente con un contador Geiger de bolsillo de radiación-watch.org.Sin embargo, según James de apoyo en radiación-watch.org, aquí es cómo usted puede u
Ustream su contador Geiger

Ustream su contador Geiger

con todo el interés de partículas radiactivas, llegando a las costas occidentales de los reactores en Japón, decidí salir de mi contador geiger que hice hace más de 20 años. Las lecturas de mi contador se pueden compartir con el mundo en tiempo real
Contador Geiger casero

Contador Geiger casero

publicación de éste en un apuro, en caso que sea útil a nuestros amigos en Japón.  Se trata de un circuito simple contador Geiger.  Requieren algunas partes especializadas, en particular un tubo Geiger y algunos diodos Zener de alto voltaje, pero el
Sr. Wilson sobre lluvia radiactiva - un experimento de contador Geiger de bolsillo

Sr. Wilson sobre lluvia radiactiva - un experimento de contador Geiger de bolsillo

en 1902 en el Sidney Sussex College, Sr. Wilson y su compañero tropezaron con un método de ilustrar que el agua de lluvia fresca contiene radiactividad. Este video intenta recrear este experimento 114 año de edad y parece hacerlo con éxito usando el
Contador Geiger de fotodiodo de bolsillo

Contador Geiger de fotodiodo de bolsillo

Construir un contador de geiger DIY que utiliza un fotodiodo del PIN como sustituto de un costoso tubo Geiger-Mueller. Detecta partículas de radiación alfa y beta. Se suelda el circuito en un protoboard pequeño y todo se coloca en una caja de alumini
Luz activa LED

Luz activa LED

el Arduino toma lecturas del sensor durante cinco segundos durante el arranque, y pistas el más alto y más bajo los valores obtiene. Estas lecturas del sensor durante los primeros cinco segundos de la ejecución del boceto definición el mínimo y máxim
Luz activa LED parpadeante

Luz activa LED parpadeante

en este Instructable le mostrará cómo armar un circuito de LED intermitente que se enciende cuando usted mueva la mano sobre él, parpadea durante un segundo o dos y entonces se descolora hacia fuera.Tengo el esquema del circuito intermitente de steve
Imán activa Led pluma

Imán activa Led pluma

una luz útil en un corral activado por un imán. Proyecto fácilPaso 1: materiales Lo que usted necesita:-taladro-cinta aislante-3/16 broca-LED de 2.7v-marcador expo-cuchillo del exacto-interruptor de láminas-soldador-soldadura-batería de 9v-Cortadores