Computer Engineering / Hardware

Permanent URI for this collection

Browse

Recent Submissions

Now showing 1 - 5 of 909
  • Item
    Economic Filament Maker For 3D Printing
    (2026) Mohammad Badawi; Ammar Mohammad
    3D printing has become an essential tool in engineering, education, and product development, yet its progress is often hindered by the high cost of commercial filament. This project presents the design and implementation of a low-cost, do-it-yourself filament maker machine capable of producing high-quality 3D printer filament from recycled plastic materials. The system integrates an Arduino Mega 2560 microcontroller with an ESP8266 Wi-Fi module to automate the extrusion, cooling, and spooling processes, ensuring stable operation and consistent filament diameter. The development of the project involved several stages: the mechanical design of the extrusion and feeding system, integration of heating and cooling units, and implementation of motor drivers for puller and spool control. On the software side, custom Arduino firmware was developed to regulate temperature using a PID controller, manage motor speeds, and enable monitoring through a web interface hosted on the ESP8266. Testing and calibration focused on achieving accurate temperature control and producing filament with a stable diameter of 1.75 mm ±0.1 mm. Unlike traditional methods of filament production, this system emphasizes sustainability, affordability, and accessibility, making it a practical solution for local makers, research labs, and small workshops. By reducing dependency on imported filament and promoting plastic recycling, the project supports both economic and environmental goals while opening new opportunities for innovation in additive manufacturing.
  • Item
    Autonomous 3D LiDAR Mapping: Transforming 1D LiDAR to 3D LiDAR for Building Scanning with a Mobile Robot
    (2025) Rashid Sahem Nayef Hendawi; Mohammad Jafar Yousef AbuRehan
    In this project, we aim to convert 1D LiDAR into 3D LiDAR sensor using mirror mech- anism to get a high light frequency and a wide angle for scanning the area. One of this project big approaches is to provide a cost-effective alternative to 3D LiDAR sensors, that are very expensive. The enhanced LiDAR system will be carried by a moving robot uti- lizing SLAM (Simultaneous Localization and Mapping) technology, included with a GPS sensor for positioning and obstacle avoidance. The primary abroach of this system will be a 3D point of cloud representation of the scanned environment that can be changed to a 3D Matrix or Virtual reality applications. This project covers several aspects, starting from hardware design for the MEMS (mirror system), sensor integration, SLAM implementation for real-time data processing and the generation of the point of cloud. The development stage involves designing the mirror system (2D X-Y axis), implement and program the LiDAR data collection, processing the 3D transformation and testing the project in real world environments. To ensure reliability, smoothness and autonomously movement, GPS and obstacle detection sensors will be used. 3D LiDAR sensors already exist, but they are very expensive and not globally accessible. Our project aims a more cost-effective alternative, making 3D scanning technology widely available. Implementing the combination of LiDAR 1D sensor with SLAM navigation, GPS tracking, and obstacle detection is hard and limited. Our project offers the expansion of the low-cost 3D mapping technology.
  • Item
    CubeBot: FPGA-Based Rubik’s Cube Solver
    (2026) Momen Anani; Mohammad Hamdan
    Abstract This project presents the design and implementation of an automated Rubik’s Cube solving robot using a heterogeneous embedded system architecture that combines FPGA hardware acceleration, ARM processor coordination, and ESP32-based motor control. Unlike traditional microcontroller-only or PC-based approaches, the system strategically distributes tasks across specialized computing platforms to achieve deterministic real-time performance, modular de- sign, and reliable operation. The system architecture integrates three cooperating units: a DE1-SoC FPGA fabric im- plementing hardware-accelerated color extraction and VGA display, an ARM Cortex-A9 Hard Processor System (HPS) managing high-level coordination and solution computation, and an ESP32 module handling motor control and wireless dashboard connectivity. The FPGA processes cube face images with deterministic 14.8ms timing using threshold-based color clas- sification, while the HPS executes the Kociemba two-phase solving algorithm and validates cube state consistency. The ESP32 coordinates stepper and servo motors to physically ma- nipulate the cube with sensor-based alignment feedback. Communication between subsystems uses a custom UART packet protocol with state machine-based error recovery, achieving 100% reliability across all testing. The system provides dual monitoring interfaces through FPGA-based VGA hardware display and ESP32-hosted wireless web dashboard, enabling comprehensive system visibility and user control. Experimental results demonstrate 98.7% color detection accuracy, 93.3% solve success rate, and mean solve time of 46.1 seconds. The modular architecture achieved efficient FPGA resource utilization (27% ALMs, 2% block memory, 20% DSP blocks) while maintaining flexibility for future enhancements. Testing across 30 complete solve cycles validated the ef- fectiveness of the heterogeneous design approach for robotics applications requiring integrated perception, computation, and actuation. This work demonstrates how hardware-software co-design principles can address the limita- tions of monolithic embedded systems, providing a practical architecture for FPGA-accelerated robotics that balances real-time performance with implementation simplicity and debugging accessibility
  • Item
    GloviX
    (2026) Masa Anani; Maha Samara
    Maintaining proper hand hygiene and frequent glove replacement is essential in med- ical and hygiene-sensitive environments to reduce the risk of infection and cross- contamination. However, the traditional process of hand sanitization and glove wearing can be time-consuming, inconvenient, and often requires direct human assistance, es- pecially in high-pressure environments such as hospitals and laboratories. This project presents GloviX, an automated, contactless system designed to perform hand sanitization, drying, and medical glove wearing in a single integrated workflow. The system consists of two enclosed units: a sanitization unit and a glove dispensing unit. GloviX utilizes an Arduino-based control system, ultrasonic sensors for hand detection, motors and actuators for mechanical movement, and airflow mechanisms for glove preparation and inflation. The developed prototype successfully demonstrates the feasibility of automating the glove-wearing process while reducing human contact and encouraging faster glove replacement. Although no quantitative measurements or clinical validation were con- ducted, practical testing confirmed that the system performs its intended functions effectively. GloviX highlights the potential of combining embedded systems, mechan- ical design, and automation to improve hygiene practices in medical, industrial, and laboratory environments.
  • Item
    RootRise
    (2025) Asma'a Yahya; Mira Assi
    Tending to multiple plants can be annoying and time-consuming. Not everyone has the time or knowledge to water, sow, or fertilize each planter correctly. RootRise is a device that automates plant care with precision and efficiency. RootRise is built on a CNC system that moves along the X, Y, and Z axes to tend six pots arranged in a 2x3 grid. The system performs watering, sowing, and fertilizing using three magnetic, removable heads mounted on the Z-axis. These heads are detached as needed, perform the required tasks, and return to their original positions. It also automatically sows seeds using a suction device that picks up and places each seed into its respective pot. The system irrigates plants automatically based on soil moisture levels using sensors mounted on the Z-axis, which move precisely via a servo motor. A light sensor (LDR-based) monitors light levels and activates the pot lights when needed. Water level sensors measure the available water for irrigation and fertilization. Users can control the system via a keypad and view real-time readings on an LCD. Additionally, a dedicated app allows remote monitoring and management, providing feedback on watering, light, and soil conditions. RootRise simplifies plant care, making it more efficient and reliable. It eliminates the time and stress of tending to multiple plants, ensures each plant receives the care it needs, and allows users to focus on other activities while the system works automatically.