Water Surface Touch Pad: Can My Project Work?

In summary: There are many conductive liquids that have low dielectric constant and are usable for this type of application. Some examples are sodium chloride, potassium chloride, potassium bromide, and lithium chloride.
  • #1
hackhard
183
15
an idea for my new project
construction - a cubical bowl of tap water , 2 sheet electrodes for 1 pair (y-axis pair)of opposite face(square wave 10Hz 10vpp), 2 sheet electrodes for the other pair (x-axis pair)(similar square wave lags by half cycle )
left hand touches adc pin. right hand touches water surface.10v drops linearly with normal distance from pulse electrode
process adc input for realtime x-y coordinates of touch (maybe z also if added 3rd pair electrodes at surface and floor)
so water surface can be used as touch pad .
will this work?
 
Engineering news on Phys.org
  • #2
hackhard said:
an idea for my new project
construction - a cubical bowl of tap water , 2 sheet electrodes for 1 pair (y-axis pair)of opposite face(square wave 10Hz 10vpp), 2 sheet electrodes for the other pair (x-axis pair)(similar square wave lags by half cycle )
left hand touches adc pin. right hand touches water surface.10v drops linearly with normal distance from pulse electrode
process adc input for realtime x-y coordinates of touch (maybe z also if added 3rd pair electrodes at surface and floor)
so water surface can be used as touch pad .
will this work?
The 2-D version could work. What is important about the water/liquid to make this work?
 
  • #3
With your system the body will pick up lots of interference and electrostatic discharge that will get into the ADC.

There are similar 2D positioning systems that inject signal current or noise into a point on a resistive sheet. The edges of the sheet are tied to virtual Earth with op-amps that convert each edge current to a voltage. Those four voltages are a function of the sheet x–y position where the current is being injected.
 
  • #4
Baluncore said:
With your system the body will pick up lots of interference and electrostatic discharge that will get into the ADC.

There are similar 2D positioning systems that inject signal current or noise into a point on a resistive sheet. The edges of the sheet are tied to virtual Earth with op-amps that convert each edge current to a voltage. Those four voltages are a function of the sheet x–y position where the current is being injected.
will this work with water in place of resistive sheet
 
  • #5
hackhard said:
will this work with water in place of resistive sheet
Yes, but the water should be shallow.
You may need to add some salt to the water to make it more conductive.
 
  • #6
adding salt to water will cause electrolysis , so it disrupts uniform composition of water.
voltage drop will not vary linearly with normal distance from pulse electrode
perhaps something else can increase the conductivity of the water
 
  • #7
hackhard said:
adding salt to water will cause electrolysis
Then use an AC probe signal, or maybe a DC voltage below the disassociation voltage of NaCl in H2O.
 
  • #8
Baluncore said:
Then use an AC probe signal
yeah, at high frequency ac 1kHz salt water must behave more or less like resistor due to negligible capacitive reactance.
but how can i sense ac voltage and convert it to digital?
 
  • #9
How you do it will depend on why you need to do it.
What are you really trying to do ?
 
  • #10
Baluncore said:
How you do it will depend on why you need to do it.
What are you really trying to do ?
what did you mean by
Baluncore said:
use an AC probe signal
 
  • #11
hackhard said:
yeah, at high frequency ac 1kHz salt water must behave more or less like resistor due to negligible capacitive reactance.
Can you explain why you think capacitive reactance would be negligible.
What is the dielectric constant of water ?

hackhard said:
what did you mean by; use an AC probe signal
Do you need to sense the voltage at a point on the sheet, or do you need to inject a current into the sheet at a point?

How will you place electrodes at the edges of the sheet ?
What will you do where they meet at the corners ?

Baluncore said:
How you do it will depend on why you need to do it.
What are you really trying to do ?
Unless you can write a specification you are only dreaming.
 
  • #12
Baluncore said:
What is the dielectric constant of water ?
80.4
 
  • #13
Baluncore said:
Can you explain why you think capacitive reactance would be negligible.
alright , it wont
 
  • #14
Baluncore said:
Do you need to sense the voltage at a point on the sheet, or do you need to inject a current into the sheet at a point?

How will you place electrodes at the edges of the sheet ?
What will you do where they meet at the corners ?
I need to sense the voltage at a point on the sheet.
copper wires attached to sheet at its edge
the sheets are separated at the corners
 
  • #15
hackhard said:
80.4
That would suggest that capacitive reactance would be 80.4 times greater than with air between the electrodes.

If you freeze the water it will be much less, IIRC about 3.5, but will the ice be conductive?
See; Dielectric properties of brine-wetted snow on first-year sea ice.
https://cartel.recherche.usherbrooke.ca/Documents/Langlois_Alex/Geldsetzer_etal_2009.pdf

What conductive liquids are there that have low dielectric constant and are safe?
 
  • #16
berkeman said:
The 2-D version could work. What is important about the water/liquid to make this work?

Baluncore said:
That would suggest that capacitive reactance would be 80.4 times greater than with air between the electrodes.

If you freeze the water it will be much less, IIRC about 3.5, but will the ice be conductive?
See; Dielectric properties of brine-wetted snow on first-year sea ice.
https://cartel.recherche.usherbrooke.ca/Documents/Langlois_Alex/Geldsetzer_etal_2009.pdf

What conductive liquids are there that have low dielectric constant and are safe?

I did it , I built a water touchpad sensor to track the position of my right index fingertip on a water surface! . Here's the Youtube video link -
 
  • Like
Likes Tom.G
  • #17
hackhard said:
I did it , I built a water touchpad sensor to track the position of my right index fingertip on a water surface!
CONGRATULATIONS!

