Loading

Auto Coin Sorter for All Currencies

by youngcat, published

Auto Coin Sorter for All Currencies by youngcat Oct 13, 2014
13 Share
Download All Files

Thing Apps Enabled

Open in Customizer Order This Printed View All Apps

Thing Info

56642Views 15334Downloads Found in Organization
Report Thing

Summary

An automatic coin sorter for many currencies. See also http://youtu.be/7F2fIF9PNBk for a short demo video.

To store a coin, you may release a coin from the rightmost top, and it will slide down the hill and go into the right tube. To get a coin, you may pull the whole rack out and take out any coin.

Versions:
  • US dollar (USD)
  • Euro (EUR)
  • Swiss franc (CHF)
  • Canadian dollar (CAD)
  • Thai Baht (THB)
  • Customizable .scad file
Third party versions:

Don't hesitate to download the three parts for the currency that you use and print them out. You can also find the .scad source file, which you may customize to fit your own currency set. The source is also available at GitHub.

Updates
==== Oct.28. 2015 ====

Added links to a bunch of customized versions for multiple currencies.

==== Aug.07. 2015 ====

Added a link to BRL versions.

==== Jul.07. 2015 ====

1) Uploaded the source to github.
2) Added links to GBP and RUR versions.

==== Jan.29. 2015 ====

1) Make the topboards and baseboxes to be laid flat to make printing easier.
2) Added Thai Baht (THB) version. (Credits to tumleh!)
3) Updated .scad file accordingly.

==== Nov.15 ====

Uploaded the .scad file, so that it can be customized.

==== Oct.24 ====

Added currencies: USD, EUR and CAD.

Instructions

These instructions below are especially for Ultimaker2 printer and Cura software. Please adjust any parameter as needed if you are using other software.

  1. Use 'normal' quality. Or if you're an export, consider using the settings provided below.

  2. Print the top board ???-Sorter-topboard.stl.

    • Cura expert settings:
      • Layer height = 0.1mm,
      • Shell thickness = 2.4mm,
      • Bottom/top thickness = 1.5mm.
    • Print!
  3. Print the base box ???-Sorter-box.stl.

    • Cura expert settings:
      • Layer height = 0.1mm,
      • Shell thickness = Bottom/top thickness = 1.2mm.
    • Tune retraction settings at the printer:
      • Retraction length = 3mm.
    • Print!
  4. Print the tubes ???-Sorter-tubes.stl. Same settings as step 3.

  5. Put them together. Done!

More from Organization

view more

Thing Info

56642Views 15334Downloads Found in Organization
Report Thing

Liked By

View All

Design Tools

OpenSCAD

Give a Shout Out

If you print this Thing and display it in public proudly give attribution by printing and displaying this tag. Print Thing Tag

File Name

Downloads

Size

All Apps

Customizer is the easiest way to take great 3D printable designs and make them your own. Make your OpenSCAD designs infinitely more valuable by empowering the community to customize them.

App Info Launch App
Customizer Thing App

This App connects Thingiverse with Makeprintable, a cloud-based mesh repair service that analyzes, validates and repairs most common mesh errors that can occur when preparing a 3D design file for p...

App Info Launch App

Kiri:Moto is an integrated cloud-based slicer and tool-path generator for 3D Printing, CAM / CNC and Laser cutting. *** 3D printing mode provides model slicing and GCode output using built-in...

App Info Launch App
KiriMoto Thing App

With 3D Slash, you can edit 3d models like a stonecutter. A unique interface: as fun as a building game! The perfect tool for non-designers and children to create in 3D.

App Info Launch App

Hi,

I customize it for Hong Kong dollars. However, I run into trouble with flower shape coin.

$5 is 27mm and flower shape $2 shortest length is 27.2. The $2 falls into $5 occasionally. Any idea to rectify it?

Hi! :)
I printed the EUR-Sorter-topboard, in the original size but it did not work. :/ The 5 Cents did not fall out at the third hole. It is fall out at the fourth hole. Help!

Yeah, I noticed several other folks complaining this too. Honestly I don't know how we can solve this; the sizes of the EUR coins are too close.

