Mark as Favourite

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

Introduction to Wireless Communication

  • What is Wireless Communication?
  • What is a Wireless System or Device?
  • Application of Wireless Communication

Overview of Basic Electronic and Digital Electronics

  • Current, Voltage, Ohm’s Law
  • Resistors, Capacitors, Diodes, Transistors
  • Voltage Divider Rule
  • Number Systems, Logic Gates, Truth Tables and Boolean Equations
  • 8-Bit Registers

Overview of Microcontroller and Different Architectures

  • Basic Parts of a Microcontroller
  • Different types of Architectures
  • Computer System Architectures and Instruction Set Architectures
  • RISC and CISC Architectures
  • van Neumann and Harvard Architectures
  • AVR Architecture

Overview of Embedded C Programming

  • Instructions and Instruction Set
  • Assembly Language and C Language Programming
  • Advantages and Disadvantages of Assembly Language over C Language
  • If-else, For Loop, While Loop, Do-While Loop, Switch Statement
  • Important points of Embedded C Programming
  • Polling and Interrupt based Software Development
  • Infinite Loop and Interrupt Service Routine
  • Constraints in Embedded Software Development

Overview of Software Development Tools

  • ATMEL Studio 6
  • SinaProg Hex Downloader
  • USBasp Driver
  • RealTerm
  • USB to Serial Driver

Overview of ATmega16 Features

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

Overview of Input/Output Port of ATmega16

  • What is an Input/Output Port?
  • Input/Output Ports of ATmega16
  • Input/Output Port Registers of ATmega16-Data Direction Register , PORT Register, PIN Registers
  • Pull-up & Pull-Down Resistors
  • I/O Header file(io.h) & Delay Header file(delay.h)
  • F_CPU Macro and its function in AVR Programs

Overview of Alphanumeric LCD and ATmega16

  • What is an Alphanumeric LCD?
  • How an Alphanumeric LCD works?
  • Circuit Diagram of 16X2 Alphanumeric LC Interfacing with ATmega16
  • Alphanumeric LCD Header file(lcd.h)
  • Application of Alphanumeric LCD

Overview of Switch, 4X4 Keypad and ATmega16

  • What is a Switch?
  • Circuit Diagram of Switch Interfacing with ATmega16
  • Application of Switch
  • What is a 4X4 Keypad?
  • Circuit Diagram of 4X4 Keypad
  • How 4X4 Keypad works?
  • 4X4 keypad Header file(keypad.h)
  • Application of 4X4 Keypad

Overview of Analog to Digital Converter(ADC) and ATmega16 

  • What is Analog to Digital Converter (ADC)?
  • Analog to Digital Converter(ADC) of ATmega16
  • Analog to Digital Converter(ADC) Header file(adc.h)

Overview of Temperature Sensor and ATmega16

  • What is a Temperature Sensor?
  • Pin Description of LM35 Temperature Sensor
  • Circuit Diagram of LM35 Temperature Sensor Interfacing with ATmega16
  • Application of Temperature Sensor

Overview of DC Motor, DC Motor Driver and ATmega16

  • What is a DC Motor?
  • Different types of DC Motor
  • DC Motor Driver
  • H-Bridge Driver
  • Circuit Diagram of L293D based DC Motor Driver Interfacing with ATmega16

Overview of Relay, Relay Driver and ATmega16

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

Overview of USART of ATmega16

  • Universal Synchronous and Asynchronous Receiver and Transmitter (USART) Communication Protocol
  • USART of ATmega16
  • USART Header file(usart.h)

External Interrupts of ATmega16

  • What is an Interrupt?
  • What is an External Interrupt?
  • External Interrupts of ATmega16
  • Interrupt Service Routine(ISR)
  • What is an Event Counter?
  • Interrupt based Event Counter with ATmega16
  • Application of External Interrupts

Internal Interrupts of ATmega16

  • What is an Internal Interrupt?
  • Internal Interrupts of ATmega16
  • Interrupt based Analog to Digital Conversion with ATmega16
  • Application of internal Interrupts

