Paso 3: Hacer el primer sensor capacitivo
Usted podría ir fuera y comprar un sensor capacitivo confeccionado de Adafruit o Sparkfun, pero ¿Dónde está el reto de que? Los sensores capacitivos son fáciles de hacer usted mismo con una placa Arduino y algunos componentes electrónicos básicos.
Se necesita:
1 tablero de x Arduino. Se utilizó un Arduino Uno.
1 x cable USB de Arduino.
1 x Breadboard. No es realmente necesario, pero facilita un poco las cosas.
1 objeto metálico, como un clip, placa de cobre o un trozo de papel de aluminio. Este será el conector con el que interactúas con enviar una señal a tu Arduino.
Cables eléctricos
Un resistor. Hemos encontrado que se debe utilizar por lo menos 1 MOhm, pero intentado usar hasta 37,6 MOhm. Cuanto mayor sea la resistencia, las lecturas más altas que usted conseguirá. Si no tienes grandes bastantes resistencias, se puede encadenar un montón de ellos juntos.
Paso 1: Descargar la biblioteca CapSense de Arduino. Extraiga los archivos en bibliotecas de documentos de Arduino. Reiniciar el Arduino.
Paso 2: Conectar la resistencia a la protoboard. Conecte un cable desde un lado de la resistencia al pin 4 en la placa de Arduino. Conecte el otro extremo de la resistencia al pin 2. Conectarse a ese mismo lado de la resistencia (el uno que va al pin 2) un alambre largo, terminando en el objeto metálico de su elección. Ver las imágenes para una explicación más visual.
Paso 3: Abrir un nuevo sketch de Arduino y pegue el código siguiente:
#include < CapacitiveSensor.h >
CapacitiveSensor cs_4_2 = CapacitiveSensor(4,2); 10 megaohmio resistencia entre pines 4 & 2, pin 2 pin sensor, agregar alambre, papel de aluminio
void setup() {}
cs_4_2.set_CS_AutocaL_Millis(0xFFFFFFFF); Apague la autocalibrate en el canal 1 - apenas como un ejemplo Serial.begin(9600);
}
void loop() {}
tiempo Inicio = millis();
largo total1 = cs_4_2.capacitiveSensor(30);
Serial.Print(Millis() - start); verificar rendimiento en milisegundos
Serial.Print("\t"); carácter de tabulación para espacio de ventana de depuración
Serial.println(total1); imprimir salida sensor 1
Delay(10); retardo arbitrario limitar datos al puerto serie
}
Paso 4: Compilar y cargar su sketch en Arduino. Abrir el monitor serie. El primer número es el tiempo (en milisegundos) la tarjeta se usa para procesar los cálculos. El segundo número es la lectura que está recibiendo desde el sensor de la tapa.
Y listo! Se realiza. No es el resultado más emocionante, lo sé. Pero todo gran viaje comienza con un solo paso.