Seek And Ye Shall Command

If we count all the screens in our lives, it takes a hot minute. Some of them are touchscreens, some need a mouse or keyboard, but we are accustomed to all the input devices. Not everyone can use the various methods, like cerebral palsy patients who rely on eye-tracking hardware. Traditionally, that only works on the connected computer, so switching from a chair-mounted screen to a tablet on the desk is not an option. To give folks the ability to control different computers effortlessly [Zack Freedman] is developing a head-mounted eye-tracker that is not tied to one computer. In a way, this is like a KVM switch, but way more futuristic. [Tony Stark] would be proud.

An infrared detector on the headset identifies compatible screens in line of sight and synchs up with its associated HID dongle. A headset-mounted color camera tracks the head position in relation to the screen while an IR camera scans the eye to calculate where the user is focusing. All the technology here is proven, but this new recipe could be a game-changer to anyone who has trouble with the traditional keyboard, mouse, and touchscreen. Maybe QR codes could assist the screen identification and orientation like how a Wii remote and sensor bar work together.

Circuit Board Origami Puts You Face-to-Face With Low-Poly Electronics

Paper craft has been around almost as long as paper itself. It’s fun to mimic paper craft and origami with low-poly 3D prints, and [Stephen Hawes] wondered whether it could be done with copper-clad PCBs. Two years after the question arose, we have the answer in the form of a fantastical mask with light-up eyes. Check it out in the video below.

[Stephen] started with a model (Update: [kongorilla]’s 2012 low poly mask model from back in 2012 was the starting point for this hack) from the papercraft program Pepakura Designer, then milled out dozens of boards. Only a few of them support circuitry, but it was still quite the time-consuming process. The ATmega32U4 on the forehead along with the fold-traversing circuitry serve to light up the WS2812B eyes. Power runs up the copper tube, which doubles as a handy mounting rod to connect to the 3D printed base.

Continue reading “Circuit Board Origami Puts You Face-to-Face With Low-Poly Electronics”

E4 Empatica device for measuring location, temperature, skin conductance, sleep, etc. on arm

Choosing The Optimal Sampling Rate For Your DIY Heart Rate Monitor

With wearables still trying to solidify themselves in the consumer health space, there are a number of factors to consider to improve the reliability of such devices in monitoring biometrics. One of the most critical such parameters is the sampling rate. By careful selection of this figure, developers can minimize errors in the measurement, preserve power, and reduce costs spent on data storage. For this reason, [Brinnae Bent] and [Dr. Jessilyn Dunn] wanted to determine the optimal sampling rate for wrist-worn optical heart rate monitors. We’ve shared their earlier paper on analyzing the accuracy of consumer health devices, so they’ve done a lot of work in this space.

The results of their paper probably don’t surprise anyone. The lower the sampling rate, the lower the accuracy of the measurement, and the higher the sampling rate the more accurate the measurement when compared to the gold standard electrocardiogram. They also found that metrics such as root mean square of successive differences (RMSSD), used for calculating heart rate variability, requires sampling rates greater than 64 Hz, the nominal sampling rate of the wearable they were investigating and of other similar devices. That might suggest why your wearable is a bit iffy when monitoring your sleeping habits. They even released the source code for their heart rate variability analysis, so there’s a nice afternoon read if you were looking for one.

What really stood out to us about their work is how they thoroughly backed up their claims with data. Something crowdfunding campaigns could really learn from.

A Tongue Operated Human Machine Interface

For interfacing with machines, most of us use our hands and fingers. When you don’t have use of your hands (permanently or temporarily), there are limited alternatives. [Dorothee Clasen] has added one more option, [In]Brace, which is basically a small slide switch that you can operate with your tongue.

[In]Brace consists of a custom moulded retainer for the roof of your mouth, on which is a small ball with an embedded magnet, that slides long wire tracks. Above the track is a set of three magnetic sensors, that can detect the position of the ball. On the prototype, a wire from the three sensors run out of the corner of the users mouth, to a wireless microcontroller (Which looks to us like a ESP8266) hooked behind the user’s ear. In a final product, it would obviously be preferable if everything were sealed in the retainer. We think there is even more potential if one of the many 3-axis hall effect sensors are used, with a small joystick of rolling ball. The device could be used by disabled persons, for physical therapy, or just for cases where a person’s hands are otherwise occupied. [Dorothy] created a simple demonstration, where she plays Pong, or Tong in this case, using only the [In]Brace. Hygiene and making sure that it doesn’t somehow become a choke hazard will be very important if this ever became a product, but we think there is some potential.

[Kristina Panos] did a very interesting deep dive into the tongue as an HMI device a while ago, so this isn’t a new idea, but the actual implementations differ quite a lot. Apparently it’s also possible to use your ear muscles as an interface!

Thanks for the tip [Itay]!

RGB LED Shutter Shades

