Homemade Activity Monitor

A group of developers have uploaded a tutorial on Instructables showing the steps needed to develop a homemade DIY fitness tracker. The design is the second iteration of an Arduino-based wearable smart watch project of theirs. This time around, they opted to focus more on the monitoring system rather than a visual display. It is called the ‘RetroBand’ and records steps taken and calories burned by the user.

The microcontroller used is an Arduino Pro mini 3.3v. Accelerometer and gyro sensors were integrated to capture the movement of the ‘RetroBand.’ A wireless bluetooth module connects to an Android phone which presents the data through a Play Store app complete with graphs included. An enclosure was 3D printed. Everything is powered by a one cell Lithum-Polymer battery. The code for the project can be found on Github, and additional information with a how-to manual is on their website (which is in Korean, but can easily be translated through the browser).

13 thoughts on “Homemade Activity Monitor

    1. Well, they do show the battery wired to Arduino in one of the bracelet photos, but the other modules are unwired, like above.

      Out of the bracelet they’re wired together (4 wires for serial & power), but they’re soldered, no connectors.

      Bit odd they didn’t just drop the modules into the bracelet wired as is. Having different size cases is a bit odd too, but eh, function over form, right?

      Presumably the plan is to have the modules snap together once they get past the ‘trivial’ problems of wiring.

      “So this is what it’ll look like once we figure out how to run the wires properly…”

        1. They do work though, and they’re not that ugly once the light is off.

          There’s this: http://www.zband.biz which is basically a Bluetooth module with a vibrating motor. Once set you don’t need the phone which is nice, and of course saves power as you can turn off the Bluetooth module. Battery charges via USB. Reviews look reasonable.

          I was looking for small motors a while back and found you can get coin shaped ones which is what these bands probably use. If I was to DIY one I’d probably skip Bluetooth and just use USB to program it. You could probably use a coin cell (eg 2032) as the power requirements would be low rather than stuff about with charging circuits.

          1. But that would make me think again about how legit the claims are from those Fitness band makers, that the app does record your movement in bed, so it can determine when you sleep and therefore determine a good wake up moment (not getting woken up in deep sleep or what its called).

          2. The FitBit seems to work, so I guess that’s feasible.

            Tracking movement means it can pick the part of the sleep cycle you’re in (deep, light, REM etc), during REM (dreaming) your body is paralyzed, so no movement. The idea is to wait until that’s over before waking you.

            You can get phone apps that do that as well, I don’t think any of them work all that well but they’re interesting to look at.

            Accelerometers are very low power, well under 1mA, so running that for 8 hours while logging data (local memory) as the FitBit does isn’t a problem. (I don’t know how syncing to the phone works.)

            A DIY ZBand clone is highly do-able; that’s just an alarm so you only need a microprocessor and vibration motor, like: http://www.adafruit.com/products/1201. Those little motors have a pretty high current draw, 20-80mA. A CR2032 has a capacity of ~200mAh, so in theory-but-it-doesn’t work-like-that it could drive those motors for a few hours. (A CR2032 is not going to be happy if you try to draw 80mA from it, BTW.)

            The microcontroller would be sleeping most of the time, so you might get a few weeks use out of it. Config via USB so no power problems there. If you weren’t fussed about accuracy you could drop USB and simply have a button, 8 presses = 8 hours, long press to reset.

Leave a Reply to DusK (@duskwuff)Cancel reply

Please be kind and respectful to help make the comments section excellent. (Comment Policy)

This site uses Akismet to reduce spam. Learn how your comment data is processed.