Skip to content
/ maze-e Public

An Arduino based two wheeled robot that follows a line and also avoids dead ends to solve a maze.

License

Notifications You must be signed in to change notification settings

yunethw/maze-e

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Maze-E | The Maze Solving Robot 🤖

An Arduino based two wheeled robot that follows a line and also avoids dead ends to solve a maze. Sensors and modules used:
- Arduino Uno
- L298N Motor Driver
- IR sensor module
- LM393 with Optical Sensor

Full explanation and reasons behind various design choices (eg: why 2 wheels and not 4) are explained below.
P.s. I named it after Wall-E :)

Maze-E.video.mp4

Above video shows a timelapse of it solving a maze I built. Please note that the Ultrasonic sensor and the LCD screen are additional components for other purposes and are not necessary for Maze-E to perform. The code sections responsible for them have been removed from the code.

Components Used

  1. Arduino Uno (any basic arduino board should work)
  2. 2WD round robot diy chassis kit with two wheel encoders
  3. L298N motor driver
  4. 5 IR sensors (sensor placement explained below)
  5. 2 LM393 with Optical Sensors / IR speed sensors
  6. 18650 3.7v batteries (2 is sufficient but 3 is optimal)
  7. 18650 Battery holder
  8. Push button (to control start)
  9. Switch (to turn on/off power)

About

An Arduino based two wheeled robot that follows a line and also avoids dead ends to solve a maze.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages