top of page

All Proposed Project Ideas

1) Multifunction CNC Machine

Computer Numeric Control (CNC) machining, also known as CNC milling, CNC precision machining can produce numerous types of complex parts and components with a high degree of accuracy. CNC Machine performs multiple machine tasks, including lathes, grinders, routers, and mills. When a CNC system is activated, it will cut the desired component based on the preprogrammed design. Then, the machine carries out the tasks as specified, much like a robot. The language behind CNC machining is called G-code, written to control the corresponding device, such as the speed, feed rate, and coordination.

The CNC machining process is simple:

  1. A 2D or 3D CAD drawing is translated to G-code for the CNC system to execute.

  2. The tool is positioned and guided via stepper or servo motors, replicating exact movements determined by the G-code.

  3. CNC cuts the desired component by moving as directed as X, Y, and Z axes.

      CNC machines generally produce highly detailed and accurate products from steel, aluminum, wood, plastic,  
      fabric, rubber, etc.

Project Concept Design personal CNC machine. The Machine consists of the following main systems:

  • CNC software, machine control software

  • USB interface to access download predesigned models

  • Stepper motor drivers’ boards for each axis: x-axis, y-axis, and z-axis

  • Stepper motors: x-motor, y-motor, and z-motor.

  • Limit Switch to control each axis minimum and maximum dimensions X, Y, and Z.

  • DC power supply to energize Arduino controllers and other components.

  • Table with mechanism moving to X, Y, and Z axis.

  • Bluetooth capability to run the machine wirelessly from a pc.

  • Safety mechanisms, E-Stop, Suspend, Restart and Confirm to start.

  • Shop Vacuum access to clean debris.

Block  Diagram

Flow Chart

2) Medical Cooling System

Hospitals have used medical cooling systems, especially in the emergency room, replacing the ice pack cooling system. This system converts the room temperature water from -4° to -30°cold air and sends it through a pipe to the human body to relieve pain and muscle spasms. The system temperature and airflow are controlled to supply desired coldness constantly.

The concept for our Medical Cooling System (MCS) is to make the commercial-grade cooling system available for individual use. Replace the traditional ice pack using this method. MCS proposes to replace different Ice pack methods for different body parts with a single multi-task system that will be used to relieve pain and muscle spasms, reducing wound swelling and stopping bleeding. The conventional approach is messy, used briefly, and doesn't supply consistent coldness. The MCS system eliminates those pitfalls. It is clean and provides constant cold air for an extended period. The proposed system is loaded with indifference, compressor, and time options, allowing the patient to choose a suitable temperature with comfortable pressure for a desired period. The MCS has a setting control display panel allowing users to select coldness, compression, time, and start and stop options.

Block Diagram

Flowchart
 

med_cooling_flowchart.png

3) Mitad - Injera

4) FingerPrint Security System

The fingerprint security system project is to provide a secure access control mechanism using biometric authentication. The main concept is to utilize a fingerprint sensor to capture and analyze unique fingerprint patterns. By comparing the captured fingerprint with enrolled fingerprints, the system can authenticate individuals and grant or deny access based on the matching result. The project advanced the capabilities of fingerprint sensors to enhance security compared to traditional methods like passwords or keys. 

Block Diagram 

fingerprint_flowchart.png

Flow Chart

Blank diagram_edited.png

Injera is a pancake-like flatbread with a slightly spongy texture, Ethiopia and Eritrea's main food. People eat injera for lunch and dinner every day, never getting tired of it. Simply Ethiopian and Eritrean people are addicted to injera, millions of injera are baked every single day. The traditional Mitad plate has a cover/lid made of bamboo, hay, mud, and/or cattle drops. The lid absorbs extra moisture when baking commences. As of today, the improved method is based on 3 phase baking grille with conductors. Despite the use of those cooking pan not enough engineering research took place. 

