Introduction
The System Integration assignment in Fab Academy focuses on combining all the individual parts of your final project into one complete and working system. In previous assignments, different elements such as electronics design, embedded programming, networking, mechanical design, input devices, output devices, molding and casting, and interface development were learned separately. In this assignment, all these modules are integrated together so they function as a single product or machine.
The main goal of this assignment is to demonstrate how hardware, software, electronics, mechanics, and communication systems interact with each other in a coordinated way. It involves connecting sensors, actuators, microcontrollers, power systems, communication protocols, and user interfaces into one unified workflow.
Individual assignment
Task:Design and document the system integration for your final project.
Hardware components used in this project:-
- xiao esp32c3
- 3V3 Relay
- OLED Display
- Push button 2 pin
- 2 pin connectors
- 3 pin connectors
- 4 pin connectors
Working mechanism of my project is as follows:-
Push Button (Machine Control Input)
The push button acts as the main input device of the system. When the user presses the button, the signal is sent to the Seeed Studio XIAO ESP32-C3 microcontroller to control the machine operation. The button is used to start and stop the bead-making process during machining.
Relay Module (Motor Control System)
A 3.3V relay module is connected to the Seeed Studio XIAO ESP32-C3 and works as a switching device for the motor. When the push button is pressed, the microcontroller activates the relay, which turns ON the lathe motor. Pressing the button again turns OFF the motor after one wooden bead is completed.
Motor and Lathe Mechanism
The wooden stick is mounted on the rotating motor shaft similar to a lathe machine mechanism. When the motor rotates, the wood spins at high speed, allowing the user to shape and cut a single Tulsi bead manually. After one bead is formed, the machine is stopped for counting and further processing.
OLED Display (Bead Counting Output)
An OLED display connected through the I2C communication protocol is used as the output display device. Every time the machine completes one bead and the motor is stopped, the bead count increases automatically on the OLED screen. The display continuously shows the total number of Tulsi beads produced during the process.
Overall System Integration
In this system, the push button provides input to the microcontroller, the microcontroller controls the relay module, the relay operates the motor for bead formation, and the OLED display provides real-time bead count feedback. All electronic, mechanical, and embedded components work together as a single integrated system for semi-automatic Tulsi mala bead production.
Circuit Diagram
Testing Electronics
Components used for testing:-
- XIAO ESP32C3:- Used as the microcontroller for testing input/output logic.
- Relay:- Used to control external devices or switching operations through the microcontroller.
- Push Button:- Used as a manual input device for triggering actions and turns on/off motor.
- OLED Display:- Used to display the counter during bead making process.
Testing process:-
Here is the testing counter:-
Here is another testing with single button
So, for easy handling of the machine, I used only single button for turning on and off the machine.
PCB plan will be available soon here
Code files
Click here to download original files