• Project Log 0 - Preface and Previous Experiments

    colton.baldridge3 days ago 0 comments

    I have been enamored with flip dots ever since I first found out about them. They are these unique electromechanical marvels that, to me, seem primitive yet elegant. It makes using modern screens with "pixels" seem like cheating in a weird solid state way. I think it's something similar to the feeling that people who enjoy tube amplifiers get, where they know they're using something technologically inferior but it has this "cool" factor that justifies the increased cost/power/space. To that end, I have wanted a flip dot display of my own for quite a while. Something that is both beautiful as wall art, and useful as an information display. 

    I started out by seeing what was already out there, and to be honest, there isn't much. Almost all projects I've seen videos on utilize second hand screens pulled out of busses or airports or whatnot. Or, alternatively, corporations who have the cash are buying large displays from a vendor new. Being a maker, I scoured eBay looking for any deals on used displays but to my dismay, there really weren't any. The best I found was this bus display for $425 that is only 30 * 7 pixels. 

    This was not what I was looking for. To set out the first 3 requirements of my project, I wanted (1) to build a display approx 1.2m * 0.7m to fill up my wall, (2) to cost less than $300 (BOM cost), and (3) to utilize efficient and reasonably accessible production techniques available to the everyday maker (3D printer, JLCPCB). I also want to make things a bit... unusual and do something I haven't seen anyone else do - flip hexagons, or fliphexes for short (because we all know hexagons are the bestagons). And with these in mind, I set off on my design process.

    To get a lay of the land, I initially looked into how commercial displays are constructed. They look to be made of an injection molded plastic piece with a flippable dot dangling between two posts at the top. Below there is a U-shaped iron core with tons of copper windings wound around it to create a magnetic field that then interacts with a magnet in the dot to do the actual flipping. I'm really not sure how they make these things in a cost-effective and highly automated fashion. I cannot find any videos online as to how they do it. Here's an image showing the general idea of how they're constructed:

    I started mulling about how I would make my own dots. Would I try to build a machine to make them exactly like how existing ones are currently made? That seems challenging to say the least, as they likely have some precision winding and soldering machine to do it for them that took a lot of time and money to build. The real challenge is going to be the copper wire - specifically attaching the copper wire to the drive PCBA. I looked around for surface mount or through-hole electromagnets, but they don't exist (and why would they?), but then I was struck with an idea. What about inductors? They're just big electromagnets. I learned there are actually 2 types of inductors, shielded, where the core material extends all the way around the coils to keep the flux contained, and unshielded, where the flux flows through air for some portion of its trip. This makes unshielded inductors an interesting potential candidate for my use case, so I whipped up a Digikey order to try things out and got to CAD modelling. I came up with this:

    The first fliphex. You can see the two through-hole, unshielded inductors acting as electromagnets to push/pull the magnet in the hex. This design actually worked! See video below

    But... this prototype has several issues that ended up making this a non-starter for a big array. In no particular order:

    • The inductors are too large for the magnetic field they deliver
    • The inductors are WAY too expensive to make a big array out of
    • The inductors are finicky with their position, and do not have a clear +/- labeling on them, meaning if I wanted to assemble an array and not do tons of software work, I would have to manually...
    Read more »