Paso 1: Cómo funciona!
El hardware electrónico es muy limitado, que es grande, ya que la mayoría de nosotros no tiene un montón de dinero para gastar en nuestros proyectos. Estoy muy orgulloso de ello. Nunca he visto ninguna versión de la claqueta que utilizar a un ADC a la muestra de ruido. Todos mis circuitos anteriores del clap y todas las otras variaciones de circuito de clap que he visto requieren amplificación ya sea pasiva o activa. Tomó un poco de tiempo para obtener la programación derecho... Tuve que hacer muchos cambios a varios registros de tiempo antes de que yo estaba contento con el resultado.
El Circuito esquemático de la página siguiente incluye un profundo análisis de los circuitos simples involucrados. No debe tener ningún siguiente problema a lo largo. Por ahora, vamos a hablar de la teoría básica detrás del circuito. Así, si has visto el vídeo, habrá visto personalmente un desglose esquemático de mí mismo.
Paso a paso:
1) tan pronto como el dispositivo está conectado al puerto USB de la computadora, se convierte en activo. Por activa, me refiero a que constantemente está buscando ruidos fuertes, tales como una palmada.
2) tan pronto como el dispositivo detecta un ruido suficientemente fuerte, se inicia una secuencia de cuenta regresiva. En este poco tiempo, el dispositivo está buscando constantemente un segundo ruido fuerte. La duración de la secuencia de conteo es bajo 600 milisegundos.
3) si dentro del período de la secuencia de cuenta regresiva se detecta un segundo ruido fuerte, el microprocesador activa un relé, que está conectado a una fuente de alimentación de CA y una carga que requiere AC (una lámpara, ventilador, LCD, etc.). Si la secuencia de cuenta regresiva transcurre sin otro ruido que se detecta, luego el programa empieza sobre y busca un ruido inicial. Esto es para asegurar que dos aplausos son necesarios para la activación, no sólo uno.
4) si el dispositivo detecta dos aplausos, el relé se activa ahora, y su aparato es alimentado. El programa ahora va en un área muy similar del programa que básicamente imita la primera parte del programa. Espera a que otro conjunto de claps, sólo que esta vez que el relé se desactivará si se detectan dos aplausos.
5) si se detectan dos aplausos más dentro de la secuencia de cuenta regresiva, el relé se desactiva y el aparato se apaga. Luego el programa empieza sobre.
Es un algoritmo de programación muy simple. Decidí usar el microprocesador PIC10F222 (MCU), que es extremadamente barato - menos de $1 si comprado a granel). El problema con la serie PIC10, es que es un archiac MCU, y viene sin los comandos de comparación y BTG (toggle Bit). Esto hizo la programación del MCU un dolor bastante grande en el trasero. Requiere mucho más código y una tonelada más de paciencia. He proporcionado el código en el paso SOFTWARE , así que echa un vistazo a él. He hecho mi mejor comentar el código, así que intentaré seguir junto con él!
NINGÚN AMPLIFICADOR???
Eso es! Ningún amplificador! La señal acoplada desde el micrófono es tan pequeña que por lo general requiere de amplificación para que sea compatible con el PIC. Lo que he hecho es, a través de la programación, lecturas de la ADC y buscó las señales en el rango de 20-40 milivoltios (0.02-0.04 voltios). Si el ruido es bastante fuerte, la ADC es capaz de recoger esa señal pequeña y convertirlo en un valor hexadecimal, que se compara contra un valor pre-cargado. Si la señal es más fuerte que 20mv, entonces es aceptado por la programación como un "CLAP".
EL ADC:
El PIC10F222 tiene una capacidad de ADC interna que permite al usuario muestrear una señal analógica entre 0v y 5v. Este valor analógico es convertido en un valor hexadecimal basado en un número binario. Este es un valor hexadecimal de 8 bits.
Si tenemos 5v en la entrada analógica, y tomamos una muestra, el valor en el registro del ADC es "1111 1111, que es igual a FF en hexadecimal"
Si tenemos 0v en la entrada analógica, y tomamos una muestra, el valor en el registro del ADC es "0000 0000, que equivale a 00 en hexagonal"
En la programación, ejecuta una rutina que muestras de la tensión en la entrada del ADC, y si el valor es 0000 0001 (01 H) o mayor, que es reconocido por el programa como un "Clap".
Lista de componentes (usando USB como fuente de alimentación):
* Micrófono condensador de electret
* PIC10F222 MCU 8-pin DIP IC
* Cable del USB
* Tablero de bornes
* 5v relay
* Transistor de pequeña señal NPN, como el 2N2222, 2N4401 o S9013
* Barra de poder dollar Store
* Resistencias: 470R / 100k / 2 x 10 k
* Rojo LED
* Diodo N4004
* Condensadores: 2 x 0.1uf / 10uf
* Creación de prototipos PCB (5cm / 7cm)
HERRAMIENTAS NECESARIAS:
1) soldador de
2) pistola de pegamento
3) gafas de seguridad
4) paciencia
5) alguna experiencia en soldadura