Training Course Microcontroller & Embedded System(Arduino)
Advance Training Course on Microcontroller & Embedded System (Arduino)
This course is designed for Electrical & Electronic Engineer Professionals, Students and Hobbyist to train them as 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 basic understanding of embedded system and microcontroller programming methodologies using programming language C. It focuses on most popular microcontrollers of Arduino / Atmel AVR series in 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 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
Course Fees: 5,000
Batch Size: 10 – 12 Participants
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 sketeches
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
- 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
- I2C 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
Description
Lecture 14:
Description
- Student Final Project
- Assisting participants for
- their final project
Practical
Lecture 15:
Description
- Conclusion
- Review and Comments on Student final project
Practical