Electronics and Communication
Syllabus
Embedded Systems
Image Processing
IOT
Robotics
Basic Electronics
Arduino
Signal Processing
Raspberry Pi
Embedded Systems
DAY 1:
What is Embedded system?
Components of Embedded system
What makes Embedded system Different
Processors and Controllers
Classification of Embedded system
Understanding Hardware and Software
Understanding GPIO
Blinking of LED
Understanding Binary concepts
Shifting Operation
Understanding the hardware
Obtaining input in microcontroller
Switches controlling LED
First sample Application
DAY 2:
Understanding Data and Control lines
String display in LCD
Displaying integers
Designing LCD clock
Programming 7 segment
Understanding Data and Selection lines
Time Division Multiplexing
Designing 7 segment clock
Programming samples
DAY 3:
Programming for digital sensors
Application control using Infrared sensor Examples
Motor basics
Working of Geared and Gearless motors
Motor control in two directions
Switch controlled Motor
Understanding ADC
Understanding Registers
Interfacing Analog sensors
Obtaining ADC values in LCD
MINI PROJECT
Image Processing
Day 1:
Overview
Computer Imaging Systems
Image Analysis
Preprocessing
Cviplab
Human Visual System
Image Model
RGB_Patterns
Image Enhancement
Gray Scale Mods
Histogram Mod
Discrete Transforms
Fourier
Discrete Cosine
Filtering
Wavelet Transform
Pseudocolor
Day 2:
Image Enhancement: Sharpening- Smoothing
Image Restoration: Overview- System Model
Noise Removal Using Filtering Technique
Order Filters
Mean & Adaptive Filters
Degradation Model
Inverse Filter
Freq. Filter
Geometric Transforms
Day 3:
Image Compression: System Model, Lossless Methods
Lossy Methods
Work on Project
IOT
Day 1:
Introduction to the Internet of Things
The Arduino Platform
IoT-An Architectural Overview
Building an architecture
Main design principles and needed capabilities
An IoT architecture outline
Standards considerations.
Day 2:
Reading from Sensors
Programming fundamentals (C-language)
Arduino Programming & Interface of Sensors
Wi-Fi module
Connecting Arduino with Mobile Device
Creating Program for Local host Web Server for controlling devices
Data Acquisition
Communicating with the Cloud using Web Services
Popular Cloud Computing Services for Sensor Management
Day 3:
M2M and IoT Technology Fundamentals
Devices and gateways, Local and wide area networking
Data management
Business processes in IoT
Everything as a Service(XaaS)
Knowledge Management
Work on Project
Robotics
Day 1:
Introduction to Basic Electronic Components
Basics of Motor
Basics of Gears, Shaft & Pulley
Basic of Logic Gates
Practical Use of Electronics Components
Introduction
Robots
Robotics
Definition
Present Stages of Robotics
Future of Robotics.
Day 2:
Type of Robots
Mechanical Robot
Autonomous Robot
Beam Robot
Humanoid Robots
Advantages of Robot.
Basic Parts of a Robot
Mechanical System
Power Supply
Types of Motors
DC Motors: Construction & Characteristics
Types of Switches
Hands on Session for development and designing a robot.
Day 3:
Line Tracking Robot
Sensors
IR reflective type sensors
Photodiode and IR LED
Logic/algorithms
Interfacing of Sensors
Interfacing of Motor Driver
Hands on for designing and development for Line tracking Robot.
Basic Electronics
Day 1:
Introduction to Basic Electronics
Basic Electronics Components
Resistor (Ohms Law, Voltage & Current)
Capacitors (Charge, Storage & Polarity)
Diode (Flow of Current & Direction of Current)
Day 2:
Basics of Motor
Basics of Gears, Shaft & Pulley
Concept of Friction
Lever System, belt & pulley, mechanical power transmission
Day 3:
Power & Energy
Basic of Logic Gates
Transistors (NPN & PNP)
Realization of Gates (AND, OR & NOT)
Binary System
Practical Use of Electronics Components like Resistor, Capacitor, Diode& Amplifiers.
Arduino
Day 1:
Introduction to Embedded System
Applications & Scope of Embedded System in various industries
Introduction to Open Source platform: An Overview of Open Hardware
Arduino Board Description
Introduction to Microcontroller
Difference between Microcontroller and Microprocessor
Microcontroller architecture and Interfacing
Introduction Arduino Platform
Introduction to Programming Language
Programming Languages
Assembly Vs Embedded ‘C’
Microcontroller Programming using Embedded ‘C’
Introduction to software tool chain: Software Installation
Getting started with the Arduino IDE to start writing your first program
Writing your First ‘Embedded C’ Program
Day 2:
Interfacing of I/O devices
LEDs
Types of LEDs
How LEDs works?
How LEDs will glow in sequence?
Interfacing of LED with Arduino Switch
Types of switches
Their Functions
Interfacing of switch with Arduino Buzzer
Types of Buzzer
Uses of Buzzer in Real Time
Interfacing of Buzzer with Arduino Display Devices
Types of Display Devices
What is a Seven Segment Display?
Internal Structure of Seven Segment
How to glow Seven Segment?
Interfacing of Seven Segment with Arduino
Multiplexing
Day 3:
ADC: What is ADC?
Use of ADC
What is Resolution?
Uses of different ADC Registers
Interfacing of Analog Devices with Digital World
Serial Communication
Difference between Parallel and Serial Communication
USART / UART Protocol
RS232 Standard
TTL Converter
UART Programming
Signal Processing
Day 1:
Signals in MATLAB
Creating discrete signals
Sampling and resampling
Visualizing signals
Modeling noise
Performing resampling, modulation, and correlation
Generating streaming signals
Spectral Analysis: Discrete Fourier transform
Windowing and zero padding
Power spectral density estimation
Time-varying spectra
Using a spectrum analyzer in MATLAB
Linear Time Invariant Systems: LTI system representations
z-transform
Frequency and impulse response
Visualizing filter properties
Applying filters to finite and streaming signals
Day 2:
Filter Design: Filter specifications
Interactive filter design
Common filter design functions
Filter design with filter specification objects
Reducing filter delay
Frequency-domain filtering
The Signal Analysis App: Browse signals and make simple measurements
Perform interactive spectral analysis
Design and apply filters to signals interactively
Day 3:
Multirate Filters
Downsampling and upsampling
Noble identities and polyphase FIR structures
Polyphase decimators and interpolators
Design multistage and interpolated FIR filters
Adaptive Filter Design
Basics of adaptive filtering
Perform system identification
Perform noise cancellation
Improve adaptive filter efficiency
Raspberry Pi
Day 1:
Introduction to Raspberry Pi
Architecture and Hardware specifications
Brief introduction to Linux (embedded)
Introduction to ARM11 microcontroller
Python
programming language
Sensors
GPIOs
Day 2:
Setting up Raspberry PI
Flashing the loading the SD card with the OS
Booting the OS
Intro and hands-on coding of Python (comparison with C programming over Linux machines)
Enabling GPIO pins
LED interfacing using the GPIO
Physical Email notifier
Analog to Digital Conversions
Day 3:
Using HDMI port, USB ports(mouse/keyboard), Audio jack
Button input and LDR interfacing
Buzzer, PIR and various sensor interfacing
Concepts of PWM + motor control
LCD control