SIM808 GSM/GPRS/GPS Modem and ATmega16

  • What is GSM?
  • How GSM works?
  • What is a GSM Modem?
  • What is AT Command?
  • Basic AT Command of SIM808 GSM/GPRS/GPS Modem
  • SIM808 GSM/GPRS/GPS Header File(SIM808.h)
  • SIM808 GSM/GPRS/GPS Modem Interfacing with ATmega16
  • SIM Card Presence Detection in SIM808 GSM/GPRS/GPS Modem with ATmega16
  • Dialing a Number from SIM808 GSM/GPRS/GPS Modem with ATmega16
  • Dialing a Number from SIM808 GSM/GPRS/GPS Modem with ATmega16 and Keypad
  • Sending SMS from SIM808 GSM/GPRS/GPS Modem with ATmega16
  • Reading SMS from SIM808 GSM/GPRS/GPS Modem with ATmega16
  • Deleting SMS from SIM808 GSM/GPRS/GPS Modem with ATmega16
  • Receiving an Incoming Call in SIM808 GSM/GPRS/GPS Modem with ATmega16
  • Receiving an Incoming Call in SIM808 GSM/GPRS/GPS Modem with ATmega16 and Keypad
  • Disconnecting/Hanging an Incoming Call in SIM808 GSM/GPRS/GPS Modem with ATmega16
  • Disconnecting/Hanging an Incoming Call in SIM808 GSM/GPRS/GPS Modem with ATmega16 and Keypad
  • Disconnecting/Hanging an Ongoing Call in SIM808 GSM/GPRS/GPS Modem with ATmega16-I(will receive and disconnect)
  • Disconnecting/Hanging an Ongoing Call in SIM808 GSM/GPRS/GPS Modem with ATmega16-I and Keypad (will receive and disconnect)
  • Disconnecting/Hanging an Ongoing Call in SIM808 GSM/GPRS/GPS Modem with ATmega16-II(will call and disconnect)
  • Disconnecting/Hanging an Ongoing Call in SIM808 GSM/GPRS/GPS Modem with ATmega16-II and Keypad (will call and disconnect)

Global Positioning System(GPS) and ATmega16

  • What is GPS?
  • How GPS works?
  • NMEA Protocol
  • GPS Receiver
  • Longitude and Latitude
  • Getting Longitude and Latitude from SIM808 GSM/GPRS/GPS Modem with ATmega16

Bluetooth Communication and ATmega16

  • What is a Bluetooth Device?
  • How Bluetooth works?
  • Bluetooth Communication
  • Bluetooth Header File(hc05.h)
  • HC-05 Bluetooth Module Interfacing with ATmega16
  • HC-05 Bluetooth Module AT Command Mode Testing with ATmega16
  • Renaming HC-05 Bluetooth Device Name with ATmega16
  • Changing Pin of HC-05 Bluetooth Module with ATmega16
  • Changing Baud Rate of HC-05 Bluetooth Module with ATmega16
  • Getting the Version of HC-05 Bluetooth Module with ATmega16
  • HC-05 Bluetooth Module Interfacing with Android Mobile using ATmega16
  • Android Mobile to HC-05 Bluetooth Module Wireless Data Communication with ATmega16 and LED Display
  • Android Mobile to HC-05 Bluetooth Module Wireless Data Communication with ATmega16 and LCD Display
  • HC-05 Bluetooth Module to Android Mobile Wireless Data Communication with ATmega16 and LCD Display
  • Bidirectional Wireless Data Communication between HC-05 Bluetooth Module and Android Mobile with ATmega16 and LCD Display
    Display

Zig Bee Communication and ATmega16

  • What is Zig Bee?
  • Zig Bee Protocol
  • Zig Bee Modules
  • Types of Zig Bee
  • Pinouts of Series 2 Zig Bee Module
  • Series 2 Zig Bee Interfacing with ATmega16
  • ATmega16 to PC Wireless Data Communication with Series 2 Zig Bee and LED Display
  • ATmega16 to PC Wireless Data Communication with Series 2 Zig Bee and LCD Display
  • PC to ATmega16 Wireless Data Communication with Series 2 Zig Bee and LCD Display
  • Full Duplex Wireless Data Communication between PC and ATmega16 using Series 2 Zig Bee and LCD Display 

