Close

Does this project spark your interest?

Become a member to follow this project and don't miss any updates

Bionic Yourself V2.0

Project Bionic Yourself (B10N1C) is a small implant for your arm that makes you a bionic-superhero.

27 75 49
Enjoy this project?
Share on twitter   Share on Facebook

This project was created on 08/20/2014 and last updated 10 days ago.

Description
Project Bionic Yourself (B10N1C) is a small implant for your arm that makes you a bionic-superhero. The idea comes from utilizing technology to give you a super ability such as wireless control devices by moving a single finger, sense electromagnetic fields, and even scan RFID keys while all being stored inside your body. While these are a few examples, the possibilities range much further. It's also a user-integrated hacker tool that has the opportunity to change life as we know it.

The goal of the B10N1C is to explore the application of a small, safe, robust implant that communicates with the outside world through technology and the various user interfaces found in one’s day to day life.

The proposed project hinges on the idea of becoming bionically similar to Robocop. Using my knowledge of implantable materials (silicone, polyurethane, etc), I hope to upgrade my body to communicate with the tech-friendly culture that we live in today.
Details

By having the system permanently embedded in your body, you have a different type of controlled environment which cannot be interfered with by the various day to day lives of people.

The electronic components within the system are small but require a 3D model to assist in keeping the system as small as possible. A draft of the 3D design can be see below.

Super-Ability Features/Components

  • Electromyography (EMG) muscle bioelectrical activity sensor | INA333 + AD8692ARMZ -> ADC | Wirelessly controls lights in your home and provides the opportunity to manipulate a robotic gripper by measuring the bioelectrical activity from the muscles.
  • Accelerometer with 14 bits of resolution | MMA8451 | to control the axis of movement with an outside controller whether it’s a robotic arm, a video game controller, or just tracking your day to day activities.
  • Electromagnetic field (EMF) Sensor | Copper wire with resistor -> ADC | provides a sense to electromagnetic fields in a variety of applications.
  • SMD Vibration motor | Precision Microdrives 304-103 | feedback from EMF sensor, or from other devices.
  • LED bar graph | 8 X 0603 bright white SMD leds | allows menu for cyber tools and data visualization through skin.
  • MEMS microphone | SPU0410HR5H-PB -> ADC | sound visualizer on LED bar graph (VU meters).
  • RFID reader/writer | RC522 | RFID reader to allow arm-over access to data from other RFID applications.
  • Memory | 24LC1025 | stores RFID tags, stores data from the accelerometer.
  • High Precision Temperature Sensor | HTU21D | realtime monitor of your body’s temperature

Common/Core/Base Components

  • ATMEGA328P - Low power ARM mcu with Bluetooth Low Energy (BLE) in one chip
  • Bluetooth to serial converter | BlueGiga BLE113 qith HM10 firmware | uploading Arduino code over the air
  • Lipo Battery | 301218HS20C | 20mAh Super Safe Fullriver battery
  • Coil charger | BQ51013 | For wireless charging capability
  • Battery Charger | MCP73831 | LiPo Charger
  • Voltage Regulator | TLV70033 | Low Voltage (LoVo) protection
  • Digital-Latch Hall Effect Sensor | DRV5013 | For enabling/disabling sketch uploading functionality.
  • 316L Stainless Steel EMG Terminals | MAKE-UB312-micro | Will be utilized by piercing Barbels for EMG terminals

LED bar graph

RX/TX/Status LED

Safety and Materials

  • Bionic Yourself (B10N1C) shell/enclosure will be made from a medical grade silicone
  • EMG terminals made from medical grade Stainless Steel 304
  • Special super safe Lipo battery Fullriver (301218HS20C)
  • Humidity sensor (HTU21D) for safety, if humidity level rises inside enclosure, that means it is time to remove the device.

Project Schedule

  • Mechanical design, large electronic component arrangement [DONE]--- subject to change if better solution
  • Breadboarding and making final decision on components [ IN PROCESS ]
  • Design schematic and PCB in Eagle
  • Assemble and test without implanting
  • Implant in arm at a licensed body modification studio

Reference

  • EMG schematic from BITalino project
  • Adafruit Arduino libraries and reference schematic for MMA8451, HTU21D, ADC1115
  • Android app example for showing simple communications with RFduino

Video B10N1C v1.0


Hackaday provides the best place to publish this project, because it is a project that hackers will appreciate. Part of the appeal in releasing this project on Hackaday is to open the doors to criticism and improvement. Let’s build the smallest, safest, simplest, and most robust low-energy implant with uploading Arduino code over the air.

Components
  • 1 × INA333 Amplifier and Linear ICs / Instrumentation Amplifiers
  • 1 × AD8692ARMZ Amplifier and Linear ICs / Operational Amplifiers
  • 1 × MMA8451 14-bit/8-bit LowPower Digital Accelerometer
  • 1 × SMD vibration motor Precision Microdrives 304-103 Pico Vibe
  • 8 × Bright white SMD leds (0603 package)
  • 1 × SPU0410HR5H-PB MEMS Microphone
  • 1 × RC522 RFID reader/writer
  • 1 × 24LC1025 i2c Memory ICs / EEPROM
  • 1 × HTU21D Sensors / Temperature & Humidity
  • 1 × ATMEGA328P Microprocessors, Microcontrollers, DSPs / ARM, RISC-Based Microcontrollers