The current baking machine has multiple major problems that for this project it can be adjusted:

  • The power use is AC, and it fluctuates, as a result, the baking time is not the same for each injera. Converting to DC makes the power be adjusted for a better baking result.

  • Power control is a thermostat, this controls the temperature but not the power itself, the average or the study power not controlled the baking still not uniform. 

  • The machine has a safety issue; during baking, the grill becomes, and the surrounding area is
    very hot. This has been a safety issue for many people.

Injera on the pan

Flow Chart

injera_mitad.png

5) Sorting Conveyor System

The Raspberry Pi and Arduino-based sorting system project aims to develop an automated system that can efficiently sort objects. By combining the Raspberry Pi's and the Arduino's control capabilities, this project offers a solution for automating sorting tasks. The system utilizes sensors to gather data about objects and algorithms to make intelligent sorting decisions. It controls motors or actuators to move the things to their designated sorting bins. 

Key Components:

  • Raspberry Pi: The Raspberry Pi serves as the brains of the sorting system, handling tasks such as image processing, decision-making, and generating control commands for the Arduino.

  • Arduino: The Arduino acts as the interface between the Raspberry Pi and the physical components, controlling motors or actuators based on commands received from the Raspberry Pi.

  • Sensors: Various sensors, such as color or proximity, are used to gather information about the objects being sorted. The Raspberry Pi then processes this data to make sorting decisions.

  • Motors/Actuators: The system employs motors or actuators to physically move the objects to their respective sorting bins or locations based on the decisions made by the Raspberry Pi.

Project Benefits and Applications:

  • Efficiency: The automated sorting system eliminates manual labor, reducing human error and increasing the efficiency of the sorting process.

  • Accuracy: By leveraging algorithms and sensors, the system can make precise sorting decisions based on predetermined criteria.

  • Customizability: The project offers flexibility, allowing customization of the sorting criteria based on specific requirements.

  • Scalability: The system can be scaled up or down to handle different volumes of objects, making it suitable for various applications.

  • Industry Applications: The project finds applications in industries such as manufacturing, logistics, recycling, e-commerce, and more, where efficient sorting is crucial.

Overall, this Raspberry Pi and Arduino-based sorting system project provide an innovative solution for automating sorting tasks, improving efficiency, accuracy, and productivity across different industry.

Block Diagram 

FlowChart

6) Waiter Bot Assistant

This project focuses on building an automated robot waiter using Arduino and Raspberry Pi. The robot is designed to navigate to designated tables, interact with customers, and return to its starting point autonomously. By combining hardware components, such as servo motors and sensors, with software control through Arduino and Raspberry Pi, the project aims to create an efficient and interactive robotic assistant.

Key Features:

  • Autonomous Navigation: The robot utilizes sensors, such as ultrasonic or infrared sensors, to detect obstacles and navigate safely to designated tables.

  • Table Interaction: Once the robot reaches a table, it can interact with customers by providing information, taking orders, or delivering items. This can be achieved through a user interface, such as a display or voice commands.

  • Multiple Table Support: The robot is capable of serving multiple tables by sequentially moving to each designated table, ensuring efficient service delivery.

  • Return to Starting Point: After serving all tables, the robot returns to its starting point autonomously, ready for the next round of service.

  • Hardware Integration: The project integrates Arduino for low-level control of motors and sensors, while Raspberry Pi acts as the central control unit, managing higher-level tasks and communication with the robot.

Benefits and Applications:

  • Improved Efficiency: The automated robot waiter reduces the workload on human staff by handling repetitive tasks, allowing them to focus on more complex customer service duties.

  • Enhanced Customer Experience: The robot provides a unique and interactive dining experience for customers, offering personalized service and reducing waiting times.

  • Cost-Effective Solution: By implementing a robotic assistant, businesses can potentially reduce labor costs while maintaining service quality.

  • Educational Value: This project serves as a platform for learning and experimentation in robotics and automation, offering hands-on experience in hardware integration, software control, and autonomous navigation.

The automated robot waiter project demonstrates the potential of robotics and automation in the hospitality industry. Combining Arduino and Raspberry Pi, it showcases the development of an autonomous system capable of efficient table service and customer interaction. 

Block Diagram 

