Close

Project ideas: uECG for EMG and branching out into AR!

A project log for uECG - small open source wireless ECG sensor

It's cheap, doesn't use a specialized heart rate AFE and can blink LEDs with your pulse :)

lucy-sohryuLucy Sohryu 09/28/2019 at 00:420 Comments

Like uECG is a simple solution to a usually overcomplicated problem, we have a few other projects that aim to hack modern technology into small, manageable, open-source pieces. Most of the time they exist in different forms - "good idea" seems to be the most popular. But recently a couple of them moved to the next stage.


Back during the campaign we ran a whole battery of tests on uECG to show what it can do. For one of them, we dug out an inMoov arm from an earlier era.
It's not hard to read EMG signal on a ECG-capable device, you just have to use different algos. We have tried a uECG as an EMG-based controller before, but this time there were three of them. Here's a video of the setup in action:

And here's how it actually looked attached to the_3d6's [non-robotic] arm:

We documented this on hackster.io, but the approach had an obvious drawback - it needed three uECGs to work and was a bit bulky. Each uECG processes only one channel, creating additional load that could be streamlined if we had a central controller that could receive signals from several muscles at once. 

That was probably when uEMG was born. Then we designed a board for it, a mix of uECG and a hexagon from the Skulljack project. It also shares some components with it and has 4 channels. 

While it will be able to control an inMoov, we also want to try it for gesture recognition.

At first, the other idea may seem a bit out of our alley. You've probably heard of AR glasses that various companies have been developing for the past decade. Most of them are basically bulky glasses with built-in electronics that's inseparable from the frame. Not to mention, of course, proprietary. We didn't like that. But we also saw an opportunity.

An integrated AR headset is difficult to build and even more difficult to replicate, and also that's more or less what everyone was doing. Instead, we thought it would be nice to have a module that you could attach to any pair of glasses. 

We called the idea - you guessed it - uGlass :) 
Here's a generic OLED module, some optics to project the image and, of course, Arduino, rather permanently attached with hot glue to some glasses:

It just shows its name, battery level and time from startup, but this was enough to get us going. We designed a proper PCB, and on Friday the new boards arrived from PCBWay - here's the assembled modules, fresh from the hot plate:

Now we have to think of a mount or enclosure to hold the optics and keep the module on the glasses. The finished uGlass can be used to show data from several devices, starting from uECG - for example, to display BPM in the upper corner of your vision. The possibilities with AR are endless. If we only have to imagine it being used in medical field, just for displaying basic patient data around the hospital, for example, well... But that's a large topic which we would really like to write about separately!

Discussions