We just closed out the Internet of Useful Things round of the Hackaday Prize, which means we’re neck deep in judging projects to move onto the final round this fall. Last week, everyone on Hackaday.io was busy getting their four project logs and illustrations ready for the last call in this round of the Hackaday Prize. These projects are the best of what the Internet of Things has to offer because this is the Internet of Useful things.
We’re not sure how [Matthias]’ project will rank. It’s an Internet of Things fidget spinner. Yeah, we know, but there are some interesting engineering challenges in building an Internet-connected fidget spinner.
This is a PoV fidget spinner, which means the leading edges of this tricorn spinner are bedazzled with APA102 LEDs. Persistence-of-vision toys are as old as Hackaday, and the entire idea of a fidget spinner is to spin, so this at least makes sense.
These PoV LEDs are driven by an ESP8285, or an ESP8266 with onboard Flash. This is probably the smallest wireless microcontroller you can find, an important consideration for such a small build. Power comes from a tiny LiPo, and additional peripherals include an accelerometer to measure wobble and an optical switch to measure the rotation speed.
These electronics are fairly standard, and wouldn’t look out of place in any other project in The Hackaday Prize. The trick here is mechanical. [Matthias] needs to mount a skateboard bearing to a PCB, and no one has any idea how he’s going to do that. A fidget spinner should be well-balanced, and again [Matthias] is running into a problem. Has anyone here ever done mass and density calculations on PCBs and lithium cells? Is it possible to 3D print conformal counterweights? Has science gone too far?
Will the Internet of Things PoV Fidget Spinner make it to the finals round of The Hackaday Prize? We’ll need to wait a week or so to find out. One thing is for certain, though: you’re going to see this on AliBaba before September.
23 thoughts on “Hackaday Prize Entry: Internet Of Fidget Spinners”
Perhaps you can electroplate the outer raceway of the bearing in nickel, then copper, then chemically tin plate it to make it solderable.
Or just use a high performance adhesive epoxy that glues fiberglass to steel…
J B Weld glues everything! :D
for bonus points, use coin cells for the weights…
That’s what Jon does (he wrote his link below)
Smallest wireless micro must go to a CSP ble chip of some description. Not for home soldering though…
I would use some kind of solder down clip, rather than risk melting the cage inside the bearing, which on 608 bearings is usually plastic.
For balancing, I’d use the lead tape they sell for balancing ceiling fans, just cut it to size/weight.
Additional thought. A small magnet could be mounted in the “grip” part that connects to the inner race, and a hall-effect sensor on the pcb to measure the magnetic field as it whips by.
There is a hall effect sensor on my PCB. And coincidentally, it is mounted very close to the bearing ;)
This is such a cool project! Here’s one I’ve been working on: https://hackaday.io/project/25381-pov-spinner. It uses 2 cr2032 batteries on a 2 wing version for balance. It has a small BOM and surface mount parts which should be easy enough for anyone to solder.
Just to clarify: the second picture on the project page shows how I intend to mount the bearings ;) https://cdn.hackaday.io/images/9393371497145670955.png
I am milling the back cover out of aluminum. Then sandwich the battery between PCB and back cover. And the last step will most likely involve some kind of translucent epoxy.
However, since everyone seems to assume that I will use the PCB for structure, I will probably build two… One with the back cover and one without. Let’s see if it can be done
Jb weld it on.
For the balancing (as its a lightweight piece), run a thread of cotton through the very center of the bearing with small rigid tube to elongate the bearing structure and prevent side wobble, then work on it like a bicycle wheel, allowing it to freely rotate and find its heaviest point at the bottom.
Bit of trial and error and you’ll have it perfectly balanced.
I wonder, if the central bearing could some how be replaced/augemented with a BLDC motor from a cooling fan or something? basically a self powered internet connected fidget spinner maybe? that would be super cool!
those motors could be used as generators, at least according to this instructable http://www.instructables.com/id/Old-PC-Fan-Wind-Turbine-in-10-Minutes/
Laptop HDD platter motors!
Your comment made me think of this: https://www.youtube.com/watch?v=BPbMpI8qF_s
Man I’m so bummed I didn’t think of this myself!
Awesome circuit/idea, well done :)
Just some thoughts…The central bearing could be a generator to self power the led’s. the faster you spin, the more LED’s light up or change colour etc. Maybe a super cap to build charge, could turn in to a game device.
I’ll keep that in mind for the next version ;) Would be great if it could be done. However, it would not spin shorter than most fidget spinners, as part of the energy is transferred to the battery.
Mount coin cell on third wing(wing without bearing) for counterbalance. Use flanged bearing to support at one end and machined nylon ring on other end to press fit. Then screw the pcd to the nylon ring.
He really only needs to 3D print something like a rubber grommet (i.e. Ninjaflex) to mesh the PCB to the bearing. It will help to dampen some of the vibrational forces.
Why not mount it like it was meant to, as a rollerblade bearing with a bolt.
I made one about a month ago. 7 LEDs, ATmega328p, coin cell at each end. I have programmed a clock, RPM, count revolution, and a bunch of animations. You can set the time by spinning it. I used two IR sensors so I can detect direction. The 328p timer 2 is running off a 32kHz crystal so it runs as a RTC and the internal 8MHz for the main clock.
Do you have the project somewhere on Github? This is really cool,
Please be kind and respectful to help make the comments section excellent. (Comment Policy)