Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Manufacturing Technology >> Processo de manufatura

Chave LED por Toque Capacitivo com Arduino UNO – Projeto DIY Fácil

Componentes e Materiais

Arduino UNO × 1
LED (genérico) × 1
Fios Jumper (genéricos) × 4
Resistor de 1 Mega Ohm × 1
Papel Alumínio ou Moeda × 1

Aplicativos e Serviços Online

Sobre o Projeto

Neste projeto, criei um sensor de toque usando uma moeda que funciona com a biblioteca Capacitive Sensing do Arduino. Usei este sensor para ligar e desligar um LED ao tocá-lo. Sensores capacitivos podem detectar qualquer coisa condutiva ou que tenha permissividade significativamente diferente do ar, como o corpo humano ou a mão.

A biblioteca CapacitiveSensor transforma dois ou mais pinos do Arduino em um sensor capacitivo, que detecta a capacitância elétrica do corpo humano. Toda a configuração do sensor requer apenas um resistor de valor médio a alto, um fio e um pequeno (a grande) pedaço de papel alumínio na ponta. Em sua maior sensibilidade, o sensor começa a detectar uma mão ou corpo a centímetros de distância.

Chave LED por Toque Capacitivo com Arduino UNO – Projeto DIY Fácil

Circuito e Funcionamento

É um circuito RC simples (Resistor-Capacitor). Medindo o tempo que leva para mudar de um estado para outro, obtém-se uma aproximação da distância (conhecemos a capacitância geral do corpo humano, o resistor de alto valor e a capacitância geral do material do sensor). O resistor de alto valor serve para fornecer um tempo de descarga significativamente baixo.

Neste projeto, você pode usar como material do sensor qualquer objeto metálico, como moeda ou papel alumínio.

Chave LED por Toque Capacitivo com Arduino UNO – Projeto DIY Fácil

Programa de Software

A função liga/desliga da luz pelo toque é controlada pelo programa de software carregado no Arduino. Note que antes de carregar o código no Arduino, você precisa instalar a biblioteca Capacitive Sensor do site do Arduino.

Link da biblioteca CapacitiveSensor: GitHub

Configuração do Hardware

Insira o resistor de alto valor (1 MΩ) entre os pinos 2 e 4 do Arduino. Conforme o programa, o pino 4 é o pino de recepção, então conecte a moeda (que atua como sensor capacitivo) ao pino de recepção. Conecte o LED entre GND e o pino 8.

Teste

Sempre que você toca o sensor, ele altera o estado anterior, ligando ou desligando o LED. Resistores maiores tendem a tornar o sensor mais sensível, funcionando como sensor de proximidade.

Obrigado.

Código

Código Arduino Arduino

Certifique-se de que instalou a biblioteca Capacitive Sensing.

#include <CapacitiveSensor.h>
CapacitiveSensor cs_2_4 = CapacitiveSensor(2,4); // resistor 1M entre pinos 2 e 4, pino 4 é sensor, adicione fio e/ou folha
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

Chave LED por Toque Capacitivo com Arduino UNO – Projeto DIY Fácil

Processo de manufatura

  1. Controle um LED com Sensor de Movimento PIR no Raspberry Pi
  2. Construa um Sistema de Monitoramento de Temperatura e Luz Multi-Sensor com Raspberry Pi e DS18B20
  3. Sensor de Ocupação de Banheiro com Raspberry Pi: Alertas por Voz e SMS via Twilio
  4. Sensor de Luz Digital – Acione um LED com Luz Ambiente Usando Windows 10 IoT Core
  5. Transferência de Dados de Temperatura e Umidade entre Dois Arduinos via Firebase
  6. Lâmpada de Mesa RGB Controlada por Gestos – Iluminação Interativa e Sem Toque
  7. Robô de Detecção Humana Baseado em Arduino Uno: Integração de Sensores Passo a Passo
  8. Construa um Sensor de Batimento Cardíaco Infravermelho Confiável com Arduino: Guia Passo a Passo
  9. Veículo Remoto Controlado por Android com Raspberry Pi e Motor Shield
  10. Construa um Pote Inteligente IoT com ESP8266, Arduino e Sensor Ultrassônico – Monitoramento em Tempo Real