⚙ Maze-solving rover project for ATMega328
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.gitignore
Makefile
README.md
main.c
main.h
motor.c
motor.h
sensor.c
sensor.h

README.md

Maze Rover v1.0

The software in this project was used to create a maze-solving rover using a Rover 5 robot platform, an Atmel ATMega328 chip, and a QTR line sensor. The software is written in C, and can be compiled using the avr-gcc compiler.

Compatible Hardware

Required Parts:

  • Polulu QTR-8RC Reflectance Sensor Array
  • Rover 5 robotics platform
  • Atmel ATMega328 microcontroller
  • LD33V 3.3V voltage regulator
  • 2 x H-Bridge motor drivers
  • 10uF electrolytic capacitor

Data Connections:

  • QTR-8RC - PD0-PD1 (left sensors), PD7-PD8 (right sensors)
  • Motor Drivers - PC3-PC4 (right motors), PC5-PC6 (left motors)

Logic Board Specifications:

  • 9v (6 x AA @ 1.5v) battery pack
  • MCU VCC is 3.3v regulated
  • H-Bridge VIN is 9v unregulated
  • PSU is an LD33V with a 10uF capacitor between VCC and GND

Authors

Maze Rover v1.0 - Zachary Power: @zachpwr | Zachary Maniatis: @zmaniatis

QTR Driver - See qtr_driver.h and qtr_driver.c for author information.