Build a coin counter from particleboard and a Pi Pico

Feed the Meter

© Lead Image © Andrey Burmakin, 123RF.com

© Lead Image © Andrey Burmakin, 123RF.com

Article from Issue 287/2024
Author(s):

Parking meters and vending machines detect and count the coins you insert, but how do they work? We'll show you how to mimic the functionality with some particleboard, a Raspberry Pi Pico, a few extra chips, and some Python code.

Counting coins is a problem that was solved decades ago, but I was wondering whether I could come up with a solution of my own. While I may not have the same set of sophisticated tools that a parking meter manufacturer has, it should certainly be possible to create an electronic coin counter using just a Raspberry Pi Pico and some common components. Writing software that can count is trivial, but how do you detect what type of coin was inserted? If you assume that only legal US coins will be used, the easiest way to recognize them is by measuring their diameter. Table 1 lists the diameters of US coins, both in millimeters and in inches [1].

I decided to sort the coins using different sized slots. The coins roll down a small ramp and pass several cut-out slots. If the coin is the correct size, it falls through the slot. The required width of the slot depends on how fast the coin is rolling past whereas the height of the slot needs to be slightly larger than the actual coin while still being smaller than the next largest coin. In my case, the slots were approximately twice the width of the coin (see Figure 1).

It is not difficult to draw a small rectangle, but it is tricky to try and cut it out with straight edges that accurately follow the rectangle. Making a cardboard prototype was no problem, but it took some more effort to cut the slots out of particleboard.

[...]

Use Express-Checkout link below to read the full article (PDF).

Buy this article as PDF

Express-Checkout as PDF
Price $2.95
(incl. VAT)

Buy Linux Magazine

SINGLE ISSUES
 
SUBSCRIPTIONS
 
TABLET & SMARTPHONE APPS
Get it on Google Play

US / Canada

Get it on Google Play

UK / Australia

Related content

  • Countdown Counter

    Build a countdown counter with a Raspberry Pi and some electronics, and you can count down the time to any event.

  • Escape Room Puzzle

    A digital puzzle presents a challenge for young people in an escape room.

  • ARM64 Assembly and GPIO

    Reading, writing, and arithmetic with the Raspberry Pi in ARM64 assembly language.

  • GPIO on Linux Devices

    The general purpose input/output interface is not just for small-board computers anymore: You can use GPIO on your Linux desktop or laptop, too, through the USB port.

  • Python generators simulate gambling

    Can 10 heads in a row really occur in a coin toss? Or, can the lucky numbers in the lottery be 1, 2, 3, 4, 5, 6? We investigate the law of large numbers.

comments powered by Disqus
Subscribe to our Linux Newsletters
Find Linux and Open Source Jobs
Subscribe to our ADMIN Newsletters

Support Our Work

Linux Magazine content is made possible with support from readers like you. Please consider contributing when you’ve found an article to be beneficial.

Learn More

News