Mark as Favourite

ABLab Solutions, The best Embedded System Training Company of Odisha provides hand-on and project based training on Embedded System. ABLab Solutions is awarded as the Best Educational Technology Company of Eastern India by Prime Time.

Benefit of Getting Trained at ABLab Solutions

  • Trainer has an experience of 9 year in teaching and product development.
  • Theory, Practical and Project based training to clear fundamental, concept and application of each topic.
  •  Learn how a microcontroller works, how to write a program for microcontroller and how to program a microcontroller.
  • Learn how to use different software tools to write and program microcontroller.
  • Learn about Infinite Loop, Polling and Interrupt based programming method.
  • Learn how to use the Input/Output Port, Analog to Digital Converter, Timer Counter and USART Serial Communication Protocol of ATmega16 Microcontroller.
  • Learn how to interface LED, LED Array, Alphanumeric LCD, Switch, 4X4 Keypad, DC Motor, Relay PC, IR Sensor, Light Sensor ,Temperature Sensor, DTMF Decoder and 433 MHz Wireless with ATmega16 Microcontroller.
  • Do 42 Practicals to get a Hands-On experience of everything learned from theory session.
  • Make 14 different Embedded Projects like Digital Notice Board, Home Automation, Visitor Counter, Password Protected Systems and Wireless Projects to know the application of things you learned from theory and practical session.
  • Loads of Materials like Sample Codes, Project Codes and  Circuit Diagram to learn more about Embedded System.
  • Get a Certificate of Completion for the Embedded System Training.  
  • Free Guidance in development of your College Project.

Course Outline

Introduction to Embedded Systems

  • What is an Embedded System?
  • Basic parts of an Embedded System
  • Application of Embedded System
  • Examples of Embedded System

Microprocessor & Microcontroller

  • What is Microprocessor and Microcontroller?
  • Basic Parts of Microprocessor and Microcontroller
  • Difference between Microprocessor and Microcontroller
  • Applications of Microprocessors and Microcontrollers
  • Examples of Microprocessors and Microcontrollers

Embedded C Programming

  • Instruction and Instruction Set
  • Assembly Language and C Language Programming
  • Advantages and Disadvantages of Assembly Language over C Language
  • C Programming Overview
  • If-else Statement
  • For Loop
  • While Loop
  • Do-While Loop
  • Switch Statement
  • Polling based Software Development
  • Interrupt based Software Development
  • Infinite Loop and Interrupt Service Routine

Software Development Tools

  • Atmel Studio 6
  • Installation of Atmel Studio 6
  • Code Writing and Compiling in Atmel Studio 6
  • SinaProg Hex Downloader
  • Installation of SinaProg Hex Downloader
  • Program Download to AVR Microcontroller with SinaProg Hex Downloader
  • Fuse Bit Setting with SinaProg Hex Downloader
  • USBasp Driver
  • Installation of USBasp Driver
  • RealTerm
  • Installation of RealTerm
  • Microcontroller Communication with PC through RealTerm
  • USB to TTL Driver
  • Installation of USB to TTL Driver

Introduction to ATmega16

  • Features of ATmega16
  • Pin Description of ATmega16
  • Memories of ATmega16- Flash, SRAM & EEPROM Memory
  • Peripheral Features of ATmega16
  • Operating Voltage and Frequency of ATmega16

Input/Output Ports & Input/Output Devices

  • What is an Input/Output Port?
  • What is an Input Device?
  • Examples of Input Devices
  • What is an Output Device?
  • Examples of Output Devices

Input/Output Ports of ATmega16

  • Input/Output Ports of ATmega16
  • Input/Output Port Registers of ATmega16
  • Input/Output Port Registers and their Bits Naming Convention
  • Data Direction Register and its Bit Description in ATmega16
  • Function of Data Direction Register in ATmega16
  • PORT Register and its Bit Description in ATmega16
  • Function of PORT Register in ATmega16
  • PIN Registers Description and its Bit Description in ATmega16
  • Function of PIN Register in ATmega16
  • Pull-up & Pull-Down Resistors
  • How to enable internal pull-up in ATmega16?
  • I/O Header file(io.h)
  • Delay Header file(delay.h)
  • F_CPU Macro and its function in AVR Programs
  • Setting frequency for Delay Header file through F_CPU

