Paso 1: Toque de detección en un presupuesto
hay un montón de diferentes táctil capacitiva sensor IC allí incluyendo una muy bonita de atmel , pero para este proyecto que quería minimizar mis gastos y el espacio se limita un poco así que miré a mi arduino porque también podría permitir para PWM que amortigua...
Empecé con cómo hacerlo táctil sensible. detección capacitativa es lo que se utiliza en las pantallas táctiles modernas, botones de toque y cualquier cosa que puede tocar hacer algo eléctrico. Por suerte hay una librería de arduino para táctil capacitiva de detección que utiliza sólo 2 pins digitales tanto trabajo (y una resistencia de 1MΩ) y es mejor aún que ya tiene unos cuantos tutoriales sobre cómo utilizar la biblioteca.
primero de que necesitaba la biblioteca táctil capacitiva para probar el sensor entonces al protoboard para ver cómo funcionaba.
- Uno (yo tengo un clon de sainsmart)
- protoboard
- Resistencia 1MΩ (usé 5 200KΩ en su lugar porque no tengo una resistencia MΩ
- baja potencia LED
- algo metal
Adapté el código de la página de biblioteca capsense para cambiar el LED en y (mal post código después de la final, pero su sencilla bonita), puse mi umbral de detección a 1000 que parecía ser sobre derecho, para averiguar qué tan bien funciona el sensor. Hay algunas cosas que descubrí
- Funciona, sorpresa sorpresa
- su buggy un poco el sensor tiende a ir como las lecturas en el monitor serial fluctúan por encima y por debajo del umbral de detección por cuenta propia
- funciona mucho mejor con objetos metálicos - primero estuve probando el sensor con algún papel con cierto éxito, pero un montón de espigas al azar en las lecturas, pero cuando enganchó hasta un archivo grande de metal sólido las lecturas estabilización y no eran tan propensas a espigas causando el LED al encender y apagar al azar.
Habiendo establecido que funciona y que es un poco buggy fue en escribir algo de código para atenuar el LED a través de varios niveles de brillo con PWM de arduino. Cuando he probado el código otra vez con mi Nano en lugar de mi Uno y usando una longitud de tubo de cobre me encontré con que el sensor funcionaba perfectamente sin cualquier grandes picos en las lecturas.