Detail Presentation
Detail Presentation
Detail Presentation

Project

Project

DIGITAL - AGENCY-CREATIVE -

Details

Details

IOT System (Individual Project)

Smart Coinbank

Project Background

The Smart Coinbank is an automated financial storage solution that integrates sensor technology with a traditional savings box to enhance user interaction and security. Built using an Arduino hardware set and programmed with Python, the system automates the deposit and withdrawal process for both coins and notes. By utilizing infrared sensors to trigger mechanical actions and internal monitoring sensors to notify users when the bank has reached maximum capacity, the project transforms a passive container into an intelligent, data-driven saving tool.

Project Image
Project Image
Project Image
Design Process

The design process centered on the seamless integration of hardware components with Python-based logic to ensure reliable physical responses to sensor triggers. I began by mapping the connectivity between the Arduino microcontroller and various modules, including infrared (IR) sensors for detection and servomotors for the lid mechanism.

A significant portion of the development was dedicated to linking the software code with physical hardware actions. I established a continuous monitoring loop in the code to handle different inputs: one sensor triggers a short 3-second opening for deposits, while another enables a 20-second window for withdrawals. Testing was a critical phase where I refined the "code flow" to ensure that the buzzer alerts and LED indicators synchronized perfectly with the motor movements, preventing mechanical jams and ensuring the system reset correctly after every use.

Circuit Behind the Coin Bank

Snippet of Coin Bank Code

Role & Impact

As the sole developer, I managed the entire Smart Coinbank lifecycle, from physical prototype design to Python coding and Arduino hardware configuration. My role involved calibrating sensors for accurate detection and implementing robust error handling to manage timing and prevent system hangs. I also conducted all hardware troubleshooting and authored the technical documentation detailing the integration of the electronic components.

Automated Convenience: Provides hands-free access for deposits and withdrawals via IR triggers.

Automated Convenience: Provides hands-free access for deposits and withdrawals via IR triggers.

Automated Convenience: Provides hands-free access for deposits and withdrawals via IR triggers.

Capacity Management: Prevents overfilling by alerting the user when the box is full.

Capacity Management: Prevents overfilling by alerting the user when the box is full.

Capacity Management: Prevents overfilling by alerting the user when the box is full.

Security Awareness: Utilizes buzzers and LEDs for audible and visual feedback during operations.

Security Awareness: Utilizes buzzers and LEDs for audible and visual feedback during operations.

Security Awareness: Utilizes buzzers and LEDs for audible and visual feedback during operations.

Operational Reliability: Ensures consistent performance via optimized Python logic for operations.

Operational Reliability: Ensures consistent performance via optimized Python logic for operations.

Operational Reliability: Ensures consistent performance via optimized Python logic for operations.

Project Information

Target Audience:

People who save coins

Category:

IOT System (Individual Project)

Completed on:

12 June 2024

Youtube Video:

Share On:

Contact me for any questions!

09 : 00 AM - 10 : 30 PM

Monday - Friday

Contact me for any questions!

09 : 00 AM - 10 : 30 PM

Monday - Friday

Contact me for any questions!

09 : 00 AM - 10 : 30 PM

Monday - Friday

Create a free website with Framer, the website builder loved by startups, designers and agencies.