NORTHERN INDIA ENGINEERING COLLEGE
ECE DEPARTMENT
BASIC MODULE - Embedded Systems & Robotics
DAY TOPICS
1
Introduction to Embedded System
AVR Series Micro-Controllers & ATMEGA 16
Drivers & Software Installation
LED Interfacing with ATMEGA 16 Theory
Practical 1: Glowing LEDs in a pattern of your choice
Seven Segment Displays Theory
Practical 2: Displaying Digits on Seven Segment Displays
LED Matrix Theory
Practical 3: Generating Patterns on LED Matrix
Practical 4: Display Alphabets on LED Matrix
LCD Interfacing with ATMEGA 16 Theory
Practical 5: Displaying Text on LCD
LCD Interfacing Continued..
Practical 6: Scrolling Text on LCD
Practical 7: Creating Simple Animation on LCD
Project 1: Digital Clock
DC Motor Interfacing with ATMEGA 16 Theory
L293D IC & Its Need - Theory
Practical 8: Learning Interfacing of Motor with LEDs & LCD
Practical 9: Controlling Direction of Rotation of a Motor
Stepper Motor Interfacing with ATMEGA 16 - Theory
Practical 10: Rotation in forward and backward direction
Practical 11: Controlling speed of stepper motor
Practical 12: Rotating stepper motor at given angle/distance
Working of IR Sensors Theory
Digital IR Sensors Theory
Practical 13: Detecting White and Black surface with Digital IR Sensors.
Practical 14: Controlling Motor with Digital IR Sensor.
Practical 15: Calculating Speed of a moving robot.
Introduction to ADC Theory
Analog IR Sensors - Theory
Practical 16: Measuring Distance of an object using Analog IR Sensors.
Practical 17: Controlling Motor using Analog IR Sensor.
PREPARED BY: Mr. GAURAV VERMA
Page 1
Project 2: Line Follower Robot
Project 3: Wall Follower Robot
Project 4: Tachometer Prototype
Project 5: Visitor Counting Application
Assignment & Revision
Buzzer interfacing with ATMEGA 16 Theory
Practical 18: Generating Beep through Buzzer
Interfacing of Temperature Sensor Theory
Practical 19: Calibrating Sensor value with Temperature Range
Project 6: Digital Thermometer
Project 7: Temperature Controlled Fan
Project 8: High Temperature Alarm
Keypad Interfacing with ATMEGA 16 Theory
Practical 20: ON\OFF LED\Motor\Buzzer using single key
Linear Keypad - Theory
Practical 21: Controlling Motor (ON\OFF, Direction of Rotation) using Linear Keypad
Practical 22: Writing text on LCD using Linear Keypad
Project 9: Stop Watch
10
Matrix Keypad Interfacing Theory
Project 10: Keypad Operated Robot
Project 11: Mobile Phone Keypad prototype
11
Project 12: Password Controlled Application ATM Prototype
Project 13: Calculator
Assignment & Revision
12
PWM Theory
Practical 23: Controlling brightness of a LED.
Speaker Interfacing with ATMEGA 16
Practical 24: Generating different frequencies from Speaker
Practical 25: Integrating Keypad with Speaker
Practical 26: Integrating IR Sensor with Speaker
Project 14: Digital PIANO
13
Interfacing RGB LED
Practical 27: Generating different colours from RGB LED
Practical 28: Integrating Keypad with RGB LED
Practical 29: Traffic light prototype using single LED Interfacing LDR Sensor with ATMEGA 16
Practical 30: Colour detection using LDR sensor in Analog Mode
Project 15: Colour Changing Spy Bot using LDR & RGB LED*
PREPARED BY: Mr. GAURAV VERMA
Page 2
14
Working of DTMF Theory
Mobile Controlled Applications Theory
Project 16: Mobile Controlled Robot
15
Working of Relays Theory
Interfacing Relays with ATMEGA 16 Theory
Practical 31: ON\OFF Bulb or Fan (100 W) from Microcontroller
Project 17: Controlling AC Appliances using Keypad
Major Project 1: Mobile Controlled AC Devices
16
Touch Screen Interfacing with ATMEGA 16 Theory
Practical 32: Displaying values of Touch Screen points on LCD
Practical 33: Controlling Motors\LEDs using Touch Screen
Project 18: Touch Screen Controlled Robot
17
RF Module (Wireless Technology) Interfacing
Practical 34: Testing RF Module using LEDs
Practical 35: Zigbee Interfacing with ATMEGA
Major Project 2: Remote Controlled Wireless Robot
18
UART Protocol Theory
Practical 35: Writing on LCD using PC/Laptop keyboard
Project 19: PC Controlled Robot
19
Interfacing with Communication protocols:
Practical 20: Interfacing with Zigbee and Bluetooth
Practical 21: Interfacing with Wi-Fi
Practical 22: Interfacing with Ethernet.
20
Accelerometer Interfacing with ATMEGA 16
Practical 36: Displaying values of coordinates in LCD
Project 20: Wrist control robot
21
Major Project 4: Wireless Chat Application between two Users
22
External/Internal Interrupts
Practical 37: Displaying External interrupt on LCD/LED
Practical 38: Displaying Internal interrupt on LCD/LED
Project 21: Digital Clock application using Interrupts
Using Internal EEPROM of Microcontroller
Practical 39: Save and load data on internal EEPROM
Project 22: EEPROM based Password controlled Application
Project 23: Daily Alarm Clock
PREPARED BY: Mr. GAURAV VERMA
Page 3