Interruptor Táctil Capacitivo LED con Arduino UNO – Proyecto DIY Fácil
Componentes y materiales
- 1x Arduino UNO
- 1x LED (genérico)
- 4x Cables jumper
- 1x Resistencia de 1 MΩ
- 1x Papel de aluminio o moneda (como sensor)
Aplicaciones y servicios online
- Arduino IDE
Sobre el proyecto
Este proyecto crea un sensor táctil usando una moneda basado en la librería CapacitiveSensor de Arduino. El sensor enciende/apaga un LED al tocarlo. Los sensores capacitivos detectan objetos conductores o con permitividad distinta al aire (como el cuerpo humano).

Circuito y funcionamiento
Es un circuito RC (Resistencia‑Condensador). Midiendo el tiempo de cambio de estado se aproxima la distancia (conocemos la capacitancia del cuerpo humano, la resistencia alta y la del material sensor). La resistencia de alto valor proporciona un tiempo de descarga bajo.
Como material sensor sirve cualquier objeto metálico: moneda, papel de aluminio, etc.

Programa de software
La función de encendido/apagado por tacto se controla mediante el programa cargado en el Arduino. Antes de subir el código, instala la librería CapacitiveSensor.
Montaje hardware
- Coloca la resistencia de 1 MΩ entre los pines 2 y 4 del Arduino.
- El pin 4 es el pin de recepción: conecta la moneda (sensor) a este pin.
- Conecta el LED entre GND y el pin 8.
Pruebas
Al tocar el sensor cambia el estado anterior (enciende/apaga el LED). Resistencias mayores aumentan la sensibilidad, llegando a actuar como sensor de proximidad.
Código
#include <CapacitiveSensor.h>
CapacitiveSensor cs_2_4 = CapacitiveSensor(2,4); // 1M resistor entre pines 2 y 4, pin 4 sensor
int in = 2;
int out = 4;
int state = HIGH;
int r;
int p = LOW;
long time = 0;
long debounce = 200;
void setup() {
pinMode(4, INPUT);
pinMode(8, OUTPUT);
}
void loop() {
r = digitalRead(4);
if (r == HIGH && p == LOW && millis() - time > debounce) {
if (state == HIGH) state = LOW;
else state = HIGH;
time = millis();
}
digitalWrite(8, state);
p = r;
}
Esquemáticos

Proceso de manufactura
- Controle un LED con Sensor PIR de Movimiento en Raspberry Pi
- Construya un Sistema de Monitorización de Temperatura y Luz Multi‑Sensor con Raspberry Pi y DS18B20
- Sensor de ocupación para baño con Raspberry Pi: alertas por voz y SMS mediante Twilio
- Sensor de Luz Digital – Enciende un LED con Luz Ambiental usando Windows 10 IoT Core
- Transferir datos de temperatura y humedad entre dos Arduinos usando Firebase
- Lámpara de mesa RGB controlada por gestos – Iluminación interactiva y sin manos
- Robot de Detección Humana con Arduino Uno: Integración de Sensores Paso a Paso
- Construye un Sensor de Ritmo Cardíaco por Infrarrojos Fiable con Arduino: Guía Paso a Paso
- Vehículo Controlado por Android con Raspberry Pi, Arduino y Motor Shield: Guía Completa
- Construye un tarro inteligente IoT con ESP8266, Arduino y sensor ultrasónico: Monitorización en tiempo real
- Construye una Torre de Sensores con Arduino Cloud: Temperatura, Movimiento y Gas