Objective :

To provide basics of embedded system.
Understanding microcontrollers and their architecture.
Programming tools and techniques.
Programming of Arduino / Atmel AVR series microcontroller using C.
Debugging and Simulation.
Design microcontroller based applications and interface to real world applications.
To impart knowledge in Industrial applications of embedded systems.
Industrial communication protocols.
Multiple processor communication and share data with each other.
Hardware Design.
Choosing hardware components and tools for prototype.
Prototype development and testing.
Platform : arduino-1.6.5 Compiler, Atmel AVR Studio, Visual Basic

Course Materials

Course Duration : 45 Hours
Literature : 22 hours
Practical : 23 hours

Pre-requisites :
Basic knowledge of electronics & electrical components and C programming language.
Digital Electronics / Algorithm
Programming Language C
Basic Electronics


Batch Size : 10 – 12 Participants

Course Topics

Lecture : 01
Description :
Orientation
Introduction to Arduino
Comparison Microcontroller &
Microprocessor
Arduino Board and I/O description
Overview of electronics components and sensors
Installing Arduino IDE
Structure of Arduino sketches
Practical

Lecture : 02
Description :
What is Microcontroller
What is AVR
Why Arduino /AVR microcontroller
Comparison of Arduino with other MCU
Arduino Block diagram
microcontroller architecture
Block diagram
Practical

Lecture : 03
Description :
Power Supply Design Basic concept IC7805
Embedded Programming C/C++
Arduino code syntax (loop, If else
statement, function etc
Practical

Lecture : 04
Description :
Liquid Crystal Display (LCD)
Practical

Lecture : 05
Description:
Analog-to-digital converter- ADC
Analog Comparator
Practical

Lecture : 06
Description : Pulse Width Modulation-PWM
Practical : LED dimmer using PWM

Lecture : 07
Description : Timers & Counters
Practical

Lecture : 08
Description :
Basic communication protocols
UART
RS-232 communication
Practical

Lecture : 09
Description : Wireless Communication
Practical

Lecture : 10
Description :
Basic communication protocols
SPI communication
Practical

Lecture : 11
Description :
Basic communication protocols
I2C communication
Practical

Lecture : 12
Description :
GSM module
SIM card interface circuit design
Practical

Lecture : 13
Description :
Image Processing
Graphical Programming
Visual Basic With Microcontroller interface
Practical

Lecture : 14
Description : Student Final Project
Practical : Assisting participants for their final project.

Lecture : 15
Description : Conclusion
Practical : Review and Comments on Student final project.