Author Topic: Two Arduino boards sharing data through a living biological body  (Read 2129 times)

0 Members and 1 Guest are viewing this topic.

Offline gioblu

  • Newbie
  • Posts: 4
  • Country: it
Hi there, I am new, nice to meet you all!
Compliments to the creator for the instructive and interesting videos! I really have appreciated free energy debunking, really funny  :-DD

So, I am dedicating my time to an opensource communication protocol, or better network protocol stack, called PJON:
https://github.com/gioblu/PJON

I have developed personally one of the available physical layers, called PJDL: https://github.com/gioblu/PJON/blob/master/strategies/SoftwareBitBang/specification/PJDL-specification-v1.1.md

The quite interesting thing I have noticed is that it is possible to get a reliable communication channel (with acknowledge, so bidirectional) using my body touching with the left hand the IO of an Arduino and with the right the IO of another (that are both sharing ground), here is a video of an experiment showing that through my old oscilloscope:

Is this something standard, achievable also with other single channel physical layers and standards?
Is it right to consider this experiment as a proof tha PJDL has high resilience to high resistance/capacitance/interference communication medium?
« Last Edit: May 10, 2017, 12:06:49 PM by gioblu »
 

Online Rerouter

  • Super Contributor
  • ***
  • Posts: 3011
  • Country: au
  • Question Everything... Except This Statement
Re: Two Arduino boards sharing data through a living biological body
« Reply #1 on: May 10, 2017, 12:28:39 PM »
its somewhat expected to work, so long as your input data is immune to the massive amount of mains hum the human body acts like an antenna for (at my workbench i put out 22V AC into 1 megaohm)

your skin resistance is somewhere between 1500 ohm and 400K ohm depending on the day at DC, at AC it gets much harder, as meat is naturally capacitive. , the input resistance of an arduino's gates are generally well above 100K ohms, so at low speeds, it would just come down to your contact resistance as to whether it worked reliably or not,

at higher speeds, its harder,
 
The following users thanked this post: gioblu


Offline gioblu

  • Newbie
  • Posts: 4
  • Country: it
Re: Two Arduino boards sharing data through a living biological body
« Reply #3 on: May 10, 2017, 11:54:44 PM »
Thank you for your feedback, I have tried today with 1-Wire and it doesnt work through my body
 

Offline hfleming

  • Contributor
  • Posts: 10
Re: Two Arduino boards sharing data through a living biological body
« Reply #4 on: May 11, 2017, 02:58:46 AM »
Biological tissue is ver diificult to characterize. Not only is it dependent on the cleanliness of the skin, but also on the amount of sweat in the contact are, but also on the salinity of the sweat that depends on our body. In addition, between a battery also form between the electrodes and skin, and after a couple of seconds (or minutes) iontophoresis will start taking place due to the skin-electrode batter effect, thereby changing things. As soon as you go to AC excitation of the skin, things become even more complicated, as now you have different electrical characteristics for each layer of the skin, not even talking about fat. Add to that, your body also generates its own electrical signals (muscle contractions), and that your body acts as a huge antenna picking up any external electrical field, like mains.

Sure, if you use very low datarates, you might get a signal through from your finger to your toe, but that is about it.
 

Offline tablatronix

  • Regular Contributor
  • *
  • Posts: 176
  • Country: us
Re: Two Arduino boards sharing data through a living biological body
« Reply #5 on: May 11, 2017, 04:27:05 AM »
Didn't MIT media lab or someone do this a while back, I think their POC was exchanging "business cards" with a handshake.
 

Offline gioblu

  • Newbie
  • Posts: 4
  • Country: it
Re: Two Arduino boards sharing data through a living biological body
« Reply #6 on: May 11, 2017, 05:50:37 AM »
Quote
Sure, if you use very low datarates, you might get a signal through from your finger to your toe, but that is about it.
Ciao hfleming, I detect 70-90% reliability with bidirectional packet delivery (with ack) at 39.800kBd or 4.975kB/s and it works passing through the whole body connecting two arduinos touching one with the left hand, the other with the right one.
I do consider 40kBd as not so slow rate, but maybe we come from different fields and our perception is different  ;D
« Last Edit: May 11, 2017, 05:58:05 AM by gioblu »
 

Offline bktemp

  • Super Contributor
  • ***
  • Posts: 1623
  • Country: de
Re: Two Arduino boards sharing data through a living biological body
« Reply #7 on: May 16, 2017, 05:58:13 AM »
It isn't suprising that using flesh as a conductor for a low data rate is working. It is just a (not very good) electrical conductor, but some resistance doesn't care for data signals since there is no current involved, als long as the capacitcance is low enough to not distort the signals too much.
If your protocol is good enough, try it again without any external GND connection (for example connecting one board to one hand and the other board to the other hand without any other wires going from one board to the other board).
It is possible to transfer several MBits/s through the body like this pill camera does:
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf