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 LCD 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 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)

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

SIM800 GSM/GPRS Modem and ATmega16

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

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

Practicals and Projects

  • Interrupt based Analog to Digital Conversion with ATmega16
  • SIM800 GSM/GPRS Modem Interfacing with ATmega16
  • SIM Card Presence Detection in SIM800 GSM/GPRS Modem with ATmega16
  • Dialing a Number from SIM800 GSM/GPRS Modem with ATmega16
  • Dialing a Number from SIM800 GSM/GPRS Modem with ATmega16 and Keypad
  • Sending SMS from SIM800 GSM/GPRS Modem with ATmega16
  • Reading SMS from SIM800 GSM/GPRS Modem with ATmega16
  • Deleting SMS from SIM800 GSM/GPRS Modem with ATmega16
  • Receiving an Incoming Call in SIM800 GSM/GPRS Modem with ATmega16
  • Receiving an Incoming Call in SIM800 GSM/GPRS Modem with ATmega16 and Keypad
  • Disconnecting/Hanging an Incoming Call in SIM800 GSM/GPRS Modem with ATmega16
  • Disconnecting/Hanging an Incoming Call in SIM800 GSM/GPRS Modem with ATmega16 and Keypad
  • Disconnecting/Hanging an Ongoing Call in SIM800 GSM/GPRS Modem with ATmega16-I(will receive and disconnect)
  • Disconnecting/Hanging an Ongoing Call in SIM800 GSM/GPRS Modem with ATmega16-I and Keypad (will receive and disconnect)
  • Disconnecting/Hanging an Ongoing Call in SIM800 GSM/GPRS Modem with ATmega16-II(will call and disconnect)
  • Disconnecting/Hanging an Ongoing Call in SIM800 GSM/GPRS Modem with ATmega16-II and Keypad (will call and disconnect)
  • 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
  • Relay and SIM800 GSM/GPRS Modem based SMS Controlled Wireless Home Automation System with ATmega16
  • Relay and SIM800 GSM/GPRS 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

Kits Detail

  • AVR Trainer Board-100-1pc
  • AVR USB Programmer-1pc
  • SIM800 GSM/GPRS 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
  • 12V, 2A Adaptor-1pc
  • 10 to 10 FRC Female Connector-4pcs
  • 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:- 30 Hours(10 Days)
  • Course Fee:- Rs.5,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.