Contenidos
Introducción al Sensor Touch para Arduino
Principio de funcionamiento
El sensor capacitivo es simplemente un condensador que detecta cuando una persona lo pulsa. El circuito integrado ya preparado para arduino dispone de todos los componentes para un funcionamiento correcto.
Conexionado del Joystick
Dispone de cinco pines dos de alimentación y tres que serán las salidas.
- GND: Al GND de Arduino.
- +5V: Alimentación, cinco 5V Arduino.
- VIG: Entrada digital, 1 si es pulsado y 0 en caso contrario.
Características del Sensor Touch Analógico
El sensor detecta cuando se le toca con la mano (o cualquier parte del cuerpo) generalmente este sensor detecta una determinada capacidad al pulsarlo nuestro cuerpo crea un efecto capacitivo sobre tierra suficiente para que el sensor salte a estado alto.
Características del sensor Touch Capacitivo
Tensión de Trabajo | 5V DC |
Dimensiones | 2.0 cm x 2.0 cm x 0.3 cm |
Conexión del Touch Sensor para Arduino
Diseño de prototipado del Touch Sensor con Arduino Mega
Esquema eléctrico de Joystick con un Arduino Mega
Programación del Joystick
Explicación Previa
El programa es realmente sencillo simplemente vamos a encender un LED al pulsar sobre el sensor, este dispositivo es un pulsador es decir solo funciona mientras se pulsa a diferencia de un interruptor que permanece en un estado.
Código
1 2 3 4 5 6 7 8 9 10 11 12 | //PULSADOR TOUCH SENSOR CON LED PARA ARDUINO int pinLED = 13; int pinTouch = 8; void setup() { pinMode(pinLED,OUTPUT); pinMode(pinTouch,INPUT); } void loop() { digitalWrite(pinLED, digitalRead(pinTouch)); } |
Una vez programado veremos como cambia el LED
Vídeo de funcionamiento
Si deseas cursos de Arduino, soy Freelance con experiencia.
Adquirir Sensor Touch Arduino
Para adquirir este componente y poder realizar este proyecto puedes pinchar en esté enlace con una selección de distintos vendedores de Amazon.
1 | [product_category category="sensor-touch-arduino" number="6"] |
Julian says:
Hola el codigo me da error
Drouiz says:
Hola Julian,
En principio funciona correctamente, acabo de comprobarlo de nuevo.
Saludos y gracias por tu visita.
Marc Calvo Iborra says:
Hola, buenos días.
Necesitaría un poco de asesoramiento respecto a un problema que tengo al intentar hacer un circuito con una placa Arduino que encienda un led durante 5 segundos después de tocar un sensor táctil. La cuestión es que no me funciona, haciendo exactamente lo que ponéis en vuestro blog. No se si podréis ayudarme de alguna manera con esta información, pero no facilitáis nada para enviar imágenes adjuntas.
Pero os agradecería que pudierais compartir también conmigo el código que debo introducir en el programa de Arduino para que haga la función que necesito.
No se si es el caso, pero es posible que el sensor táctil y la placa no sean compatibles ? El sensor es de Keyestudio y la placa una Funduino UNO, que por lo que tengo entendido es un clon y no varían en nada de la Arduino UNO.
Nuño Valencia says:
Hola Marc,
Tienes el código en el Blog, así como el esquema de cableados y un diseño de como hacerlo con Arduino. Este programa simplemente enciende y apaga un LED cuando pulsas el sensor, vamos funciona como un simple interruptor, para que se encienda debes poner un Delay. delay(tiempo milisegundos).
Saludos.