Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Manufacturing Technology >> Proceso de manufactura

Interruptor Táctil Capacitivo LED con Arduino UNO – Proyecto DIY Fácil

Componentes y materiales

Aplicaciones y servicios online

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).

Interruptor Táctil Capacitivo LED con Arduino UNO – Proyecto DIY Fácil

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.

Interruptor Táctil Capacitivo LED con Arduino UNO – Proyecto DIY Fácil

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

  1. Coloca la resistencia de 1 MΩ entre los pines 2 y 4 del Arduino.
  2. El pin 4 es el pin de recepción: conecta la moneda (sensor) a este pin.
  3. 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

Interruptor Táctil Capacitivo LED con Arduino UNO – Proyecto DIY Fácil

Proceso de manufactura

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