Arduino Capacitive Touch Setup

Hey everyone, in this tutorial I'll be showing you guys how you can use the capacitive sensor library to make an Arduino nano-based TOUCH SENSOR to toggle a LED WITHOUT USING TTP223 touchpad sensor module.

Supplies:

you'll need these things...

  • arduino nano (cause its breadboard friendly)
  • jumperwires
  • a copper plate or any metal plate for TOUCHPAD
  • LED

Step 1: SCHEMATIC

here's the SCH, wire everything just like this and you'll be good.

connect the copper plate to pin 4, this will be our touchpad.

I've added mosfet to this setup so we can trigger loads like a motor, relay etc but you can remove it and connect an LED instead.

Step 2: CODE

download the library before using this code.

https://github.com/arduino-libraries/CapacitiveSen...

Here's the code

#include<CapacitiveSensor.h>

CapacitiveSensor cs_2_4 = CapacitiveSensor(2,4); // 1M resistor between pins 2 & 4, pin 4 is sensor pin, add a wire and or foil

int in = 2;

int out = 4;

int state = LOW;

int r;

int p = LOW;

long time = 0;

long debounce = 200;

void setup()

{

pinMode(4, INPUT);

pinMode(3, 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(3, state);

p = r;

}

Step 3: THIS WILL NOT WORK UNLESS

this project has a flaw, which is the ground problem.

this will not work unless your laptop or computer is connected to the power plug which has an earth connection.

just plug in your laptop charger and test this setup, it will work..

GOOD LUCK

Share

    Recommendations

    • Beauty Tips Contest

      Beauty Tips Contest
    • Stone Concrete and Cement Contest

      Stone Concrete and Cement Contest
    • Sensors Contest

      Sensors Contest

    Discussions