Práctica TTP223
Esta práctica consistirá en prender un LED al momento de que se accione el TTP223, pasando por encima el dedo o alguna parte de nuestro cuerpo.
- Materiales:
Para realizar el circuito necesitas:
• 1 Arduino UNO,
• 1 TTP 223,
• 1 LED,
• 1 Resistencia de 330 ohms
• 1 Protoboard y Jumpers.
- Código
Comenzamos el desarrollo del programa definiendo los pines donde estarán conectados el LED y el sensor, ambos componentes son digitales, por lo tanto, solo pondremos el número del pin.
#define TTP223 7
#define LED 8
Iniciaremos una variable donde almacene el estado actual del TTP223, utilizaremos una variable de tipo entera “int”, por qué no utilizaremos valores reales, solo 1 y 0.
int sensorState;
En la función setup() se definirá el pin del sensor como entrada digital, porque estaremos midiendo el valor que manda el pulsador a la placa Arduino, y el pin del LED como salida digital.
void setup() {
pinMode(LED, OUTPUT);
pinMode(TTP223, INPUT);
}
En la función loop() agregaremos la instrucción de leer el valor del TTP223 y almacenarlo en la variable “sensorState”, mediante una condicional “if-else” manipularemos el encendido y el apagado del LED.
void loop() {
int sensorState = digitalRead(TTP223);
if (sensorState == HIGH)
digitalWrite(LED, HIGH);
else
digitalWrite(LED,LOW);
}
La instrucción digitalRead() realiza la misma función y la misma sintaxis que analogRead(), la única diferencia entre ellos es que uno es digital y otro analógico, el digital recibe 1 y 0, el analógico puede recibir hasta números reales.
- Instrumentación
Colocaremos el TTP223 y LED en la protoboard, como se muestra en la imagen. Realizaremos la conexión completa del sensor conectando la pata Vcc a los 5v del Arduino, la pata de salida al pin 7 del Arduino y el que resta a GND.
La conexión del LED es igual al de las prácticas pasadas, el cátodo conectado a la resistencia de 220 ohms y está conectada al pin GND de la placa y el ánodo conectado al pin 8 digital del Arduino.