Light Emitting Diodes(LED) and ATmega16

  • What is a Light Emitting Diode (LED)?
  • Circuit Diagram of LED Interfacing with ATmega16
  • LED Interfacing with ATmega16
  • LED Blinking with ATmega16
  • LED Pattern 1 with ATmega16
  • LED Pattern 1 with ATmega16
  • LED Pattern 2 with ATmega16
  • LED Pattern 3 with ATmega16
  • LED Pattern 4 with ATmega16
  • LED Pattern 5 with ATmega16
  • LED Pattern 6 with ATmega16
  • LED Pattern 7 with ATmega16
  • LED Pattern 8 with ATmega16
  • LED Dancing with ATmega16
  • Application of LED

Switch, 4X4 Keypad and ATmega16

  • What is a Switch?
  • Circuit Diagram of Switch Interfacing with ATmega16
  • Switch Interfacing with ATmega16
  • Application of Switch
  • What is a 4X4 Keypad?
  • Circuit Diagram of 4X4 Keypad
  • How 4X4 Keypad works?
  • 4X4 Keypad
  • 4X4 keypad Functions
  • 4X4 Keypad Interfacing with ATmega16 and LED Display
  • 4X4 Keypad Interfacing with ATmega16 and LCD Display
  • 4X4 Keypad based Password Protection with Atmega16 and LED Display
  • 4X4 Keypad based Password Protection with Atmega16 and LCD Display
  • Application of 4X4 Keypad

7-Segment Display and ATmega16

  • What is a 7-Segment Display?
  • Different Types of Seven Segment Display?
  • Decimal to 7-Segment Decoding
  • Circuit Diagram of 7-Segment Display Interfacing with ATmega16
  • Quad 7-Segment Display
  • 7-Segment Display Functions
  • 7-Segment Display Interfacing with ATmega16
  • Quad 7-Segment Display Interfacing with ATmega16
  • Multiplexing and Time Sharing Technology
  • 0 to 99 Display in Quad 7-Segment Display with ATmega16
  • 0 to 999 Display in Quad 7-Segment Display with ATmega16
  • 0 to 9999 Display in Quad 7-Segment Display with ATmega16
  • Application of 7-Segment Display

Alphanumeric LCD and ATmega16

  • What is an Alphanumeric LCD?
  • How an Alphanumeric LCD works?
  • Circuit Diagram of 16X2 Alphanumeric LCD Interfacing with ATmega16
  • Alphanumeric LCD Functions
  • 16X2 Alphanumeric LCD Interfacing with ATmega16
  • Horizontal Scrolling in 16X2 Alphanumeric LCD with ATmega16
  • Vertical Scrolling in 16X2 Alphanumeric LCD with ATmega16
  • Application of Alphanumeric LCD

DC Motor, DC Motor Driver and ATmega16

  • What is a DC Motor?
  • How DC Motor Works?
  • Different types of DC Motor
  • DC Motor Driver
  • H-Bridge Driver
  • Circuit Diagram of DC Motor Interfacing with ATmega16 and L293D
  • Circuit Diagram of Speed Control of DC Motor with ATmega16 and L293D Motor Driver using PWM
  • DC Motor Interfacing with ATmega16 and L293D
  • Speed Control of DC Motor with ATmega16 and L293D Motor Driver using PWM
  • Application of DC Motor

Relay, Relay Driver and ATmega16

  • What is a Relay?
  • How Relay works?
  • Circuit Diagram of Relay Driver
  • Circuit Diagram of Relay Interfacing with ATmega16
  • Relay Interfacing with ATmega16
  • Application of Relay

Analog to Digital Converter(ADC) and ATmega16 

  • What is an Analog to Digital Converter (ADC)?
  • How Analog to Digital Converter (ADC) Works?
  • Analog to Digital Converter(ADC) of ATmega16
  • Analog to Digital Converter(ADC) Functions
  • Analog to Digital Converter of ATmega16 and LED Display
  • Analog to Digital Converter of ATmega16 and LCD Display
  • Application of Analog to Digital Converter(ADC)

IR Sensor and ATmega16

  • What is an IR Sensor?
  • How IR Sensor Works?
  • Circuit Diagram of IR Sensor
  • Circuit Diagram of Analog IR Sensor Interfacing with ATmega16
  • Analog IR Sensor Interfacing with ATmega16 and LED Display
  • Analog IR Sensor Interfacing with ATmega16 and LCD Display
  • Application of IR Sensor

Light Sensor and ATmega16

  • What is a Light Sensor?
  • How Light Sensor Works?
  • Circuit Diagram of Light Sensor
  • Circuit Diagram of Analog Light Sensor Interfacing with ATmega16
  • Analog Light Sensor Interfacing with ATmega16 and LED Display
  • Analog Light Sensor Interfacing with ATmega16 and LCD Display
  • Application of Light Sensor