[splat238] is back at it again with another cool RGB LED display project. We were contemplating whether or not our readers have had enough of these over the last few weeks, but we’ve learned over the years that you can never have too many LED projects.

Instead of making a cool mask like we’ve covered before, [splat238] decided to trick-out some shutter shades. What’s really cool is he used the PCB itself as the frame, similar to another hack we’ve seen, which we’re sure also made his design process that much more convenient.

[splat238] got his boards pre-assembled since it would be really difficult to solder all those LEDs by hand. There are 76 of them in this design. It’s pretty helpful that he walks the reader through how to get the boards assembled, providing information on reliable fabrication and assembly houses that he’s had good experiences with. Pretty solid information if you don’t already have a go-to one-stop-house or have never designed for assembly before.

The glasses use an ESP8266-based microcontroller since it has plenty of space for storing LED patterns and has the potential benefit of including WiFi control in later revisions. However, we think you’ll be pretty happy with simply toggling through the patterns with a simple pushbutton.

The LEDs use a whopping 2.5 A at maximum and rely on an external power bank, so you’ll probably want to be really careful wearing this over an extended period of time. Maybe consider doing a bit of PWM to help reduce power consumption.

Another cool project [splat238]! Keep them coming. Continue reading “RGB LED Shutter Shades”

Perfect Your Beer Pong Game With The PongMate CyberCannon Mark III

[Grant] was inspired to help his party guests improve their beer pong game. What he created is a fairly impressive contraption, sure to make him unstoppable in his next bout.

The device uses a gyroscope and a time-of-flight sensor to calculate the optimum trajectory for the ping pong ball. The user is guided to the correct launching position using two bubble levels and a series of indicator LEDs that turn green when the optimal position is reached.

The launching mechanism uses a servo motor to push the ball into the circular wheel machine which then propels the ping pong ball to its target. The circular wheel machine is powered by two DC motors whose speeds are determined by the distance from the target. [Grant] calibrated the DC motor speed to the distance from the target and found a pretty reproducible relationship favoring a cube root function. You can see his calibration data on his Instructable page as well as a cool demo video showing how the device automatically adjusts motor speed to distance from the target.

We should combine the PongMate with the Auto-Bartender we wrote about a few weeks ago. What are your favorite beverage hacks? Please share in the comments below.

Continue reading “Perfect Your Beer Pong Game With The PongMate CyberCannon Mark III”

Electrochemistry At Home

A few years ago, I needed a teeny, tiny potentiostat for my biosensor research. I found a ton of cool example projects on Hackaday and on HardwareX, but they didn’t quite fulfill exactly what I needed. As any of you would do in this type of situation, I decided to build my own device.

Now, we’ve talked about potentiostats before. These are the same devices used in commercial glucometers, so they are widely applicable to a number of biosensing applications. In my internet perusing, I stumbled upon a cool chip from Texas Instruments called the LMP91000 that initially appeared to do all the hard work for me. Unfortunately, there were a few features of the LMP91000 that were a bit limiting and didn’t quite give me the range of flexibility I required for my research. You see, electrochemistry works by biasing a set of electrodes at a given potential and subsequently driving a chemical reaction. The electron transfer is measured by the sensing electrode and converted to a voltage using a transimpedance amplifier (TIA). Commercial potentiostats can have voltage bias generators with microVolt resolution, but I only needed about ~1 mV or so. The problem was, the LMP91000 has a resolution of ~66 mV on a 3.3 V supply, mandating that I augment the LMP991000 with an external digital-to-analog converter (DAC) as others had done.

However, changing the internal reference of the LMP91000 with the DAC confounded the voltage measurements from the TIA, since the TIA is also referenced to the same internal zero as the voltage bias generator. This seemed like a problem other DIY solutions I came across should have mentioned, but I didn’t quite find any other papers describing this problem. After punching myself a little, I thought that maybe it was a bit more obvious to everyone else except me. It can be like that sometimes. Oh well, it was a somewhat easy fix that ended up making my little potentiostat even more capable than I had originally imagined.

I could have made a complete custom potentiostat circuit like a few other examples I stumbled upon, but the integrated aspect of the LMP91000 was a bit too much to pass up. My design needed to be as small as possible since I would eventually like to integrate the device into a wearable. I was using a SAMD21 microcontroller with a built-in DAC, therefore remedying the problem was a bit more convenient than I originally thought since I didn’t need an additional chip in my design.

I am definitely pretty happy with the results. My potentiostat, called KickStat, is about the size of a US quarter dollar with a ton of empty space that could be easily trimmed on my next board revision. I imagine this could be used as a subsystem in any number of larger designs like a glucometer, cellphone, or maybe even a smartwatch.

Check out all the open-source files on my research lab’s GitHub page. I hope my experience will be of assistance to the hacker community. Definitely a fun build and I hope you all get as much kick out of it as I did.