See all components

Project logs
  • HM-10 / HM-11 Bluetooth communication and Arduino remote reset

    10 days ago • 0 comments

  • Bluegiga BLE113 module with HM-10/11 firmware = Saving space

    10 days ago • 0 comments

    Mega useful feature of HM10/11 (Bluetooth to serial converter) is remote controlling GPIO pins through AT-style command. I'm going to use this feature for triggering the Reset on Atmega328, which is a requirement for uploading code to Arduino processor. 

    It should't be a problem with transferring firmware from HM10/11 to BLE113 because they are both based on the same chip CC2541.

  • Bionic Yourself v2.0

    17 days ago • 0 comments

    Bionic Yourself 2.0

    A smaller, simpler, more rounded enclosure design.

    1. RFduino replaced on Atmega328 + NRF8001. This allows me to make the unit smaller

    2. HM11 replaced on BlueGiga BLE113 (with HM10 firmware). Also used to make design smaller.

    3. Removed both PCA9536. Atmega328 provides enogh pins for LED's

    4. Removed the 16bit ADC AD8692ARMZ. Now utilizing the Atmega328 anolog inputs for the EMG and MEMS microphone.

    5. Vibrator motor replaced for space to fit in the new unit design.

    6. Voltage regulator TPS61200 replaced on the TLV70033

    7. EMG ground terminal is now located on the top of the unit.

    8. 316L Stainless Steel will be utilized by piercing Barbels for EMG terminals.

View all 7 project logs

Discussions

Chrunchstick wrote 8 days ago null point

This just might be the most awesome project on hackaday.io. If you ever start selling/croudfunding these, please let me know. Also if you need a guinea pig in N/W europe.. This is the next step in human-tech future!

Are you sure? [yes] / [no]

hacktheplanet101 wrote 12 days ago null point

i love the new design .. definitely more palatable as an implant

Keep up the good work ^^

Are you sure? [yes] / [no]

J Groff wrote 17 days ago null point

I always wondered about using Kirlean photography to map galvanic skin potentials then having conductive ink tattooed on those spots to make an energy harvesting power source from the difference in skin potential over several areas. Microamps yes but they are always available for charging.

Are you sure? [yes] / [no]

S0lll0ss wrote 24 days ago null point

Why would you want to BLE 4.0 devices in this project?
> Bluetooth to serial converter | HM11 | uploading Arduino code over the air
A HM11 won't be enough to flash the arduino, as the DST pin needs to be pulsed to trigger a Reset before the arduino can accept the new code. Of course you could have a software solution (arduino self-rebooting) but as soon as one code upload goes wrong your device is bricked.