Temperature Sensor and ATmega16

  • What is a Temperature Sensor?
  • How Temperature Sensor Works?
  • Pin Description of LM35 Temperature Sensor
  • Circuit Diagram of LM35 Temperature Sensor Interfacing with ATmega16
  • LM35 Temperature Sensor Interfacing with ATmega16 and LED Display
  • LM35 Temperature Sensor Interfacing with ATmega16 and LCD Display
  • Application of Temperature Sensor

Timer Counter 0 and ATmega16

  • What is a Timer Counter?
  • Timer Counter 0 of ATmega16
  • Registers of Timer Counter 0 in ATmega16
  • Timer Counter 0 Functions
  • PWM Generation with Timer Counter 0 in ATmega16
  • Using Timer Counter 0 as Timer
  • Using Timer Counter 0 as Counter
  • Application of Timer Counter

Timer Counter 2 and ATmega16

  • What is a Timer Counter?
  • Timer Counter 2 of ATmega16
  • Registers of Timer Counter 2 in ATmega16
  • Timer Counter 0 Functions
  • PWM Generation with Timer Counter 2 in ATmega16
  • Using Timer Counter 2 as Timer
  • Using Timer Counter 2 as Counter
  • Application of Timer Counter

Universal Synchronous and Asynchronous Receiver and Transmitter (USART) and ATmega16

  • What is a Communication Protocol?
  • Serial and Parallel Communication
  • Simplex, Half Duplex and Full Duplex Communication
  • Universal Synchronous and Asynchronous Receiver and Transmitter (USART) Communication Protocol
  • USART of ATmega16
  • USART Functions
  • Application of USART Communication Protocol

PC communication with ATmega16

  • PC to ATmega16 Communication and LED Display
  • PC to ATmega16 Communication and LCD Display
  • ATmega16 to PC Communication and LED Display
  • ATmega16 to PC Communication and LCD Display
  • Full Duplex Communication Between PC and ATmega16 and LED Display
  • Full Duplex Communication Between PC and ATmega16 and LCD Display

Radio Frequency(RF) Communication

  • What is RF Communication?
  • 315/433 MHz RF Communication(ASK)
  • HT12D Decoder and HT12E Encoder
  • Circuit Diagram of RF Transmitter and Receiver
  • RF Transmitter and Receiver
  • 433MHz RF Interfacing with ATmega16
  • Application of RF Communication

DTMF Communication

  • What is Dual Tone Multiple Frequency (DTMF)?
  • Decoding DTMF Signal
  • Circuit Diagram of DTMF Decoder
  • DTMF Signal Decoding with DTMF Decoder
  • DTMF Decoder Interfacing with ATmega16 and LED Display
  • DTMF Decoder Interfacing with ATmega16 and LCD Display
  • Application of DTMF

Practicals

  • LED Interfacing with ATmega16
  • LED Blinking with ATmega16
  • LED Pattern 1 with ATmega16
  • LED Pattern 1 with ATmega16
  • LED Pattern 2 with ATmega16
  • LED Pattern 3 with ATmega16
  • LED Pattern 4 with ATmega16
  • LED Pattern 5 with ATmega16
  • LED Pattern 6 with ATmega16
  • LED Pattern 7 with ATmega16
  • LED Pattern 8 with ATmega16
  • LED Dancing with ATmega16
  • 4X4 Keypad Interfacing with ATmega16 and LED Display
  • 4X4 Keypad Interfacing with ATmega16 and LCD Display
  • 4X4 Keypad based Password Protection with Atmega16 and LED Display
  • 4X4 Keypad based Password Protection with Atmega16 and LCD Display
  • 7-Segment Display Interfacing with ATmega16
  • Quad 7-Segment Display Interfacing with ATmega16
  • 0 to 99 Display in Quad 7-Segment Display with ATmega16
  • 0 to 999 Display in Quad 7-Segment Display with ATmega16
  • 0 to 9999 Display in Quad 7-Segment Display with ATmega16
  • 16X2 Alphanumeric LCD Interfacing with ATmega16
  • Horizontal Scrolling in 16X2 Alphanumeric LCD with ATmega16
  • Vertical Scrolling in 16X2 Alphanumeric LCD with ATmega16
  • L293D based DC Motor Driver Interfacing with ATmega16 in 5V Mode
  • L293D based DC Motor Driver Interfacing with ATmega16 in PWM Mode
  • Relay Interfacing with ATmega16
  • Analog to Digital Converter of ATmega16 and LED Display
  • Analog to Digital Converter of ATmega16 and LCD Display
  • Analog IR Sensor Interfacing with ATmega16 and LED Display
  • Analog IR Sensor Interfacing with ATmega16 and LCD Display
  • Analog Light Sensor Interfacing with ATmega16 and LED Display
  • Analog Light Sensor Interfacing with ATmega16 and LCD Display
  • LM35 Temperature Sensor Interfacing with ATmega16 and LED Display
  • LM35 Temperature Sensor Interfacing with ATmega16 and LCD Display
  • PC to ATmega16 Communication and LED Display
  • PC to ATmega16 Communication and LCD Display
  • ATmega16 to PC Communication and LED Display
  • ATmega16 to PC Communication and LCD Display
  • Full Duplex Communication Between PC and ATmega16 and LED Display
  • Full Duplex Communication Between PC and ATmega16 and LCD Display
  • 433MHz RF Interfacing with ATmega16
  • DTMF Decoder Interfacing with ATmega16 and LED Display
  • DTMF Decoder Interfacing with ATmega16 and LCD Display

