Picture of Binguino:   An Arduino-based Bingo Number Generator

My granddaughter enjoys playing Bingo, so I went out and bought her a
cheap set at a local discount store. The cards and the markers are fine,
but the spinner disk for selecting the numbers is a piece of garbage.
It flew apart about ten minutes into the first game.

True, I could have gotten a more expensive Bingo game, say for $10 or
so, one that uses a clever little hand-cranked cage and teensy wooden
decaled balls to select the numbers. But, hey, all of us Instructables
people are DIY-ers, so I decided to build a number generator using an
ATMega 328 CPU and a garden-variety 16x2 LCD display. I would test and
debug the code on my Arduino Duemillanove with LCD shield, and then build
the handy-dandy Bingo Number Generator as a stand-alone project on a
prototyping board. This means that you need not build the hardware for
this project -- you can run the code on an Arduino with LCD shield and
get the same functionality. But, why tie up your development board every
time you want to play Bingo? And why cheat yourself of the fun of
making something?

Essentially, we'll be constructing a stand-alone Arduino, with a built-in
LCD socket and hard-wired momentary-contact switch. It will lack only
the female header strips for plugging in shields, though you could
optionally add those, too. Consider this project as a sort of prototype
all-purpose microcontroller board with display. So, even if you're not
a Bingo enthusiast, this should still be of interest.

davidbarcomb9 months ago

Cool project. Thanks

fcandel2 years ago
why is that it will stop after 39th pick??
thegrendel (author)  fcandel2 years ago
It shouldn't. But after choosing, say, 2/3 of the available
numbers in the array, it will of course slow down.
No doubt the sketch can be improved,
and I'll leave it to bright, observant fellows,
such as yourself, to do so.
Bravo ! As a fellow tinkerer I think you did a great job! Thanks for sharing !
thegrendel (author)  Build_it_Bob2 years ago
Thank you for the praise, Bob.
A little recognition goes a long way, and it helps make up
for all the solder burns, toasted chips, and unfathomable
what a fun project! did you program the chip by plugging it into an Arduino?
thegrendel (author)  amandaghassaei2 years ago
It was indeed fun building it. Thank you.

Note that the Binguino board has an FTDI 6-pin header
for programming the ATMega 328 CPU. Hook up to this
header with a programming cable, attach the USB end to
the USB port of your laptop, fire up the Arduino IDE, and
program it. This assumes you've downloaded the bingo.ino
sketch from the urls given in the final step.

Yes, I programmed it per above procedure.

Thanks for your comment.
thegrendel (author)  thegrendel2 years ago
Correction to the above.
The bingo.ino download url is
in the next to last step.