While others were telling you why and what you couldn't do, you did it! A needed characteristic of a scientist.
KEEP AT IT!
 
  • #18
Tom.G said:
CONGRATULATIONS!

While others were telling you why and what you couldn't do, you did it! A needed characteristic of a scientist.
KEEP AT IT!
Here's the Arduino c++ code for the project DIY Water Touchpad -
Code:
/* Project Title- DIY WATER TOUCHPAD
   Author- Sumit Aich
   Project Summary- The basic idea behind this sensor is the use of a parallelopiped water container
   as a water potentiometer device. It is similar to a 3-pin slide pot used in electronic circuits,
   with the 2 aluminium electrodes equivalent to the 2 end pins of a slide pot,
   and the right index fingertip is equivalent to the middle pin (voltage output) of a slide potentiometer.
   */

#define ELECTRODE_0  2  //left water electrode
#define ELECTRODE_1  3  //right water electrode
#define SENSOR_ADC   0  //right index fingertip (Vout of water potentiometer)
#define OFFSET_0     1  //left offset pin
#define OFFSET_1     2  //right offset pin
#define BAUDRATE 2000000

long offset_0,  //voltage at left offset pin
     offset_1,  //voltage at right offset pin
     read_0,    //fingertip voltage
     m, m1; //horizontal displacement of fingertip from OFFSET_0 pin (range from 0 to 50000)

void setup() {
  pinMode(ELECTRODE_0, OUTPUT);
  pinMode(ELECTRODE_1, OUTPUT);

  //set both water electrodes to +5V to pause electrolysis for a while
  digitalWrite(ELECTRODE_0, 1);
  digitalWrite(ELECTRODE_1, 1);
  Serial.begin(BAUDRATE);
  analogReference(DEFAULT);

}

void loop() {

  //Phase 1
  //swap polarity of voltage drop across water
  digitalWrite(ELECTRODE_0, 0);
  offset_0 = analogRead(OFFSET_0);
  offset_1 = analogRead(OFFSET_1);
  read_0 = analogRead(SENSOR_ADC);

  //check whether fingertip is inside or outside water
  digitalWrite(ELECTRODE_0, 1);
  if (analogRead(SENSOR_ADC) != 1023)
  {
    m = 51000;
  }
  else {
    m =  constrain((50000 * (read_0 - offset_0) / (offset_1 - offset_0)), 0, 50000);
  }
  Serial.print('$');//format requirement for SerialPortPlotter.exe
  Serial.print(m);//print horizontal displacement of fingertip from OFFSET_0 pin (range from 0 to 50000)
  Serial.println('\;');//format requirement for SerialPortPlotter.exe

  /*this delay is just a frequency restriction imposed by SerialPortPlotter.exe
    otherwise, it is not required if you are NOT using SerialPortPlotter.exe.
  */
  delay(10);

  //Phase 2
  //swap polarity of voltage drop across water
  digitalWrite(ELECTRODE_1, 0);
  offset_0 = analogRead(OFFSET_0);
  offset_1 = analogRead(OFFSET_1);
  read_0 = analogRead(SENSOR_ADC);

  //check whether fingertip is inside or outside water
  digitalWrite(ELECTRODE_1, 1);
  if (analogRead(SENSOR_ADC) != 1023)
  {
    m = 51000;
  }
  else {
    m1 = constrain((50000 * (offset_0 - read_0) / (offset_0 - offset_1)), 0, 50000);
  }
  Serial.print('$');//format requirement for SerialPortPlotter.exe
  Serial.print(m);//print horizontal displacement of fingertip from OFFSET_0 pin (range from 0 to 50000)
  Serial.println('\;');//format requirement for SerialPortPlotter.exe

  /*this delay is just a frequency restriction imposed by SerialPortPlotter.exe
    otherwise, it is not required if you are NOT using SerialPortPlotter.exe.
  */
  delay(10);

}
 
  • #19
Here's the link to the Circuit schematic of the project DIY Water Touchpad - https://drive.google.com/open?id=1Rn8gPo9MSNmt-dv_abjr3LNTd7VQ9Egj
 

FAQ: Water Surface Touch Pad: Can My Project Work?

1. What is a water surface touch pad?

A water surface touch pad is a type of input device that allows users to interact with a computer or electronic device by touching the surface of water. It works by detecting changes in the water's surface tension and converting them into electrical signals that can be interpreted by the device.

2. How does a water surface touch pad work?

A water surface touch pad consists of two main components: a sensor and a controller. The sensor is typically a grid of electrodes that are embedded in a thin sheet of plastic or glass. The controller uses algorithms to measure changes in the capacitance of the electrodes caused by the user's touch and converts them into digital signals that can be interpreted by the device.

3. Can a water surface touch pad work with any liquid?

No, a water surface touch pad is specifically designed to work with water. Other liquids may not have the same surface tension as water, which is crucial for the touch pad to function properly. However, some touch pads may be able to work with other liquids such as oil or alcohol.

4. Is a water surface touch pad waterproof?

It depends on the design and materials used. Some touch pads are waterproof and can be submerged in water without any damage, while others may be water-resistant but not fully waterproof. It is important to check the specifications of the touch pad before using it in wet environments.

5. Are there any limitations to using a water surface touch pad?

Yes, there are some limitations to using a water surface touch pad. It may not be as precise as other types of touch pads, and it may not work well in humid environments. Additionally, the size of the touch pad may also affect its accuracy. It is important to consider these limitations when using a water surface touch pad for a project.

Similar threads

Replies
1
Views
3K
Replies
4
Views
3K
Back
Top