Table of Contents

Mihail-Andrei BĂNICĂ (87566) - Existential Robot

You contact me at: mihail.andrei.b@gmail.com

Introduction

“Existential Robot” is a prototype for an independent robot. His main activities are moving around and expressing his feelings about life in general.

General Description

The Robot will move around in a random pattern - on wheels, powered by two DC motors, one for each side. The motors will be integrated with ATmega324 using a L298N motor driver. The Robot will be careful not to hit something; so, two infrared sensors will send information about near obstacles.

For voice, .ad4 audio files will be played through a speaker from a SD card connected to WTV020-SD audio module.

Hardware Design

Components

NameDescription
PM2019PCB
L298NMotor Driver
-DC Motor
WTV020-SDAudio Module
SparkFun 0.25WSpeaker
AMS1117-3.3 3.3VVoltage stabilizer
LM393(based)Infrared Sensor

Electrical Scheme

Software Design

I used Timer0 and Timer1 for PWM. Implemented an algorithm for random movements using information from infrared sensors.

Results

Audio module and motor driver.

er_01.jpg

Overview.

er_04.jpg

Conclusions

The design could be better.

An overall awesome experience, I got to see what IoT means.

Download

existential_robot.zip

Bibliography

WTV020-SD MODULE WTV020SD.pdf

PDF_version