Advance Training Course on Microcontroller & Embedded System (Arduino)
This course is designed for Electrical & Electronic Engineer Professionals, Students and Hobbyists to train them as an embedded system developer. And build up experience with Arduino / Atmel 8-bit AVR microcontroller products, architectures, and training materials. It is a practical approach on Arduino / Atmel AVR 8-bit microcontroller with basic Hardware concept and Embedded C programming. This course covers contents for a basic understanding of the embedded system and microcontroller programming methodologies using programming language C. It focuses on the most popular microcontrollers of the Arduino / Atmel AVR series in the embedded industry. It also covers basic analog and digital electronics to understand microcontroller architecture and hardware design of embedded systems. It is a complete course module to acquire knowledge and practical experience to design and development of electronic devices with a programmable microcontroller.
Objective:
- To provide the basics of embedded systems.
- 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 the 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
Pre-requisites: Basic knowledge of electronics & electrical components and C programming language.
Digital Electronics / Algorithm
Programming Language
Basic Electronics
Course Fees: 8,000
Batch Size: 10 – 12 Participants
Course Topics:
Session |
Description |
|
Lecture 01 |
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 |
|
|
Session |
Description |
|
Lecture 02 |
What is Microcontroller |
|
|
What is AVR |
|
|
Why Arduino /AVR microcontroller |
|
|
Comparison of Arduino with other MCU |
|
|
Arduino Block diagram |
|
|
microcontroller architecture |
|
|
Block diagram |
Practical |
|
|
Session |
|
Description |
|
Lecture 03 |
|
Power Supply Design Basic concept |
|
|
|
IC7805 |
|
|
|
Embedded Programming C/C++ |
|
|
|
Arduino code syntax (loop, If else |
|
|
|
the statement, function, etc |
|
|
|
|
Practical |
|
|
|
|
Session |
|
Description |
|
Lecture 04 |
|
Liquid Crystal Display (LCD) |
Practical |
|
|
|
|
|
|
|
|
Session |
|
Description |
|
Lecture 05 |
|
Analog-to-digital converter- ADC |
|
|
|
Analog Comparator |
Practical |
|
|
|
|
|
|
|
Session |
|
Description |
|
Lecture 06 |
|
Pulse Width Modulation-PWM |
Practical |
LED dimmer using PWM |
|
|
|
|
|
|
Session |
|
Description |
|
Lecture 07 |
|
Timers & Counters |
Practical |
|
|
|
|
|
|
|
Session |
|
Description |
|
Lecture 08 |
|
Basic communication protocols |
|
|
|
UART |
|
|
|
RS-232 communication |
Practical |
|
|
|
|
|
|
|
Session |
|
Description |
|
Lecture 09 |
|
Wireless Communication |
|
|
|
|
Practical |
|
|
|
|
|
|
|
Session |
|
Description |
|
Lecture 10 |
|
Basic communication protocols |
|
|
|
SPI communication |
Practical |
|
|
|
|
|
|
|
Session |
|
Description |
|
Lecture 11 |
|
Basic communication protocols |
|
|
|
I2C communication |
Practical |
|
|
|
|
Session |
Description |
|
Lecture 12 |
GSM module |
|
|
SIM card interface circuit design |
Practical |
|
|
|
|
|
|
Session |
Description |
|
Lecture 13 |
Image Processing |
|
|
Graphical Programming |
|
|
Visual Basic With Microcontroller |
|
|
interface |
Practical |
|
|
|
|
|
|
Session |
Description |
|
Lecture 14 |
Student Final Project |
Practical |
Assisting participants for |
their final project |
|
|
|
|
Session |
Description |
|
Lecture 15 |
Conclusion |
Practical |
Review and Comments on Student final project |