How to Make DIY Coin Counting Bank Using Arduino, Smart Money Box Project
by DKArdu in Circuits > Arduino
1344 Views, 6 Favorites, 0 Comments
How to Make DIY Coin Counting Bank Using Arduino, Smart Money Box Project
Hello, In this video We are going to make DIY Coin Counting Bank with Arduino nano. You will easy know how much coin you have and how many of each coin you have. Hope You enjoy the video. #howto #coinbox #moneybox #arduino #arduinoproject
This Project Requires the Following Parts:
Arduino nano, https://amzn.to/3hB8Pwf
Infrared pair tube, https://amzn.to/3hi7zP8
20x4 I2C LCD or 16x2 I2C LCD, https://amzn.to/3gTMZnW
HC-SR501, https://amzn.to/3aJAOHX
220Ω resistor, https://amzn.to/2OSGlBW
10K resistor, https://amzn.to/2OSGlBW
Two buttons, https://amzn.to/3hKNL7N
Jumper wires, https://amzn.to/3jCHhZd
Breadboard, https://amzn.to/33yEavN
Code:
https://github.com/DKARDU/coinbox
Note:
Note
Before starting this project, we must first test the address of the 20X4 I2C LCD or 16x2 I2C LCD. The character address of each LCD is different, it may be 0x27, it may be 0x3F. Only if the character address of your LCD is correct, the LCD screen will display characters. Otherwise, no characters will appear on the LCD screen.
In order to prevent the program from being disordered, after burning the firmware, please do not unplug the serial cable, connect the serial cable to the computer usb port, press and hold the reset button and do not let go, press the reset button on the arduino nano, and press Set the button for 3 seconds, the number of coins and coin value are reset. (Please use the power supply provided by the computer to reset the coin)
Production
1. Install the library file: Open "Sketch"-"Include Library" in the Arduino development software, then "Add Zip Library...", then add the compressed files containing EEPROMex.h and LCD_1602_RUS.h
Select the development board as Arduino Nano, this is to choose the right.
Select the processor as ATmega328P(Old Bootloader), this is to choose the right.
Select the port, you can burn the code into the development board.