FlowChart

7) Automated Decomposer

The automated decomposer project focuses on developing a system that automates the process of decomposing organic materials in a controlled environment. By leveraging the capabilities of Arduino or Raspberry Pi, along with sensors and actuators, the project aims to optimize and streamline the decomposition process for improved efficiency and consistency.

The system monitors key environmental factors like temperature, humidity, and potentially other parameters depending on specific requirements. It collects data from the sensors and makes real-time adjustments using the actuators to maintain optimal decomposition conditions. This automated approach eliminates the need for manual intervention, reducing labor and ensuring a more consistent and controlled process.

The project's purpose is to address the challenges associated with traditional manual decomposition methods, which can be time-consuming, inconsistent, and susceptible to human error. By automating the decomposition process, the project offers several advantages:

  • Efficiency: The automated system saves time and effort by eliminating the need for continuous manual monitoring and adjustments. It allows users to focus on other tasks while the decomposition process proceeds autonomously.

  • Consistency: With precise control over environmental factors, the project ensures a consistent decomposition process. This consistency leads to predictable outcomes and desired end products, enabling users to achieve reliable and reproducible results.

  • Flexibility and Optimization: The system provides flexibility to optimize decomposition conditions based on the specific organic materials being processed. Users can fine-tune parameters such as temperature, humidity, and aeration to achieve optimal decomposition rates and quality.

  • Data Collection and Analysis: The automated decomposer can incorporate data logging capabilities, allowing users to gather and analyze valuable information about the decomposition process. This data can provide insights for process optimization, research, or troubleshooting.

  • Environmental Sustainability: By efficiently decomposing organic waste materials, the project contributes to sustainable waste management practices. It can help reduce waste volumes, minimize environmental impact, and potentially generate valuable byproducts such as nutrient-rich compost or biogas.

The automated decomposer project offers a versatile solution applicable to various domains, including agriculture, waste management, research, and environmental conservation. Its ability to automate and control the decomposition process empowers users to achieve efficient, consistent, and environmentally friendly organic waste management practices.

Block Diagram

Flow Chart

8) Shoes Sorting and Storing System 

The Raspberry Pi and Arduino-based shoe sorting system project aims to automate the process of collecting shoes. By combining the Raspberry Pi with the control capabilities of Arduino, this project offers an efficient and customizable solution for automating sorting tasks. By implementing sensors, motors, and intelligent decision-making, the system can quickly and accurately collect shoes from the conveyor belt, saving time and effort for customers.

Purpose: The purpose of this project is to develop a shoe-collecting sorting system that reduces manual labor and improves efficiency in hospitality that doesn't allow shoes. 

Overview of how it can be designed and implemented: Identify the bin where shoes in placed: Determine the specific criteria based on the sensor that triggers the bin object and pushes it to the slider for the next step into the chest holder which is stored. 


1. Hardware setup: 

  • Connect sensors to Arduino, proximity sensors, or cameras to detect and gather information about the objects.

  • Connect motors to Arduino: to move and sort the objects based on the criteria. This could be conveyor belts, robotic arms, or any other mechanism suitable for your project.

  • Connect Arduino to Raspberry Pi:

  • Establish a communication link between the Raspberry Pi and Arduino. 

2. Arduino programming:   

  • Write code to read sensor data: Program the Arduino to read data from the connected sensors, such as values, distance measurements, or any other relevant information.

  • Control the motors: Implement code to control the connected motors or actuators based on the received sensor data. This will involve moving objects to appropriate sorting bins or locations. 

3. Raspberry Pi programming:

  • Receive sensor data from Arduino: Write code on the Raspberry Pi to receive data from the Arduino over the established communication link. Process sensor data: Use the received sensor data to make decisions about how to sort the objects. Implement algorithms or machine learning techniques to classify objects based on the chosen criteria. Send control commands to Arduino: Based on the decisions made by the Raspberry Pi, send control commands to the Arduino to activate the motors and perform the necessary sorting actions.

Block Diagram 

Flow Chart

bottom of page