Zyroxin is an open-source robot designed to autonomously solve mazes. It utilizes 3 ultrasonic sensors, an L298N motor driver, an Arduino Uno, and 2 wheel motors to navigate through the maze.
- Maze navigation using 3 ultrasonic sensors
- Motor control through L298N driver
- Simple maze-solving algorithm implemented on Arduino Uno
Follow these steps to set up Zyroxin:
- Connect the Ultrasonic Sensors: Connect each ultrasonic sensor to the Arduino Uno as shown in the wiring diagram below.
- Connect the Motor Driver: Connect the L298N motor driver to the Arduino and the wheel motors.
- Power Supply: Ensure that all components are properly powered.
- Install the Arduino IDE: Download and install the Arduino IDE.
- Upload the Code: Download the code from the
code/src/folder and upload it to the Arduino Uno.
- Power On: Turn on the robot and ensure it is placed in a maze environment.
- Observe: The robot will start navigating the maze using its sensors and motor driver.
The code for Zyroxin is located in the code/src/ directory.
MazeSolver.ino: Arduino code for the maze-solving algorithm.
-
Components:
- 1 x Arduino Uno
- 3 x Ultrasonic Sensors
- 1 x L298N Motor Driver
- 2 x Wheel Motors
- Various connectors and cables
-
Circuit Diagram: Zyroxin Circuit Diagram
-
Parts List: See Parts List for detailed information.
This project is licensed under the MIT License. See the LICENSE file for details.
Contributions are welcome! Please follow these steps:
- Fork the repository.
- Create a new branch for your changes.
- Submit a pull request with a detailed description of your changes.
For any questions or feedback, please contact Shafquat.


