Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Numbers only #16

Open
samer-riad opened this issue Feb 3, 2017 · 6 comments
Open

Numbers only #16

samer-riad opened this issue Feb 3, 2017 · 6 comments

Comments

@samer-riad
Copy link

Hey Scott,
I was wondering if I wanted to make it numbers based only. No characters. How would this affect the code and the size of the wheel hosting the cards and the entire mechanism?
Cheers,
Sam

@scottbez1
Copy link
Owner

Hey Sam, sorry for taking sooooo long to respond! I haven't looked too much into making a number-only display, but here are some thoughts from playing around with it for a few minutes:

You can easily decrease the number of flaps by adjusting the num_flaps variable, but this reveals some other issues:

screenshot - 030717 - 08 18 02

(In this example I decreased the number of flaps to 10, though you would maybe want to include at least one more so there can be an empty flap in addition to numbers 0-9)

The things you see sticking out of the center there are the "spool struts" which make sure that the disks on either side of the spool turn at the same speed. On the 40 flap design, those struts fit into rectangular holes in the disks and hold the spool in alignment:

spool photo

But when the spool disks are much smaller for just 10 flaps, there isn't enough room for those struts in the center of the spool any more, so some modification would probably need to be made, such as replacing the fixed axle with a rotating axle, where each side of the spool is glued or attached to the axle to keep them aligned. Depending on materials and desired longevity, you would maybe want to add bearings on the enclosure to allow the axle to spin with less friction.

If we set aside the struts and look at the other side, the gear appears to be sticking out of the front:
screenshot - 030717 - 08 35 00

We can change the size of that gear by adjusting the spool_teeth variable and shrink it down to something like 10 teeth:
screenshot - 030717 - 08 39 44

However, now the motor has a gear with 40 teeth and the spool has 10 teeth, meaning the spool will spin 4 times for every revolution of the motor! The motor may not have enough torque for that, and such a high gear ratio also reduces the precision available from the stepper motor. So it would probably make sense to also decrease the motor_teeth variable.

This of course introduces a new minor problem - with the smaller gears, the motor ends up much closer to the flaps. This is fine for a single display, but if you were to place 2 next to each other, the flaps of one display would hit the motor from the adjacent display:
screenshot - 030717 - 08 45 32

One solution to that is to increase the size of the idler gear, which doesn't affect the gear ratio at all:
screenshot - 030717 - 08 50 09

At this point the design is getting pretty close to something that could work, though there are a few more details that would need to be worked out (home position sensor/pcb mounting holes, bushing sizes, etc). I'd encourage you to check out the OpenSCAD code and play around with changing different variables and seeing what happens! I'm sure there are tons of variations and possibilities I haven't even considered yet, and I'd love to hear what you come up with.

@DurandA
Copy link

DurandA commented Jun 14, 2017

Thank you for the very detailed answer. I'm also interested in building an Internet-connected counter out of it!

@bobc
Copy link

bobc commented Feb 21, 2018

I'm also interested in a numbers only display for a clock.

One workaround for the mechanical issues might be to repeat each digit several times, so 4 times 10 gives 40. Then you need to adjust the control circuit to advance 4 flips to get to the next digit.

@dwightmulcahy
Copy link

was reading that another option is to do 20 flaps instead, 2 sets of the digits+blank. was hoping that by doing numbers only that this would help reduce some complexity. Has anyone tried making a number only one?

@tree183
Copy link

tree183 commented Aug 2, 2019

I’ve also been thinking about a number-based one.
I have a deck of cards which are beautiful and using them in a flip clock would be a great way to show them off.
Alternatively to create a single display for all 56 cards (jokers and two extras) and have it rotate randomly would be cool. Any thoughts would be appreciated!
The height and depth of the unit would need to be increased and I think the cards would need to sit in a carriage because I wouldn’t want to cut them or stick them, and changing the deck would be a cool feature!

@DrSkunk
Copy link

DrSkunk commented Nov 14, 2019

I'm currently working on a fork where i'm tinkering with the variables of the openscad render file to enable a numbers only display.

A few things need to be adjusted to build a display with fewer flaps.

  • num_flaps- The amount of flaps. I've set this to 11 so i have all digits and a blank one.
  • flap_gap - The distance between flaps. This needs to increase to avoid the issue where the spool is too small and the flap holes overlap with the strut:
    Screenshot 2019-11-14 at 14 04 00
  • spool_strut_tab_width and spool_strut_tab_outset - The size of the inner strut and its tab. Needs to be smaller.
  • magnet_hole_offset - Ensure that the magnet doesn't overlap with the motor, strut and flap holes.
  • Line 978 rotates the motor. This needs to change so the mounting holes of the motor are within bounds. You also need to check if it overlaps with the hall effect PCB.
  • Module motor_mount() on line 432 needs to be rewritten to compensate for the new motor position.

It's also a possibility to move the magnet and hall effect sensor to the other side.

This is the intermediate result that I have, but I have to rewrite motor_mount() still.
Screenshot 2019-11-14 at 14 13 06
Screenshot 2019-11-14 at 14 13 27
Screenshot 2019-11-14 at 14 13 15
Screenshot 2019-11-14 at 14 17 49

My fork is over at https://github.com/whitebird/splitflap
@scottbez1, do you think this would work?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

7 participants