It would be better to have an RFDuino do the uploading _and_ the Serial communication. The RFDuino is smart enough to trigger the main controller reboot and watch the code upload go right, as well as protect it (Bluetooth has it's own security system! No hall sensor locking needed). The RFDuino code should be easy to get stable enough not to faint in a long, long time :)

Are you sure? [yes] / [no]

txyz.info wrote 10 days ago null point

RFDuino doesn’t support uploading code over the air; you may be right that the HM11 may not be enough to flash the arduino but I am currently working on developing a series of tests to determine a solution to this issue.

Are you sure? [yes] / [no]

S0lll0ss wrote 24 days ago null point

Why would you want to BLE 4.0 devices in this project?
> Bluetooth to serial converter | HM11 | uploading Arduino code over the air
A HM11 won't be enough to flash the arduino, as the DST pin needs to be pulsed to trigger a Reset before the arduino can accept the new code. Of course you could have a software solution (arduino self-rebooting) but as soon as one code upload goes wrong your device is bricked.

It would be better to have an RFDuino do the uploading _and_ the Serial communication. The RFDuino is smart enough to trigger the main controller reboot and watch the code upload go right, as well as protect it (Bluetooth has it's own security system! No hall sensor locking needed). The RFDuino code should be easy to get stable enough not to faint in a long, long time :)

Are you sure? [yes] / [no]

S0lll0ss wrote 24 days ago null point

Why would you want to BLE 4.0 devices in this project?
> Bluetooth to serial converter | HM11 | uploading Arduino code over the air
A HM11 won't be enough to flash the arduino, as the DST pin needs to be pulsed to trigger a Reset before the arduino can accept the new code. Of course you could have a software solution (arduino self-rebooting) but as soon as one code upload goes wrong your device is bricked.

It would be better to have an RFDuino do the uploading _and_ the Serial communication. The RFDuino is smart enough to trigger the main controller reboot and watch the code upload go right, as well as protect it (Bluetooth has it's own security system! No hall sensor locking needed). The RFDuino code should be easy to get stable enough not to faint in a long, long time :)

Are you sure? [yes] / [no]

dlwd3w wrote 25 days ago null point

Please get in touch, I would like to assist your efforts.

Are you sure? [yes] / [no]

RK wrote 25 days ago null point

"I have a hardware protection in the form of a latching hall effect sensor (DRV5013-- on the picture between the red and green LED) for enabling/disabling sketch uploading functionality. Code uploading can be enabled/disabled by placing the magnet close to the implant."

Do you suppose a small rare earth magnet (as some people already have implanted in a finger) would be sufficient to trigger this?

Are you sure? [yes] / [no]

txyz.info wrote 10 days ago null point

Yes, of course. It should be enough to trigger the sensor; I have tested it out and it worked fine.

Are you sure? [yes] / [no]

Bruce Thomson wrote a month ago null point

Does the accelerometer sense a 3D aspect of the device (rather than just a point location of it) to enable you to twist or tilt the device to control an external device? Bruce Thomson in New Zealand.

Are you sure? [yes] / [no]

txyz.info wrote 10 days ago null point

Yes, the accelerometer can detect any sort of twisting or tilting of the overall device.

Are you sure? [yes] / [no]

Bruce Thomson wrote a month ago null point

If you want to crowd fund the project, I've just discovered a very good (free) site - Booster.com that I have just used to set up a donations system for a local neighbourhood enhancement project. Booster takes 6% of the income. There's a time limit set, and regardless of whether the goal is met, the money gets put as a lump sum into your account. People pay by credit card.d Bruce Thomson in New Zealand. My project (just as an example) is at https://www.booster.com/Broadway_Generosity

Are you sure? [yes] / [no]

Amadon Faul wrote a month ago null point

So, I'm currently building an anatomy-based bionic arm using cast aluminum of 3D printed parts, air muscles, controlled by a bank of Arduinos. (Think human augmentation)
I planned on controlling it with a combination of EEG headset and EMG sensors placed on the arm. I'd love to interface with your project and I'd even be eager to be a test subject once it's setup to control my arm, or even on it's own. I'd love it if you contacted me. Good luck!

Are you sure? [yes] / [no]

txyz.info wrote a month ago 1 point

Thank you for the interest! Keep an eye out for future updates and I will keep you in mind if I look for volunteers later on.

Are you sure? [yes] / [no]

kjwx wrote a month ago null point

Love it - also itching to be a test subject if needed.

Are you sure? [yes] / [no]

txyz.info wrote a month ago null point

Thank you! When I look for volunteers in the future I can look you up :)

Are you sure? [yes] / [no]

hacktheplanet101 wrote a month ago null point

this is an amazing project ..and i'm surprised how far you have come already

keep up the good work .. i would love to have one of these devices someday

Are you sure? [yes] / [no]

txyz.info wrote a month ago 1 point

Thank you. I already have an idea on how to make the B10N1C implant even smaller! Stay tuned for updates.

Are you sure? [yes] / [no]

justin.m.riddle wrote a month ago 1 point

You get one of these built and I'll be your first test subject. Let me know when and where and I'll be there. Seriously!

Are you sure? [yes] / [no]

txyz.info wrote a month ago null point

Awesome. Thanks for the offer! I plan on being the first test subject but when I look to recruiting additional volunteers, I’ll keep you in mind :)

Are you sure? [yes] / [no]

Romeo wrote a month ago null point

I am *very* interested in how this project turns out. Are you at all worried about it being hackable from a 3rd party though?

If you can upload sketches over the air, wouldn't someone else be able to?

Are you sure? [yes] / [no]

txyz.info wrote a month ago 3 points

Good concern! I have a hardware protection in the form of a latching hall effect sensor (DRV5013-- on the picture between the red and green LED) for enabling/disabling sketch uploading functionality. Code uploading can be enabled/disabled by placing the magnet close to the implant.

Are you sure? [yes] / [no]

PointyOintment wrote a month ago 1 point

Make sure you treat the battery well (good charge controller). A battery fire inside someone's body would be pretty bad.

Are you sure? [yes] / [no]

txyz.info wrote a month ago null point

The idea of a battery fire inside of anyone is a nightmare. I have done some preliminary research on this concern and found a variety of options like the Super Safe Fullriver Lithium Battery (http://www.fentbattery.com/en/Cylindrical.asp?id=471) or the various Implantable Medical Batteries (http://www.quallion.com/sub-mm-implantable.asp) already tested and in the field.

Are you sure? [yes] / [no]

Griff wrote a month ago 1 point

I like this project, I have looked into a number of implantable technologies and this is the first I have seen that looks like it has been fully thought through to be as powerful as possible.
Looking at the placement of the device on your arm, I am wondering if there is any way to infer finger movement from the muscles or tendons in the arm. (Yes, I am picturing the arm from Terminator 2). I don't know how hard the silicon you plan to use is, but could you have one or more piezo crystals close to the edge and be able to detect small pressure changes relating to muscles tensing in the arm? It would add a whole extra level of useability if it could even inaccurately sense hand and finger movements.

Are you sure? [yes] / [no]

txyz.info wrote a month ago null point

Thank you for your comment. I haven’t considered the piezo crystals before but I can try to experiment with them to see if they could be a better alternative.

Are you sure? [yes] / [no]