Practicals and Projects

  • Interrupt based Event Counter with ATmega16
  • Interrupt based Analog to Digital Conversion with ATmega16
  • SIM808 GSM/GPRS/GPS Modem Interfacing with ATmega16
  • SIM Card Presence Detection in SIM808 GSM/GPRS/GPS Modem with ATmega16
  • Dialing a Number from SIM808 GSM/GPRS/GPS Modem with ATmega16
  • Dialing a Number from SIM808 GSM/GPRS/GPS Modem with ATmega16 and Keypad
  • Sending SMS from SIM808 GSM/GPRS/GPS Modem with ATmega16
  • Reading SMS from SIM808 GSM/GPRS/GPS Modem with ATmega16
  • Deleting SMS from SIM808 GSM/GPRS/GPS Modem with ATmega16
  • Receiving an Incoming Call in SIM808 GSM/GPRS/GPS Modem with ATmega16
  • Receiving an Incoming Call in SIM808 GSM/GPRS/GPS Modem with ATmega16 and Keypad
  • Disconnecting/Hanging an Incoming Call in SIM808 GSM/GPRS/GPS Modem with ATmega16
  • Disconnecting/Hanging an Incoming Call in SIM808 GSM/GPRS/GPS Modem with ATmega16 and Keypad
  • Disconnecting/Hanging an Ongoing Call in SIM808 GSM/GPRS/GPS Modem with ATmega16-I(will receive and disconnect)
  • Disconnecting/Hanging an Ongoing Call in SIM808 GSM/GPRS/GPS Modem with ATmega16-I and Keypad (will receive and disconnect)
  • Disconnecting/Hanging an Ongoing Call in SIM808 GSM/GPRS/GPS Modem with ATmega16-II(will call and disconnect)
  • Disconnecting/Hanging an Ongoing Call in SIM808 GSM/GPRS/GPS Modem with ATmega16-II and Keypad (will call and disconnect)
  • Getting Longitude and Latitude from SIM808 GSM/GPRS/GPS Modem with ATmega16
  • HC-05 Bluetooth Module Interfacing with ATmega16
  • HC-05 Bluetooth Module AT Command Mode Testing with ATmega16
  • Renaming HC-05 Bluetooth Device Name with ATmega16
  • Changing Pin of HC-05 Bluetooth Module with ATmega16
  • Changing Baud Rate of HC-05 Bluetooth Module with ATmega16
  • Getting the Version of HC-05 Bluetooth Module with ATmega16
  • HC-05 Bluetooth Module Interfacing with Android Mobile using ATmega16
  • Android Mobile to HC-05 Bluetooth Module Wireless Data Communication with ATmega16 and LED Display
  • Android Mobile to HC-05 Bluetooth Module Wireless Data Communication with ATmega16 and LCD Display
  • HC-05 Bluetooth Module to Android Mobile Wireless Data Communication with ATmega16 and LCD Display
  • Bidirectional Wireless Data Communication between HC-05 Bluetooth Module and Android Mobile with ATmega16 and LCD Display
  • Series 2 Zig Bee Interfacing with ATmega16
  • ATmega16 to PC Wireless Data Communication with Series 2 Zig Bee and LED Display
  • ATmega16 to PC Wireless Data Communication with Series 2 Zig Bee and LCD Display
  • PC to ATmega16 Wireless Data Communication with Series 2 Zig Bee and LCD Display
  • Full Duplex Wireless Data Communication between PC and ATmega16 using Series 2 Zig Bee and LCD Display
  • Relay and SIM808 GSM/GPRS/GPS Modem based SMS Controlled Wireless Home Automation System with ATmega16
  • Relay and SIM808 GSM/GPRS/GPS Modem based SMS Controlled Wireless Home Automation System with Status Reply using ATmega16
  • HC-05 Bluetooth based Android Mobile Controlled Wireless Robot with ATmega16
  • Android Mobile based Accelerometer Sensor Controlled Wireless Robot using ATmega16 and HC-05 Bluetooth
  • PC and LM35 Temperature Sensor based Wireless Temperature Monitoring System with ATmega16 and LCD Display using Series 2 Zig Bee
  • PC and LM35 Temperature Sensor based Wireless Temperature Monitoring and Alarm System with ATmega16 and LCD Display using Series 2 Zig Bee
  • SIM808 GSM/GPRS/GPS Modem based Location Finding System with ATmega16
  • SIM808 GSM/GPRS/GPS Modem based Vehicle Tracking System with ATmega16

Kits Detail

  • AVR Trainer Board-100-1pc
  • AVR USB Programmer-1pc
  • SIM808 GSM/GPRS/GPS Modem-1pc
  • 16X2 Alphanumeric LCD-1pc
  • 4X4 Keypad-1pc
  • DC Motor Driver-1pc
  • Robot v4.0-1pc
  • Quad Relay Driver Board-1pcs
  • HC-05 Bluetooth-1pc
  • Series 2 Zig Bee Module-2pc
  • Zig Bee Base Board USB Type-2pcs
  • LM35 Temperature Sensor
  • 10 to 10 FRC Female Connector-4pcs
  • 12V, 2A Adaptor-1pc
  • USB AM-BM Cable-1pc
  • 1 to 1 F-F Connector-20pcs

Study Materials

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

Course Detail

  • Course Duration:- 50 Hours(17 Days)
  • Course Fee:- Rs.9,999.00/-(Inclusive of All Taxes)
  • Certificate to each participant at the end of the Training Program. 

Who Can Apply?

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

What If i am having any Query?

For any query, Please contact:-8984089851, 0674-6573832 or mail us at info@ablab.in.