Projects

  • 4X4 Keypad Controlled DC Motor with ATmega16-I
  • Password Protected Keypad Controlled DC Motor with ATmega16-I
  • 4X4 Keypad based Wireless Speed and Direction Control of DC Motor with ATmega16 using 433MHz RF-I
  • Password Protected Keypad based Wireless Speed and Direction Control of DC Motor with ATmega16 using 433MHz RF-I
  • Real Time Temperature Display System using LM35 with ATmega16 and LCD Display
  • Analog IR Sensor based Visitor Counter with ATmega16 and 7-Segment Display
  • Analog IR Sensor based In/Out Counter with ATmega16 and LCD Display
  • PC based Digital Notice Board with ATmega16 and 16X2 Alphanumeric LCD
  • Relay based PC Controlled Home Automation System with ATmega16-I
  • Password Protected Relay based PC Controlled Wireless Home Automation System with ATmega16 using 433MHz RF-I
  • Password Protected Relay based Keypad Controlled Home Automation System with ATmega16-I
  • Analog Light Sensor and Single Relay Driver based Day/Night Automatic Appliance Controller with ATmega16
  • DTMF and Relay based Mobile/Cellphone Controlled Home Automation System with ATmega16-I

Kits Detail

  • AVR Trainer Board-100-1pc
  • AVR USB Programmer-1pc
  • 16X2 Alphanumeric LCD-1pc
  • 4X4 Keypad-1pc
  • Quad 7-Segment Display-1pc
  • DC Motor Driver-1pc
  • DC Motor-1pc
  • DTMF Decoder-1pc
  • Analog IR Sensor-2pc
  • Analog Light Sensor-1pcs
  • LM35 Temperature Sensor-1pc
  • USB to TTL Board
  • Quad Relay Driver-1pc
  • RF Transmitter and Receiver Board-1pc
  • 12V, 1A Adapter-1pc
  • 10 to 10 FRC Female Connector-4pcs
  • 1 to 1 F-F Connector-10pcs

Study Materials

  • Sample Codes
  • Circuit Diagrams
  • Softwares and their Installation and User Guides
  • Datasheets
  • User Manuals

Course Detail

  • Course Duration:- 50 Hours(28 Days)
  • Certificate to each participant at the end of the Training Program. 

Who Can Apply for the Training Program?

All B.E/B-Tech, M.E/M-Tech Students, Professionals & Hobbyists with knowledge of Electronics, Digital Electronics and C Programming can attend.

Where will the Training Program be held?

The Training Program will be held in ABLab Solutions, Bhubaneswar, Near Koel Campus. 

Is there any Discount on Training Program?

Get upto 5% Discount on Course Fee. Join in group of 2 or 4, and get 3% and 5% discount. 

What are the timings & Dates for the course?

 There will be  Weekend and Weekday classes. Weekend Batch will start from 29th February, 2020 and Weekday Batch will start from 2nd March, 2020.

 Weekend Bath Timing:

Robotics 50 Hrs 02.30-04.30 PM

 Weekday Bath Timing:

Robotics 50 Hrs 07.00-09.00 PM

How can you book your seat for the Training Program?

To Book your seat, Click the "Apply Now" button shown below, fill the form and pay a Registration Fee of Rs. 1000/- online.

What If you still have some other query?

For any other query that is not listed in the FAQs, please contact:-8984089851 or mail us at info@ablab.in.