This comment has been deleted.
This comment has been deleted.

does this print in one piece

No – it comes with 3 pieces. They can be assembled very easily.

Hi,
the parts did not fit on my buildplate, so I scaled them down to 50%, but then it did not work. The coins do not fall into any hole. Please help, it is really frustrating.

Dec 16, 2015 - Modified Dec 16, 2015

Surely the coins wouldn't fall if you just simply scale the objects down. What you may want to do is:
1) buy a bigger printer :D or
2) omit a few unusual coin holes (e.g. omit USD's 2 dollar, like this http://www.thingiverse.com/thing:918931), or
3) split the part into two like this http://www.thingiverse.com/thing:973462.
Let me know if you need help.

USD Coin Sorter - Quarters, Dimes, Nickels, Pennies Only
by KeelinJ
Euro coin Sorter_splitted

really?!?!?!

Great design! We would like to try it but we are so new in this so we don`t know how to do it without a 3d printer... Is it even possible? We would need the dimensions of each part. Could you help us please?
Thank you so much!

Sure thing. Could you tell me for which currency you want the dimensions? Some has 8 coins while some has only 5; the dimensions differ quite a bit. By the way, welcome to the 3d modelling/printing world!

Thanks! Sorry, I forgot to tell you, euro.

Sorry for the (very) late reply. For Euro, the base-board object, which is the biggest part of the three, is 216x123x33mm.

Great design. Thanks.

After printing the EUR version, it does not work properly. The 50c and 20c coins always get stuck in the adjacent before hole.
The problem seems to be that the coin difference is small. For example the 20c coin is 22.27mm and the 5c coin (where the 20c gets stuck) is 21.25mm. But as all the other coins work, I hope the only needs to be some small adjustment somewhere.
Anyone had this issue with EUR or another currency? What needs to be changed that it works?

Hmm... that's sad that the diameter difference is so small that coins get stuck. If you have time can you try tweaking the diameters at https://github.com/YoungCatChen/coin-sorter/blob/master/Sorter-Customizer.scad#L59 by, for example, make the 5c diameter slightly smaller and see if 20c coin still gets stuck? You'll only need to print out the top-board.
Alternatively, you may want to combine these two coins - by getting rid of the 5c coin holes, allowing 5c and 20c coins to mix up.

Ok, a small change in the diameters of the two problematic coins worked.
Thanks.
Here is what is working for me:
eur_coins = [[25.75, 24.25, 23.05, 22.25, 20.95, 19.75, 18.75, 16.25],
[ 2.20, 2.38, 2.33, 2.14, 1.67, 1.93, 1.67, 1.67]];

Thanks! Will update the .scad file accordingly.

hi, would it be possible for maybe a sort of resevoir to be made to fit the top end, to allow you to just dump all the coins in rather than place them all seperately, i would do it myself but, at 14 im not very skilled with 3d modelling, (uk)

It might be worth working with GamerGorman20 who wants a coin feeder as well. You may be interested in this http://www.thingiverse.com/thing:149839 too.

Coin Sorting Machine
by acilia

Hey, I really love this print and was wondering if you would like to try a sample of our 1.75mm PLA filament and see how it works out! Free filament and free shipping, (United States only) just contact me at [email protected] and I can get you set up! Thanks and I really like the creativity!

Thank you for your free sample! Unfortunately I don't have a 3D printer at hand recently.
By the way, if you want to put the Sorter on your ad, please do mention the link (i.e. thingiverse.com/thing:499177). Much appreciated!

Auto Coin Sorter for All Currencies

I'm using a Printrbot Simple Metal. Any chance you can make one that can fit inside 6x6x6?

Do you mean 6cm? I think it may be too small... If the maximum width is 6cm then the coins (the holes) can't be aligned in a line like this. What do you think?

Jul 8, 2015 - Modified Jul 8, 2015
asteinmark - in reply to youngcat

6 in sorry. No more than 150cm in each direction i need actually.I'm looking for the USD version and I just need quarters. nickels, dimes, and pennies. So you can take out the other two coin sizes if needed. Thanks.

Jul 10, 2015 - Modified Jul 10, 2015
KeelinJ - in reply to asteinmark

Hey asteinmark, I had the same issue, so I modified it to fit a Printrbot Simple Metal. Just printed it and it works great! Give it a try: http://www.thingiverse.com/thing:918931

And youngcat, feel free to add this to yours! I removed the two largest US coins, since we don't use those very often.

USD Coin Sorter - Quarters, Dimes, Nickels, Pennies Only
by KeelinJ

Awesome. Thanks!

Jul 8, 2015 - Modified Jul 8, 2015
youngcat - in reply to asteinmark

So that's easy. You can just find the variable called "usd_coins":

usd_coins = [[30.61, 26.50, 24.26, 21.21, 19.05, 17.91],
             [ 2.15,  2.00,  1.75,  1.95,  1.55,  1.35]];

then remove two numbers from both brackets.

How do I separate the different parts (top, side, racks etc) when making a customised design? Are you going to upload a design for GBP coins?

You can change the variable part. It is all by default; it can be basebox, topboard and so forth in order to generate individual parts.
For GBP coins, nifty1a has already a design: http://www.thingiverse.com/thing:809449. I will possibly merge his design later.

Coin sorter (including GBP)
by nifty1a
Apr 29, 2015 - Modified Apr 30, 2015

Hey, managed to customize the size for AR Coins, would you like to upload it here?

Great! Yes, definitely. Could you create a pull request on github at https://github.com/YoungCatChen/coin-sorter so that I can follow all the changes?

Sent, let me know if it worked.

Jul 8, 2015 - Modified Jul 8, 2015
youngcat - in reply to aleza84

Good! So you've made changes to the coin_X_diameter and coin_X_thickness variables. Please swap your "1 peso" and "25 cents", because the diameters have to be sorted from biggest to smallest. Then you are good to go! You can generate models using OpenSCAD then print them out.

I will update my source file according to your contribution later.

YEs... I remember correcting it when print it, I will post my pictures later. Feel free to add it to your original file, as to say "supports AR coins too"

Greetings and thanks!

You might be able to incorporate someone's flat extruder fan cover to act as a funnel of sorts. Just dump the coins in the top and it would lay them flat and send them on their way. That way you could add coins in small batches rather then individually.

Yeah, I hope it could eventually become this: http://www.thingiverse.com/thing:149839. But currently I have no access to a 3D printer and have no experience about making a rotating motor. Would you like to develop it further? Any remix / github fork / pull request are welcome.

Coin Sorting Machine
by acilia

Sadly that's beyond me as well. GL though!

I made a few modifications to the .scad file (SGD coins, vertical guard height, and exit slots at the bottom of the tubes); would you like to pull those changes in? I was wondering if you have a github repository for that …

Thank you for extending this sorter to Singapore Dollars! Yes, of course I want to pull those changes. I don't have a github repo yet; I'm setting one up. I will let you know the link once it's done.

Sorry for being late. I've upload the source to github at https://github.com/YoungCatChen/coin-sorter . Would you mind taking a look?

Any chance of a version for the GBP? (UK Pound) Thanks

No problem!
I found some data from http://en.wikipedia.org/wiki/Coins_of_the_pound_sterling#Dimensions. There are eight coins listed. Are they all widely and frequently used?

Yep they are - worth bearing in mind that the 20p and 50p coins are heptagonal but as far as I can measure the diameters listed there are correct.

Just wanted to let you know, that nifty1a has a design for GBP coins: http://www.thingiverse.com/thing:809449. Would you like to try it out?

Coin sorter (including GBP)
by nifty1a

Any chance of a version for the GBP? (UK Pound) Thanks

First of all GREAT JOB on the model!!

I am currently trying to print this on my Makerbot Rep2, I have printed the USD-Sorter-tubes, is there an easy way to make the verticals solids instead of being hollow?

Thanks

Hi Sean, firstly thank you for printing it! For the tubes, what I made is a solid as a whole. By saying "hollow", do you mean that the verticals have just shells and are empty inside?

Yes, and there only appears to be 1 shell thickness thick making it very weak.
Here is a link to a picture that I believe shows you that the 'tubes' are just shells and not solids

https://www.dropbox.com/s/g1hxk61y04gcciq/cointubes.jpg?dl=0

Feb 18, 2015 - Modified Feb 18, 2015
youngcat - in reply to Apofus67

I see. I guess you're using MakerBot app to print it, right? If yes, have you tried the advanced options at https://drive.google.com/file/d/0B1S-luAFhDDyOHFFbVhpZnlDNTQ/view ?
(Besides "Number of Shells", I suggest increasing "Infill" to 20% or higher.)

I already have infill set above 20% and have tried several different number of shells values.

The base of the cointubes prints correctly with infill, its just when it gets to the verticals or towers they appear to always be 1 shell thick.

If you put the coin-tubes in meshmixer and run the test to show where any walls are <1mm the towers are highlighted also.

Ok, previously I was using the stl's from in the zip file downloaded from Thingiverse, I just created them from within OpenSCAD and now I am getting solids..

Thanks!

Feb 18, 2015 - Modified Feb 18, 2015
youngcat - in reply to Apofus67

So you found that "Number of Shells" makes no difference, and that MakerBot always comes up with 1 shell thick? Well from my side I think this setting makes great difference:

Could you double check your settings?

For the concern of walls that are <1mm, please just be relaxed. Yes, the I-letter-like walls have the thinest center point which is <1mm. This is expected. They are thin to safe time and money; and they can be thin because the other parts (the head and tail of I) are thick and they will not be bent.

Feb 13, 2015 - Modified Feb 13, 2015

I get a Parse error on line 76 when trying to compile. Tried in multiple scad programs.

I had same problem, then I downloaded and used the OpenSCAD Developer Snapshot and then it worked ...

Good job Sean!

Hi Jared, thank you for downloading and compiling it - however this SCAD file is compilable only with specified versions of OpenSCAD, because OpenSCAD is evolving, and the syntax changes from time to time. Could you tell me which version you are using, so that I can take a look with it?

OpenSCAD version 2014.03. Also tried OpenSCAD.net and openjscad.org

Feb 17, 2015 - Modified Feb 17, 2015
youngcat - in reply to jaredb03

I see. 2014.03 is one of the versions that don't support list operators. Could you try the 2014.12.xx versions on http://files.openscad.org/snapshots/ ?

  • If you're using Mac, try:
    • OpenSCAD-2014.12.31.dmg.
  • if using Windows then try one of:
    • OpenSCAD-2014.12.30-x86-32-Installer.exe
    • OpenSCAD-2014.12.30-x86-32.zip
    • OpenSCAD-2014.12.30-x86-64-Installer.exe
    • OpenSCAD-2014.12.30-x86-64.zip

Hopefully it will work out!

I cant print the part that the coins slide though. It wont lay flat on the bad, The topboard is what its called. When I import it, it floats in the air, and when I try to get it level by rotating it, it still floats a bit off the bed, any ideas? I am using da vinci 1.0

Sorry for the inconvenience, Chris. I will generate the laid-down "topboard"s within a few days so that you can print one of them. I will let you know then. Stay tuned!

Jan 24, 2015 - Modified Jan 24, 2015
promoguyaa - in reply to youngcat

Whoa highly appreciated youngcat. You are the best!

Hi Chris, I have updated the STL files, and now the "topboard"s are laid down. You can print it/them directly now!

Oh man you are the best, everything is working great and printing as we speak. Aagain, highly highly highlyyy appreciated. Always wanted to print this.

Great to hear the object is being printed! Enjoy it! Hope it will eventually help you with coin organization.

Hi, I need some help, firstly great design! now i want to print one out for Euro coins but my print bed wont fit the whole model. I tried to understand the SCAD but didn't really know how to just include the; 20c, 10c, 5c, 2c, 1c. Can someone help and tell me how to amend it or upload the stl.
Thanks

Hi Ahmed,
To select the coins that you want in the SCAD file is simple.

  1. Find the lines starting with eur_coins. It should look like eur_coins=[[bla, bla...], [foo, foo...]];
  2. Remove 25.75 (for €2 diameter) and 23.25 (for €1 diameter) from the "bla"s, and 2.20 (for €2 thickness) and 2.33 (for €1 thickness) from the "foo"s.
    Hope it helps. Happy printing!

Hi, I worked one month to invent a coin sorter like a slot machine. But it did not work. I googled 'coin sorter' and found your amazing solution.
I want to print it, but for Thai currency. Need only 3 or 4 coins. I work with Cinema4D. SCAD is new to me. Will let you know if it works.

Hi Helmut,
If you want to go just a little bit deeper on SCAD, here's how to adjust the model to fit Thai coins:

  1. Find the lines starting with usd_coins. It should look like usd_coins=[[bla, bla...], [foo, foo...]];
  2. Adjust the "bla"s and "foo"s, to fit your Thai coins. "bla"s are actually the diameters of different coins in millimeter, and "foo"s are the thicknesses.
  3. Press F5 or F6, and you're done! The model should shrink automatically from 6 holes to 3 or 4 holes, depending on what you've set.

You not only a genius, you also very helpful.
I like to send you a pic when it is finished.

Sounds great. Look forward to the picture!

Here is my photo. Hope the link works.
I printed this with PLA. Print another one with ABS. My printer is an UP Plus2.
All coins dropping in the right slot. An engineering masterpiece.
https://www.dropbox.com/s/0gqxdffax4g732a/my-coin-sorter.jpg?dl=0

It's great to know the sorter works well! The object you printed is neat. Thanks for sharing the photo.
Would you mind sharing your Thai-coin parameters here? (i.e. usd_coins=[[bla,bla..],[foo,foo]]) If you permit to, I can also generate a Thai version STLs, so that other Thai people can just download the STLs and start to print, without dealing with OpenSCAD.

Certainly. There are only 4 Baht coins. The Satang has almost no value.
I couldn't find any infos about the size of the Thai Baht. I measured about 10 of each coin size together and calculated their average. Here are my parameters I entered in SCAD:
coin_1_diameter = 26.00;
coin_1_thickness = 2.16;
coin_2_diameter = 24.05;
coin_2_thickness = 2.13;
coin_3_diameter = 22.05;
coin_3_thickness = 1.48;
coin_4_diameter = 20.01;
coin_4_thickness = 1.38;

Dec 15, 2014 - Modified Dec 15, 2014

This should be the parameters for Hong Kong Dollar (HKD):

hkd_coins = [[28.00, 27.00, 25.50, 24.00, 22.50, 18.00, 17.00],
[ 1.90, 3.50, 1.90, 3.00, 1.72, 1.30, 1.30]];

I haven't tried it yet since my printer is not big enough. (Boo!)
I will try with the first 4 coins though.

Also, with OpenSCAD 2014.12.02 and 2014.12.09 it kept crashing when exporting, probably a bug in OpenSCAD but here's just a reminder.

Also, why don't you make it that the top plate is already laid flat when rendering only the top plate?
Can be easily done by:

rotate([0, board_primary_slope, 0])
rotate(a=-board_secondary_slope, v=[1, 0, tan(board_primary_slope)])
top_board();

Well unfortunately it doesn't seem to work well with the HK$2 coin and HK$5 coin...

Hi Alvin,

Thank you for your interest, your parameters for HKD and your test print!

For the largeness of the object: I tried to preview the object with your HKD parameters. It seems that the length was 202.6mm. I guess your printer allows 200mm in maximum? In this case I think a good way to try is to adjust 'board_right_padding', making it 3mm less. In this way the printer may be able to print it.

For OpenSCAD crashing: I'm meeting with this problem too. I must say it's strange: exporting the full-sized whole object didn't make it crash; but with four-coin-size object it crashed. However, after adjusting variable 'board_right_padding' it worked again. Exporting different parts one at a time seemed good as well. The version I'm using is 2014.12.07 on Mac. You're right that this must be a bug in OpenSCAD. The workaround "may" be to adjust some not-so-important variables.

For laying the top plate: I just want the different parts to be at the "same" position as the should be when assembled. Actually for the base-box, the rendered position is different than the printing position as well - standing as rendered, but it should be laid down when printed.

For not working with $2 and $5: Could you tell me why it doesn't work? Is the coin running over its hole? Is the coin stuck somewhere?

Well, now that I've tried more, it seems that the $5 coin wasn't really getting a big problem. The circumference of the $5 coin has a swallow slot in the middle which sometimes cause it to get stuck in the hole, but sanding it a bit seems to have almost fixed it.

The $2 coin, however, has a bigger problem. The boundary of the coin has a wavy shape (not sure how to call it, you can search for an image of it), which makes the outer circumference bigger than a $5 coin, but the inner circumference is smaller. The result is that it always gets stuck at the hole for $5 coin. I guess the 20 cent coin will also have the same problem.

I think the dimensions I gave aren't really accurate too since I think I simply measured with a plastic ruler.

On the other hand, I am curious about what you use to lay flat the model. I prefer to not do extra steps so I did it in OpenSCAD directly, just like in my previous reply.

Hi Alvin,

Sorry I haven't been following up. You're right, the HKD $2 coins with non-circle shape would cause big trouble. I don't have an idea yet; do you have a hint?

(You may want to "debug" it by printing several demo objects. Here's advice to make cheaper (less material) demos:
(1. Print only the top-board, and use a thick book to make it tilted.
(2. Make less holes by adjusting ukd_coins variable, so that the object is shorter.)

For laying flat, I will upload a laid-flat version later, which has up-standing object when previewed as combined, but has laid-flat objects when compiled separately.

Dec 9, 2014 - Modified Dec 9, 2014

For some reason, I cant render the customizer file in openscad. It says theres a parser error in line 73 :(

I met with exactly the same error too. Sorry for the inconvenience, but that is because Customizer is using an old version of OpenSCAD, while I'm using a newer version. I have been trying to reach out to the Customizer team. But in the mean time, what you can do is to download the latest development version of OpenSCAD and change the variables in my .scad file. Don't worry, all the changeable variables have clear description.
For downloading OpenSCAD, simply go to http://www.openscad.org/downloads.html#snapshots and download a development snapshot.

I had high hopes for this to help sort out all of my change, however, the coins fall out of the front about 50% of the time and end up in the wrong tubes about 10% of the time. At least for the USD version the tubes need to go further around the front side to minimize the coins from falling out. iI seems like the top needs to be redesigned to better drop the smaller coins in the correct holes.

I'm sorry for this, Randy.
It's basically true that small coins fall out of the front quite frequently. This is because the "opening" have to be wide to allow the fingers picking coins from the tubes. I'm now designing a next-gen coin sorter which has a spiral "coin way" and a "wall" that prevent the coins to fall out.
However, for "wrong tubes 10% of the time", I haven't met with such issue in the CHF version. This may because the coin radius difference is relatively smaller among USD coins. When I have a chance to go to the US I'll try to test it myself.
After all, thank you for trying my model!

maybe the starting point could be a little longer...so we can put more coins in one time...

Hey thats a great design, could you add measurements for British pounds. Or maybe add the scad file.
Thanks

Hi Ahmed, I uploaded the .scad file that you can use to customize your currency (and a lot of other params and tweaks as well). It has quite a lot of comments, which make it easy to understand. Enjoy!

Wer hats erfunden.. Tolles Design!
Wie wärs mit einem Behälter darüber und einer drehenden Scheibe unter dieser die die Münzen richtet und auf die Bahn aus gibt. Damit nicht einzelne Münzen eingeworfen werden müssen. Eine einfache Kurbel die auf die Scheibe geht und fertig. Hab da ein Design im Kopf aber brauche Zeit für die Umsetzung.

Euro version will be useful for me. Very nice job and nice video demonstration.

Added EUR version. Enjoy!

This comment has been deleted.

I would like a Canadian version, just slightly different from USA.

Added CAD version. Enjoy!

This comment has been deleted.

yay i like. gonna test that soon.

This comment has been deleted.
Top