InstructorShomon Mia
Type: Onsite Course
Start Date: 13 Oct 2023
End Date:
Place: Dhaka Bangladesh
Seat: 0/14
Course Fee............. TK
Course DetailsAdmission Now

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