Note Currency Recognizer

Note currency recognizer device helps visually impaired people to know the value of money they have in their hand via automated voice.

Similar projects worth following
Note currency recognizer serves only local Malaysian bills which are RM 1, RM 5, RM 10, RM 20, RM 50 and RM 100. The RGB color sensor is coded to recognize a region of the bill while Arduino micro-controller process the information from the color sensor. The speaker module is activated and the voice is played based on the stored voices of each bill inside the MP3 module(DF Miniplayer). A Lippo rechargeable battery of 7.4v and 1300mAh is used to powered the note currency recognizer.


Focused on accuracy and its functionality while designing this device. In order for it to work efficiently, immense effort was put on operating the device carefully and ensure it was operating optimally.


For the product to be long lasting and durable, it was made sure that high quality components is being used and also the casing is made by good quality design.


This is one of the main criteria for our design.  It was a great deal to reduce cost as low as possible so that the project can be completed within stipulated time.


The device is designed to make everyone’s life easier especially for the visually impaired people. When the device is made portable, it is easier for people to carry it around everywhere they go


Factors that will increase the marketability of this device are it must be lightweight, rechargeable and designed with fancy casing.


Arduino Code

document - 21.53 kB - 04/30/2018 at 12:24


  • 1 × RGB COLOUR SENSOR complete color detector including RGB sensor chip and it can detect and measure a nearly limitless range of visible colors
  • 1 × ARDUINO UNO Arduino is a microcontroller-based kits of computer hardware for building digital devices and interactive objects that can sense and control objects and the physical world. It read pulses from a scanner that detect the currency; the sketch of an image will be uploaded to the Arduino using the scanner then some coding will be inserted by special software to identified or make a differences in the value of each notes
  • 1 × SPEAKER Speaker is a device that give an output from our system.It gives a sound of each value of the note that we inserted under the colour sensor.It connected with the system and get the code from the Arduino to be functioned
  • 1 × MP3 MODULE(DF MINI PLAYER) it is a small and low price MP3 module with an simplified output directly to the speaker.It also can be used as a stand alone module with attached battery, speaker and push buttons or used in combination with an Arduino UNO or any other with RX/TX capabilities.The audio data sorted by folder and can supports up to 100 folders, every folder can hold up to 255 songs
  • 1 × RECHARGEABLE BATTERY it is use to power up all the components.The battery used is Lippo battery of 7.4v and 1300mAh

View all 8 components

  • 1

    The Arduino, color sensor, speaker, MP3 module and jumper wires have to be areadily available

  • 2
    Schematic diagram

    Design of schematic diagram to enable best possible way of arranging the components

  • 3
    Fabrication of box

    A portable box is needed to be design and fabricated whether it is DIY or machine cut. Material used depends on individual. A rectangle has be cut at any side of the portable box to allow notes to be inserted.

View all 6 instructions

Enjoy this project?



jiyaleni wrote 11/27/2020 at 14:59 point

I really like this model. How can it be implement it on any tool website? Can I test it on my blog tool

  Are you sure? yes | no

naziahnajmi wrote 10/16/2020 at 09:28 point

sir can i know about the coding ?

  Are you sure? yes | no

kaillinux770 wrote 01/10/2019 at 13:11 point

sir, can u pls upload clear cricut diagram

  Are you sure? yes | no

Ifedapo Abdullahi wrote 02/04/2019 at 15:19 point

which particular circuit diagram are you referring to?

  Are you sure? yes | no

Christine wrote 09/07/2018 at 11:33 point

what is the use of the sd card?

what the wattz of the speaker and the resistor what ohms? i building a mini mp3 player in arduino,

  Are you sure? yes | no

Ifedapo Abdullahi wrote 09/07/2018 at 11:45 point

SD Card to store the automated voice; it's a generic speaker and it can be of any reasonable audible watt and the resistor value is 100 ohms. 

What is the application of your project about?

  Are you sure? yes | no

Christine wrote 09/09/2018 at 07:34 point

it similar of your project, school project in capstone 2 subject but I having problem to get the value of currency we using Philippine money, and when I make a basic mp3 using dfplayer mini, I have an error about the libraries do you have a link of dfplayer library

  Are you sure? yes | no

Christine wrote 09/09/2018 at 07:54 point

Exit status 1
Error compiling for board Aduino/genuino uno do you about this problem please help me

  Are you sure? yes | no

Ifedapo Abdullahi wrote 09/09/2018 at 14:02 point

Well trying downloading the library for the minimp3 module. It should be in the menu where you can download the extended arduino libraries. Try that, it should work.

  Are you sure? yes | no

Christine wrote 09/19/2018 at 13:04 point

How did you put a this value in if else condition, this is the money in the phil. 20,50,100,200,500,1000, 1000 is the higher bill, please help me about this problem

  Are you sure? yes | no

Ifedapo Abdullahi wrote 09/19/2018 at 13:34 point

If you want to put those values in if-else you have to be sure that you have rightly got the right output from the sensor you are using(color sensor, image ) then using the boundary condition of either the color output in RGB or image classification you assign the currency value. i.e: test the what colour range you get from color sensor by placing the color sensor on the currency(200) then you take not of it then you add it in the if-else condition.

  Are you sure? yes | no

Christine wrote 09/20/2018 at 19:58 point

v1: 232
16:19:46.121 -> v2: 251
16:19:46.121 -> v3: 267
16:19:46.121 -> This is 100 Peso(s)
v1: 308
16:19:50.226 -> v2: 321
16:19:50.226 -> v3: 313
16:19:50.226 -> This is 200 Peso(s)
It printed out but the automated voice cannot be played, i save the audio format 0001.mp3,, thank you so much for your help..

The audio length is 1second.

  Are you sure? yes | no

Ifedapo Abdullahi wrote 09/21/2018 at 01:38 point

since you have your output printing for the color sensor. the only thing you have to do now is to associate the mp3 playback for each currency value inside each if-else condition you have created. This makes the code aware that you are trying to associate a playback from the automated voice inside the mp3 sdk card..

  Are you sure? yes | no

Ifedapo Abdullahi wrote 09/21/2018 at 01:41 point

For further reference on the DF Mini Player you are trying to set. this page might help you more:

  Are you sure? yes | no

ActualDragon wrote 04/30/2018 at 16:49 point

what about bitcoin?

  Are you sure? yes | no

Ifedapo Abdullahi wrote 05/01/2018 at 12:00 point

Do you have any suggestion? You can give an idea?

  Are you sure? yes | no

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates