In the implementation of a money counting mechanism for a money-counting machine, I attempted to control the machine by replacing its control panel with Arduino control. This allowed for monitoring the movement and counting of money, controlling its stopping and starting, and taking readings from its sensors to employ it as a money counting machine. The process was very successful and yielded impressive results despite encountering some problems that were resolved. Among these issues was the difficulty in controlling the AC motor responsible for the mechanical movement of pulling the money. It was replaced with a DC motor, which offered greater flexibility in terms of stopping, starting, and speed control. This was very beneficial in ensuring the process of determining the desired amount of money by the counting machine. Replacing the AC motor with a DC motor in the money counting machine and using it in this project was a unique experience. Despite continuous research on related topics, I found no one who had used this idea. The results were highly reliable and stable. The following will discuss the results and explain the process. Arduino was primarily used in this process, with movement control using a DC motor driver and the existing infrared sensors in the money counting machine, along with other sensors such as the currency denomination sensor and counterfeit detection sensor. These components will be listed in this paper to clarify the process and how satisfactory results were achieved. Keywords: Arduino-based control systems, DC motor technology, Cash counting machine,AC motor, Infrared sensors.