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.