SlideShare a Scribd company logo
1 of 80
Download to read offline
THE IOT ACADEMY
Input/Output
Basic Electrical knowledge
Resistor symbol
LED symbol, positive pin on the left,
negative pin on the right
Each electronic component has a schematic symbol, which is a simplified drawing
of the part. For resistors the symbol looks like this:
And the symbol for LED's look like this:
You can see that the resistor symbol is symmetric, just like resistors themselves.
The LED symbol, however, has an arrow thing going on. This is the direction in
which current flows. The little arrows that are coming out of the symbol indicate
that this is a diode that emits light.
Power and Ground symbols
Basic Electrical knowledge
The only thing we need to do now is indicate
how the LED and resistor are hooked up and
show the 5V and ground connections.
Next to symbols, we often write important
information like what the resistor value is,
what color and size the LED should be,
and the voltage associated with the power
supply.
Quiz!
LED #1 has a 100 ohm resistor (Brown Black Brown)
LED #2 has a 1.0K (Brown Black Red)
LED #3 has a 10K (Brown Black Orange).
Which LED is brightest?
Which LED is dimmest ?
If we had an LED with a resistor that was 5K ohms, which LED would it
be brighter than? Which LED would it be dimmer than?
A Quick Rewiring...
We're going to make a very small modification to our wired up circuit
Result?
Sensors and Actuators
1. Sensors
2. Actuators
3. Analog-to-Digital Conversion
4. Digital-to-Analog Conversion
5. Input/Output Devices for Discrete Data
Process Control System
Actuators
Controller
Transformation Process
Sensors
DAC ADC
Input DevicesOutput Devices
Continuous and Discrete
Variables
Continuous and Discrete
Parameters
What is a sensor?
 A device that receivesa stimulus and respondswith an
electricalsignal.
 A special type of transducer(device that convertsone
type of energyinto another
Sensors (Transducers)
Physical
Medium
Sensing
Element
Conditioning Target
Handling
Temperature Resistance Voltage Information
Stimulus (s) Signal (S)
Sensors (Transducers)
 Two basiccategories:
1. Analog
2. Discrete
 Binary
 Digital (e.g., pulse counter)
 Examples
 Temperature
 RFID
 Barcode
 Proximity
 Vision
 Gyroscope
 Compass
 Tilt/Acceleration
Ultrasonic
(distance)
Light
(light intensity)
Touch
Sound
(db pressure)
Common Sensors
 Mechanical
 Accelerometers
 Gyroscopes
 Optical
 Photodetectors
 Infrared
 Semiconductor
 Gas
 Temperature
 Magnetic
Example: Simple temperature sensor
 A RTD is a thermoresistive temperature sensor. It is a metal element
(in a ceramic tube) whose resistance typically increases with
temperature, according to a known function.
 A linear approximation is given by
 Where a is the temperature coefficient, T is the temperature in Kelvin
and R0 the resistance in a known temperature
Example
 Calculate the temperature for a copper RTD if R0 = 500Ω and room
temperature and a = 0.0043. The measured resistance is 500.43Ω
Sensors
Light sensors:
- Photo-Resistor [photo-cell].
- Photo-Diode.
- Photo-Transistor.
Sensors
Photo Resistor:
- The value of the resistance depends
on the incident light density.
- 1 K-Ohm at light, 10 K-Ohm at
darkness.
Photo Diode:
- The current is controlled by the incident light density.
Photo Transistor:
- Base-emitterjunction is controlled
by the incident lightdensity,has an
amplificationeffect.
Sensor Characteristics (1/4)
 Range
 Full Scale Range
 Operating Voltage Range
 Accuracy
 Transfer Function
 S=F(x), where x is the measurand and S the electrical signal
(commonly Voltage)
 Sensitivity
 The change in input required to generate a unit change in output
Sensor Characteristics (2/4)
 Accuracy
 Precision
Sensor Characteristics (3/4)
 Error: the difference between the measured value and true value
 Systematic errors are reproducible inaccuracies that can be
corrected with compensation methods
 Interference errors
 Operator errors etc.
 Random error
 Noise
Example: Smoke sensor (1/2)
 An MQ-2 smoke sensor reports smoke by the voltage level it puts out.
 The more smoke there is, the higher the voltage.
 built-in potentiometer for adjusting sensitivity
 Three pins:
 Vdd input
 Ground input
 Analog output
Smoke sensor (2/2)
const int smokePin = 54; //sensor input
void setup() {
pinMode(smokePin, INPUT);
Serial.begin(9600);
}
void loop() {
int smoke_level = analogRead(smokePin); //read sensor
Serial.println(smoke_level);
if(smoke_level > 120) { //calibrate accordingly
Serial.println("Smoke detected");
}
delay(100); // ms
}
Actuators (Transducer)
Hardware devices that convert
 a controller command signal into a change in a physical
parameter
 The change is usually mechanical (e.g., position or
velocity)
Signal Processing
& Amplification
Mechanism
Electric Hydraulic
Pneumatic
Final Actuation
Element
Actuator
Sensor
Logical
Signal
Types of Actuators
1. Electrical actuators
 Electric motors
 DC servomotors
 AC motors
 Stepper motors
 Solenoids
2. Hydraulic actuators
 Use hydraulic fluid to amplify the controller command signal
3. Pneumatic actuators
 Use compressed air as the driving force
Actuators
 Device that turns energy (typically electrical) to
motion
 Features
 Force
 Speed
 Torque
 Power
 Efficiency
DC motor
Force is produced (F=ILB)
due to the electric current in
a wire inside a magnetic field.
Proportional to the current,
therefore can be controlled by
potentiometer
Hard to control precisely
Servo motors
 A DC motor with a control circuit
 Servo motors are controlled by PWM through the
control pin
Servo motor control
#include <Servo.h>
Servo myservo; // create servo object to control a servo
void setup() {
int val = 180; // variable to control servo
myservo.attach(9); // pin 9 is a PWM pin
}
void loop() {
myservo.write(val); // constant servo speed
delay(15); // waits for the servo to get there
}
Stepper Motors
 motor controlled by a series of electromagnetic coils.
 The center shaft has a series of magnets mounted on it
 the coils are alternately given current or not, creating
magnetic fields which repulse or attract the magnets on the
shaft, causing the motor to rotate.
 allows for very precise control of the motor. it can be
turned in very accurate steps of set degree increments
 two basic types
 unipolar
 bipolar
Example: Unipolar stepper motor
 Four digital pins required to
control the motor
 Darlington transistor array
used for supplyingthe power
required
Stepper motor control
#include <Stepper.h> //the control sequence is in this library
const int stepsPerRevolution = 200; // motor-dependent
Stepper myStepper(stepsPerRevolution, 8, 9, 10, 11); //pins used
void setup() {
// set the speed at 60 rpm:
myStepper.setSpeed(60); //actually sets the delay between steps
}
void loop() {
// step one revolution in one direction:
myStepper.step(stepsPerRevolution);
delay(500);
}
Actuators (Transducer)
Hardware devices that convert
 a controller command signal into a change in a physical
parameter
 The change is usually mechanical (e.g., position or
velocity)
Signal Processing
& Amplification
Mechanism
Electric Hydraulic
Pneumatic
Final Actuation
Element
Actuator
Sensor
Logical
Signal
Stepper motor and Servomotor
Servo
Motor
Digital? Analog?
• Digital has two values: on and off
• Analog has many (infinite) values
• Computers don’t really do analog, they quantize
• Remember the 6 analog input pins---here’s how
they work
todbot.com/blog/bionicarduino
Bits and Bytes
Digital Input/Output
 Digital IO is binaryvalued—
it’s either on or off, 1 or 0
 Internally, all
microprocessors are digital,
why?
1
0
Analog-to-Digital Conversion
Sampling – converts the continuoussignal intoaseries of discrete analog signalsat
periodic intervals
Quantization – each discreteanalog isconverted intooneof a finitenumber of
(previouslydefined)discrete amplitudelevels
Encoding – discrete
amplitude levels are
converted intodigital code.
Variable
Time
Analogue Signal
Discrete
Variables
Hardware Devices in
Analog-to-Digital Conversion
Analog
Digital
Converter
Transformation Process
Sensors
& Transducer
Other Signals
Continuous
Variable
Signal
Conditioner
Multiplexer
Digital
Computer
Amplifer
Features of an ADC
 Sampling rate – rate at which continuous analog signal is polled e.g.
1000 samples/sec
 Quantization – divide analog signal into discrete levels
 Resolution – depends on number of quantization levels
 Conversion time – how long it takes to convert the sampled signal to
digital code
 Conversion method – means by which analog signal is encoded into
digital equivalent
 Example – Successive approximation method
Input/Output Devices
Binary data:
 Contact input interface – input data to computer
 Contact output interface – output data from computer
Discrete data other than binary:
 Contact input interface – input data to computer
 Contact output interface – output data from computer
Pulse data:
 Pulse counters - input data to computer
 Pulse generators - outputdata from computer
Embedded Systems
 System
 Embedded System
 Components
 Classifications
 Processors
 Other Hardware
 Software
 Applications
Systems
 A system is a way of working, organizing or doing one or many tasks
according to a fixed plan, program or set of rules.
WATCH
 It is a time display SYSTEM
 Parts: Hardware, Needles,Battery, Dial, Chassis and Strap
WASHING MACHINE
 It is an automatic clotheswashing SYSTEM
 Parts: Status display panel, Switches& Dials,
Motor, Power supply & control unit, Inner
water level sensor and solenoidvalve.
Embedded Systems
 A system, that has computer hardware with software
embedded in it as one of its importantcomponents.
SOFTWAREPROGRAM
#include <16f876a.h>
#use delay (clock=20000000)
#byte PORTB=6
main()
{
set_tris_b(0);
portb=255; //decimal
delay_ms(1000);
portb=0x55; //hexadecimal
delay_ms(1000);
portb=0b10101010; //binary
delay_ms(500);
}
Its software embeds in
ROM (Read Only
Memory). It does not need
secondary memories as in
a computer
HARDWARE
Embedded Systems
 We are surrounded by Embedded
Systems.
 Cell Phones
 Automatic Washing Machines.
 Traffic Signals with Timers.
 Automobile Electronics.
 Find a system that contains no
electronic system.
 How can a electronic system improve
the functionality/efficiency of that
system.
 Custom design an embedded system
for the same.
Embedded Systems & Robotics Anish Goel 46
EMBEDDED SYSTEMS
 Embedded system means the processor is
embedded into that application.
 An embedded product uses a microprocessor
or microcontroller to do one task only.
 In an embedded system, there is only one
application software that is typically burned
into ROM.
 Example:printer, keyboard, video game
player
Embedded Systems & Robotics Anish Goel 47
Components of Embedded Systems
Hardware
Processor, Timers, Interrupt controller, I/O Devices, Memories,
Ports, etc.
 Main Application Software
Which may perform concurrentlythe series of tasksor multiple
tasks.
 Real Time Operating System (RTOS)
RTOS defines the way the system work.
EMBEDDED SYSTEM HARDWARE
EMBEDDED SYSTEM CONSTRAINTS
 Available system memory
 Available processor speed
 The need to limit the power dissipation
CLASSIFICATIONSOF EMBEDDED SYSTEM
1. Small Scale EmbeddedSystem
2. MediumScale Embedded System
3. Sophisticated EmbeddedSystem
SMALL SCALE EMBEDDED SYSTEM
 Single 8 bit or 16bit Microcontroller.
 Little hardware and software complexity.
 They May even be battery operated.
 Usually “C” is used for developing these system.
 The need to limit power dissipationwhen system is running
continuously.
Programming tools:
Editor, Assembler and Cross Assembler
MEDIUM SCALE EMBEDDED SYSTEM
 Single or few 16 or 32 bit microcontrollers or Digital Signal
Processors (DSP) or Reduced Instructions Set Computers
(RISC).
 Both hardwareand software complexity.
Programming tools:
RTOS, Source code Engineering Tool, Simulator,
Debuggerand Integrated DevelopmentEnvironment (IDE).
SOPHISTICATED EMBEDDED SYSTEM
 Enormous hardware and software complexity
 Which may need scalable processor or configurable processor and
programming logic arrays.
 Constrained by the processing speed available in their hardware units.
Programming Tools:
For these systems may not be readily available at a reasonable
cost or may not be available at all. A compiler or retargetable compiler
might have to be developed for this.
PROCESSOR
 A Processor is the heart of the Embedded System.
 For an embedded system designer knowledge of microprocessor
and microcontrolleris a must.
Two Essential Units: Operations
Control Unit (CU), Fetch
Execution Unit (EU) Execute
VARIOUS PROCESSOR
1. General Purpose processor (GPP)
Microprocessor
Microcontroller
Embedded Processor
Digital signal Processor
2. ApplicationSpecific System Processor (ASSP)
3. Multi Processor System using GPPs
MICROPROCESSOR
 A microprocessor is a single chip semi conductor device also which
is a computer on chip, but not a completecomputer.
 Its CPU contains an ALU, a program counter, a stack pointer, some
working register, a clock timing circuit and interrupt circuit on a
singlechip.
 To make complete micro computer, one must add memory usually
ROM and RAM, memory decoder, an oscillator and a number of
serial and parallel ports.
MICROPROCESSORS
 MICRO + PROCESSOR
 Length of transistor is in micron region.
 This length becomes half every eighteen months
 Moore’s Law stated by Gordan Moore.
 More transistors per chip.
Embedded Systems & Robotics Anish Goel 58
Different aspects of a microprocessor/controller
 Hardware :Interface to
the real world
Software :order how to
deal with inputs
Embedded Systems & Robotics Anish Goel 59
Microprocessors:
General-purposemicroprocessor
 CPU for Computers
 No RAM, ROM, I/O on CPU chip itself
 Example:Intel’s x86, Motorola’s 680x0
Embedded Systems & Robotics Anish Goel 60
CPU
General-
Purpose
Micro-
processor
RAM ROM I/O
Port
Timer
Serial
COM
Port
Data Bus
Address Bus
General-Purpose Microprocessor System
Manychips on mother’s board
MICROCONTROLLER
 A microcontroller is a functional computer system-on-a-chip. It contains a
processor, memory, and programmable input/output peripherals.
 Microcontrollers include an integrated CPU, memory (a small amount of RAM,
program memory, or both) and peripherals capable of input and output.
INTEL PIC
8031,8032,8051,8052,8751,8752 8-bit PIC16, PIC18,
16-bit DSPIC33 / PIC24, PIC16C7x
Motorola
MC68HC11
Microcontroller :
 A smaller computer
 On-chip RAM, ROM, I/O ports...
 Example:Motorola’s 6811, Intel’s 8051, Zilog’s Z8 and PIC
16X
Embedded Systems & Robotics Anish Goel 62
RAM ROM
I/O
Port
Timer
Serial
COM
Port
Microcontroller
CPU
A single chip
Basic Microcomputer System.
Embedded Systems & Robotics Anish Goel 63
INPUT PROCESS OUTPUT
MEMORY
TYPES OF MICROCONTROLLER
MICROPROCESSOR Vs MICROCONTROLLER
MICROPROCESSOR MICROCONTROLLER
The functional blocks are ALU,
registers, timing & control units
It includes functional blocks of
microprocessors & in addition has
timer, parallel i/o, RAM, EPROM, ADC &
DAC
Bit handling instruction is less, One or
two type only
Many type of bit handling instruction
Rapid movements of code and data
between external memory & MP
Rapid movements of code and data
within MC
It is used for designing general
purpose digital computers system
They are used for designing
application specific dedicated systems
Basic Microcomputer System.
Embedded Systems & Robotics Anish Goel 66
INPUT PROCESS OUTPUT
MEMORY
Microprocessors and Computer Architecture.
 What is needed to make systems smart????
 Human Brain !!!
 We are surrounded by microprocessors.
 Where are they???
 In cell phones.
 In cars.
 Smallest electronic system you can think of.
 Largest system you can think of.
 They are there is Shoes as well.
 What???? In shoes???
 What would a piece of semi-conductor do in a shoes?
Embedded Systems & Robotics Anish Goel 67
Why Microprocessors?
 They will act as brain of the system.
 They add intelligence to the system.
 They can be programmed to perform a task.
 Once programmed, they make the system work automatically.
 Computer Architecture!
 Specialized branch that deals with the Microprocessor
Architecture.
 For instance:
 What is the memory requirement of the system.
 How many input and output devices are to be connected to the system.
Embedded Systems & Robotics Anish Goel 68
Block Diagram of a Computer
Embedded Systems & Robotics Anish Goel 69
Layers of a Computer System
 High Level Sum := Sum + 1
 Assembly MOV BX,SUM INC (BX)
 Machine 1101010100001100001000110111010111110
 Register Transfer Fetch Instruction, Increment PC, Load ALU with SUM
...
 Gate
 Circuit
Embedded Systems & Robotics Anish Goel 70
CPU PLATFORM
 ARM
 Power PC
 x86
 Intel 8051
 Atmel AVR
 MSP-430
 MC68HC12
Embedded Systems & Robotics Anish Goel 71
PERIPHERALS
 Serial Communication Interfaces (SCI): RS-232, RS-422, RS-485 etc
 Synchronous Serial Communication Interface: I2C, JTAG, SPI, SSC
and ESSI
 Universal Serial Bus (USB)
 Networks: Ethernet, Controller Area Network, LonWorks, etc
 Timers: PLL(s), Capture/Compare and Time Processing Units
 Discrete IO: General Purpose Input/Output (GPIO)
 Analog to Digital/Digital to Analog Converter (ADC/DAC)
Embedded Systems & Robotics Anish Goel 72
MICROCONTROLLER over MICROPROCESSOR
 Singlechip computer
 Integrated memory
 Integrated peripherals
 Minimum circuit
 Cost reduction
Embedded Systems & Robotics Anish Goel 73
FEATURES OF A MICROCONTROLLER
 Central Processing Unit - ranging from small and simple 8-bit
processors to sophisticated 32- or 64-bit processors
 Input/Output Interface such as serial ports
 Peripherals such as timers and watchdog circuits
 RAM for data storage
 ROM, EEPROM or Flash Memory program storage
 Clock Generator - often an oscillator for a quartz timing crystal,
resonator or RC circuit
Embedded Systems & Robotics Anish Goel 74
APPLICATIONS
 Calculators
 Washing Machine
 Microwave Ovens
 Cell phones
 Industrial Automation & Robotics
 Engines (Automobiles)
 “Footwear's”
 Cyborg
Embedded Systems & Robotics Anish Goel 75
EMBEDDED PROCESSOR
 Special microprocessors & microcontrollers often called,
Embedded processors.
 An embedded processor is used when fast processing fast
context-switching & atomic ALU operations are needed.
Examples : ARM 7, INTEL i960, AMD 29050.
DIGITAL SIGNAL PROCESSOR
 DSP as a GPP is a single chip VLSI unit.
 It includes the computational capabilities of microprocessor
and multiply & accumulate units (MAC).
 DSP has large number of applications such as image
processing, audio, video & telecommunication processing
systems.
 It is used when signal processing functions are to be processed
fast.
Examples : TMS320Cxx, SHARC, Motorola 5600xx
APPLICATION SPECIFIC SYSTEM PROCESSOR
 ASSP is dedicated to specific tasks and provides a faster
solution.
 An ASSP is used as an additional processing unit for running
the application in place of using embedded software.
Examples : IIM7100, W3100A
OTHER HARDWARE
 Power Source
 Clock Oscillator
 Real Time Clock (RTC)
 Reset Circuit, Power-up Reset and watchdog timer Reset
 Memory
 I/O Ports, I/O Buses
 Interrupt Handler
 DAC and ADC
 LCD and LED Display
 Keypad/Keyboard
The iot academy_embeddedsystems_training_basicselectronicspart2

More Related Content

What's hot

Vlsi lab viva question with answers
Vlsi lab viva question with answersVlsi lab viva question with answers
Vlsi lab viva question with answersAyesha Ambreen
 
Digital communication viva questions
Digital communication viva questionsDigital communication viva questions
Digital communication viva questionsishan0019
 
EDLC-EMBEDDED PRODUCT DEVELOPMENT LIFE CYCLE
EDLC-EMBEDDED PRODUCT DEVELOPMENT LIFE CYCLEEDLC-EMBEDDED PRODUCT DEVELOPMENT LIFE CYCLE
EDLC-EMBEDDED PRODUCT DEVELOPMENT LIFE CYCLESabeel Irshad
 
Vector Network Analyser for Microwave Measurement
Vector Network Analyser for Microwave MeasurementVector Network Analyser for Microwave Measurement
Vector Network Analyser for Microwave MeasurementAmala Putrevu
 
Digital modulation techniques
Digital modulation techniquesDigital modulation techniques
Digital modulation techniquesmpsrekha83
 
Sensors and microcontroller interfacing
Sensors and microcontroller interfacingSensors and microcontroller interfacing
Sensors and microcontroller interfacingmohamed albanna
 
Embedded systems and their applications in our daily routine
Embedded systems and their applications in our daily routineEmbedded systems and their applications in our daily routine
Embedded systems and their applications in our daily routineAsad Qayyum Babar
 
Adaptive delta modulation
Adaptive delta modulationAdaptive delta modulation
Adaptive delta modulationmpsrekha83
 
INTERFACING ANALAOG TO DIGITAL CONVERTER (ADC0808/09) TO 8051 MICROCONTROLLER
 INTERFACING ANALAOG TO DIGITAL CONVERTER (ADC0808/09) TO 8051 MICROCONTROLLER   INTERFACING ANALAOG TO DIGITAL CONVERTER (ADC0808/09) TO 8051 MICROCONTROLLER
INTERFACING ANALAOG TO DIGITAL CONVERTER (ADC0808/09) TO 8051 MICROCONTROLLER SIRILsam
 

What's hot (20)

Vlsi lab viva question with answers
Vlsi lab viva question with answersVlsi lab viva question with answers
Vlsi lab viva question with answers
 
Tuned amplifiers
Tuned amplifiersTuned amplifiers
Tuned amplifiers
 
Embedded System
Embedded System Embedded System
Embedded System
 
Digital communication viva questions
Digital communication viva questionsDigital communication viva questions
Digital communication viva questions
 
Digital Filters Part 1
Digital Filters Part 1Digital Filters Part 1
Digital Filters Part 1
 
EDLC-EMBEDDED PRODUCT DEVELOPMENT LIFE CYCLE
EDLC-EMBEDDED PRODUCT DEVELOPMENT LIFE CYCLEEDLC-EMBEDDED PRODUCT DEVELOPMENT LIFE CYCLE
EDLC-EMBEDDED PRODUCT DEVELOPMENT LIFE CYCLE
 
Tuned amplifire
Tuned amplifireTuned amplifire
Tuned amplifire
 
Plc syllabus
Plc syllabusPlc syllabus
Plc syllabus
 
Vector Network Analyser for Microwave Measurement
Vector Network Analyser for Microwave MeasurementVector Network Analyser for Microwave Measurement
Vector Network Analyser for Microwave Measurement
 
stepper motor
stepper motorstepper motor
stepper motor
 
Digital modulation techniques
Digital modulation techniquesDigital modulation techniques
Digital modulation techniques
 
Feedback amplifiers
Feedback amplifiersFeedback amplifiers
Feedback amplifiers
 
Sensors and microcontroller interfacing
Sensors and microcontroller interfacingSensors and microcontroller interfacing
Sensors and microcontroller interfacing
 
Current Sensor
Current SensorCurrent Sensor
Current Sensor
 
Ditial to Analog Converter
Ditial to Analog ConverterDitial to Analog Converter
Ditial to Analog Converter
 
LabVIEW Report
LabVIEW  ReportLabVIEW  Report
LabVIEW Report
 
Shift Registers
Shift RegistersShift Registers
Shift Registers
 
Embedded systems and their applications in our daily routine
Embedded systems and their applications in our daily routineEmbedded systems and their applications in our daily routine
Embedded systems and their applications in our daily routine
 
Adaptive delta modulation
Adaptive delta modulationAdaptive delta modulation
Adaptive delta modulation
 
INTERFACING ANALAOG TO DIGITAL CONVERTER (ADC0808/09) TO 8051 MICROCONTROLLER
 INTERFACING ANALAOG TO DIGITAL CONVERTER (ADC0808/09) TO 8051 MICROCONTROLLER   INTERFACING ANALAOG TO DIGITAL CONVERTER (ADC0808/09) TO 8051 MICROCONTROLLER
INTERFACING ANALAOG TO DIGITAL CONVERTER (ADC0808/09) TO 8051 MICROCONTROLLER
 

Similar to The iot academy_embeddedsystems_training_basicselectronicspart2

Architecture of Smart Sensors.ppt
Architecture of Smart Sensors.pptArchitecture of Smart Sensors.ppt
Architecture of Smart Sensors.pptmrunalinithanaraj
 
Sensors And Actuators
Sensors And ActuatorsSensors And Actuators
Sensors And ActuatorsJinesh Patel
 
86919253 data-acquisition-system-ppt
86919253 data-acquisition-system-ppt86919253 data-acquisition-system-ppt
86919253 data-acquisition-system-pptGovindaChandraBehera1
 
Lectute instrumentation and process control data acquisition
Lectute instrumentation and process control data acquisitionLectute instrumentation and process control data acquisition
Lectute instrumentation and process control data acquisitionrama52
 
Sensors and actuators
Sensors and actuatorsSensors and actuators
Sensors and actuatorsnazibhmd
 
CHapter 4 -Signal Conditioning.pptxyyhhhj
CHapter 4 -Signal Conditioning.pptxyyhhhjCHapter 4 -Signal Conditioning.pptxyyhhhj
CHapter 4 -Signal Conditioning.pptxyyhhhjteddiyfentaw
 
Basic of Analog and Digital sensors.ppt
Basic of Analog and Digital sensors.pptBasic of Analog and Digital sensors.ppt
Basic of Analog and Digital sensors.pptEricByiringiro1
 
Sensors-and-Actuators-working principle and types of sensors
Sensors-and-Actuators-working principle and types of sensorsSensors-and-Actuators-working principle and types of sensors
Sensors-and-Actuators-working principle and types of sensorsRameshBabu920476
 
Third Freshers\' Workshop 2011
Third Freshers\'  Workshop 2011Third Freshers\'  Workshop 2011
Third Freshers\' Workshop 2011Aditya Agarwal
 
Meeting w9 chapter 3 part 2
Meeting w9   chapter 3 part 2Meeting w9   chapter 3 part 2
Meeting w9 chapter 3 part 2Hattori Sidek
 
Monitoring and data logging system for a generator
Monitoring and data logging system for a generatorMonitoring and data logging system for a generator
Monitoring and data logging system for a generatorMoon Shahzad
 
Measuring Instrument and communicaiton protocol
Measuring Instrument and communicaiton protocolMeasuring Instrument and communicaiton protocol
Measuring Instrument and communicaiton protocolssuser325d67
 
Ecd302 unit 03 (part b)(instrument)(a)
Ecd302 unit 03 (part b)(instrument)(a)Ecd302 unit 03 (part b)(instrument)(a)
Ecd302 unit 03 (part b)(instrument)(a)Xi Qiu
 
10 11_gen_revision_notes_term_3
10  11_gen_revision_notes_term_310  11_gen_revision_notes_term_3
10 11_gen_revision_notes_term_3CDI Aljeer
 
Electronics Basics introduction document
Electronics Basics introduction documentElectronics Basics introduction document
Electronics Basics introduction documentcbcbgdfgsdf
 
rae_mic2_sensors_and_signals for study purposes
rae_mic2_sensors_and_signals for study purposesrae_mic2_sensors_and_signals for study purposes
rae_mic2_sensors_and_signals for study purposes134483
 

Similar to The iot academy_embeddedsystems_training_basicselectronicspart2 (20)

Architecture of Smart Sensors.ppt
Architecture of Smart Sensors.pptArchitecture of Smart Sensors.ppt
Architecture of Smart Sensors.ppt
 
Sensors And Actuators
Sensors And ActuatorsSensors And Actuators
Sensors And Actuators
 
Signal conditioning
Signal conditioningSignal conditioning
Signal conditioning
 
86919253 data-acquisition-system-ppt
86919253 data-acquisition-system-ppt86919253 data-acquisition-system-ppt
86919253 data-acquisition-system-ppt
 
Lectute instrumentation and process control data acquisition
Lectute instrumentation and process control data acquisitionLectute instrumentation and process control data acquisition
Lectute instrumentation and process control data acquisition
 
Sensors and actuators
Sensors and actuatorsSensors and actuators
Sensors and actuators
 
3 STM32's ADC.ppt
3 STM32's ADC.ppt3 STM32's ADC.ppt
3 STM32's ADC.ppt
 
CHapter 4 -Signal Conditioning.pptxyyhhhj
CHapter 4 -Signal Conditioning.pptxyyhhhjCHapter 4 -Signal Conditioning.pptxyyhhhj
CHapter 4 -Signal Conditioning.pptxyyhhhj
 
Basic of Analog and Digital sensors.ppt
Basic of Analog and Digital sensors.pptBasic of Analog and Digital sensors.ppt
Basic of Analog and Digital sensors.ppt
 
Sensors-and-Actuators-working principle and types of sensors
Sensors-and-Actuators-working principle and types of sensorsSensors-and-Actuators-working principle and types of sensors
Sensors-and-Actuators-working principle and types of sensors
 
Third Freshers\' Workshop 2011
Third Freshers\'  Workshop 2011Third Freshers\'  Workshop 2011
Third Freshers\' Workshop 2011
 
SCSA1407.pdf
SCSA1407.pdfSCSA1407.pdf
SCSA1407.pdf
 
Meeting w9 chapter 3 part 2
Meeting w9   chapter 3 part 2Meeting w9   chapter 3 part 2
Meeting w9 chapter 3 part 2
 
Monitoring and data logging system for a generator
Monitoring and data logging system for a generatorMonitoring and data logging system for a generator
Monitoring and data logging system for a generator
 
UNIT- I.pptx
UNIT- I.pptxUNIT- I.pptx
UNIT- I.pptx
 
Measuring Instrument and communicaiton protocol
Measuring Instrument and communicaiton protocolMeasuring Instrument and communicaiton protocol
Measuring Instrument and communicaiton protocol
 
Ecd302 unit 03 (part b)(instrument)(a)
Ecd302 unit 03 (part b)(instrument)(a)Ecd302 unit 03 (part b)(instrument)(a)
Ecd302 unit 03 (part b)(instrument)(a)
 
10 11_gen_revision_notes_term_3
10  11_gen_revision_notes_term_310  11_gen_revision_notes_term_3
10 11_gen_revision_notes_term_3
 
Electronics Basics introduction document
Electronics Basics introduction documentElectronics Basics introduction document
Electronics Basics introduction document
 
rae_mic2_sensors_and_signals for study purposes
rae_mic2_sensors_and_signals for study purposesrae_mic2_sensors_and_signals for study purposes
rae_mic2_sensors_and_signals for study purposes
 

More from The IOT Academy

Embedded Systems Programming
Embedded Systems ProgrammingEmbedded Systems Programming
Embedded Systems ProgrammingThe IOT Academy
 
Introduction to Digital Marketing Certification Course.pdf
Introduction to Digital Marketing Certification Course.pdfIntroduction to Digital Marketing Certification Course.pdf
Introduction to Digital Marketing Certification Course.pdfThe IOT Academy
 
Google SEO 2023: Complete SEO Guide
Google SEO 2023: Complete SEO GuideGoogle SEO 2023: Complete SEO Guide
Google SEO 2023: Complete SEO GuideThe IOT Academy
 
Embedded C The IoT Academy
Embedded C The IoT AcademyEmbedded C The IoT Academy
Embedded C The IoT AcademyThe IOT Academy
 
Basics of c++ Programming Language
Basics of c++ Programming LanguageBasics of c++ Programming Language
Basics of c++ Programming LanguageThe IOT Academy
 
MachineLlearning introduction
MachineLlearning introductionMachineLlearning introduction
MachineLlearning introductionThe IOT Academy
 
IoT Node-Red Presentation
IoT  Node-Red PresentationIoT  Node-Red Presentation
IoT Node-Red PresentationThe IOT Academy
 
IoT Introduction Architecture and Applications
IoT Introduction Architecture and ApplicationsIoT Introduction Architecture and Applications
IoT Introduction Architecture and ApplicationsThe IOT Academy
 
UCT IoT Deployment and Challenges
UCT IoT Deployment and ChallengesUCT IoT Deployment and Challenges
UCT IoT Deployment and ChallengesThe IOT Academy
 
UCT Electrical Vehicle Infrastructure
UCT Electrical Vehicle InfrastructureUCT Electrical Vehicle Infrastructure
UCT Electrical Vehicle InfrastructureThe IOT Academy
 
Fdp uct industry4.0_talk
Fdp uct industry4.0_talkFdp uct industry4.0_talk
Fdp uct industry4.0_talkThe IOT Academy
 
Success ladder to the Corporate world
Success ladder to the Corporate worldSuccess ladder to the Corporate world
Success ladder to the Corporate worldThe IOT Academy
 
The iot academy_lpwan_lora
The iot academy_lpwan_loraThe iot academy_lpwan_lora
The iot academy_lpwan_loraThe IOT Academy
 
The iot academy_embeddedsystems_training_circuitdesignpart3
The iot academy_embeddedsystems_training_circuitdesignpart3The iot academy_embeddedsystems_training_circuitdesignpart3
The iot academy_embeddedsystems_training_circuitdesignpart3The IOT Academy
 
The iot academy_embeddedsystems_training_basicelectronicspart1
The iot academy_embeddedsystems_training_basicelectronicspart1The iot academy_embeddedsystems_training_basicelectronicspart1
The iot academy_embeddedsystems_training_basicelectronicspart1The IOT Academy
 
The iotacademy industry4.0_talk_slideshare
The iotacademy industry4.0_talk_slideshareThe iotacademy industry4.0_talk_slideshare
The iotacademy industry4.0_talk_slideshareThe IOT Academy
 
The iot acdemy_awstraining_part4_aws_lab
The iot acdemy_awstraining_part4_aws_labThe iot acdemy_awstraining_part4_aws_lab
The iot acdemy_awstraining_part4_aws_labThe IOT Academy
 
The IoT Academy_awstraining_part2_aws_ec2_iaas
The IoT Academy_awstraining_part2_aws_ec2_iaasThe IoT Academy_awstraining_part2_aws_ec2_iaas
The IoT Academy_awstraining_part2_aws_ec2_iaasThe IOT Academy
 

More from The IOT Academy (20)

Embedded Systems Programming
Embedded Systems ProgrammingEmbedded Systems Programming
Embedded Systems Programming
 
Introduction to Digital Marketing Certification Course.pdf
Introduction to Digital Marketing Certification Course.pdfIntroduction to Digital Marketing Certification Course.pdf
Introduction to Digital Marketing Certification Course.pdf
 
Google SEO 2023: Complete SEO Guide
Google SEO 2023: Complete SEO GuideGoogle SEO 2023: Complete SEO Guide
Google SEO 2023: Complete SEO Guide
 
Embedded C The IoT Academy
Embedded C The IoT AcademyEmbedded C The IoT Academy
Embedded C The IoT Academy
 
Basics of c++ Programming Language
Basics of c++ Programming LanguageBasics of c++ Programming Language
Basics of c++ Programming Language
 
MachineLlearning introduction
MachineLlearning introductionMachineLlearning introduction
MachineLlearning introduction
 
IoT Node-Red Presentation
IoT  Node-Red PresentationIoT  Node-Red Presentation
IoT Node-Red Presentation
 
IoT Introduction Architecture and Applications
IoT Introduction Architecture and ApplicationsIoT Introduction Architecture and Applications
IoT Introduction Architecture and Applications
 
UCT IoT Deployment and Challenges
UCT IoT Deployment and ChallengesUCT IoT Deployment and Challenges
UCT IoT Deployment and Challenges
 
UCT Electrical Vehicle Infrastructure
UCT Electrical Vehicle InfrastructureUCT Electrical Vehicle Infrastructure
UCT Electrical Vehicle Infrastructure
 
Uct 5G Autonomous Cars
Uct 5G Autonomous CarsUct 5G Autonomous Cars
Uct 5G Autonomous Cars
 
Fdp uct industry4.0_talk
Fdp uct industry4.0_talkFdp uct industry4.0_talk
Fdp uct industry4.0_talk
 
Success ladder to the Corporate world
Success ladder to the Corporate worldSuccess ladder to the Corporate world
Success ladder to the Corporate world
 
The iot academy_lpwan_lora
The iot academy_lpwan_loraThe iot academy_lpwan_lora
The iot academy_lpwan_lora
 
The iot academy_embeddedsystems_training_circuitdesignpart3
The iot academy_embeddedsystems_training_circuitdesignpart3The iot academy_embeddedsystems_training_circuitdesignpart3
The iot academy_embeddedsystems_training_circuitdesignpart3
 
The iot academy_embeddedsystems_training_basicelectronicspart1
The iot academy_embeddedsystems_training_basicelectronicspart1The iot academy_embeddedsystems_training_basicelectronicspart1
The iot academy_embeddedsystems_training_basicelectronicspart1
 
The iot academy_lpwan
The iot academy_lpwanThe iot academy_lpwan
The iot academy_lpwan
 
The iotacademy industry4.0_talk_slideshare
The iotacademy industry4.0_talk_slideshareThe iotacademy industry4.0_talk_slideshare
The iotacademy industry4.0_talk_slideshare
 
The iot acdemy_awstraining_part4_aws_lab
The iot acdemy_awstraining_part4_aws_labThe iot acdemy_awstraining_part4_aws_lab
The iot acdemy_awstraining_part4_aws_lab
 
The IoT Academy_awstraining_part2_aws_ec2_iaas
The IoT Academy_awstraining_part2_aws_ec2_iaasThe IoT Academy_awstraining_part2_aws_ec2_iaas
The IoT Academy_awstraining_part2_aws_ec2_iaas
 

Recently uploaded

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 

Recently uploaded (20)

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 

The iot academy_embeddedsystems_training_basicselectronicspart2

  • 3. Basic Electrical knowledge Resistor symbol LED symbol, positive pin on the left, negative pin on the right Each electronic component has a schematic symbol, which is a simplified drawing of the part. For resistors the symbol looks like this: And the symbol for LED's look like this: You can see that the resistor symbol is symmetric, just like resistors themselves. The LED symbol, however, has an arrow thing going on. This is the direction in which current flows. The little arrows that are coming out of the symbol indicate that this is a diode that emits light. Power and Ground symbols
  • 4. Basic Electrical knowledge The only thing we need to do now is indicate how the LED and resistor are hooked up and show the 5V and ground connections. Next to symbols, we often write important information like what the resistor value is, what color and size the LED should be, and the voltage associated with the power supply.
  • 5. Quiz! LED #1 has a 100 ohm resistor (Brown Black Brown) LED #2 has a 1.0K (Brown Black Red) LED #3 has a 10K (Brown Black Orange). Which LED is brightest? Which LED is dimmest ? If we had an LED with a resistor that was 5K ohms, which LED would it be brighter than? Which LED would it be dimmer than?
  • 6. A Quick Rewiring... We're going to make a very small modification to our wired up circuit Result?
  • 7. Sensors and Actuators 1. Sensors 2. Actuators 3. Analog-to-Digital Conversion 4. Digital-to-Analog Conversion 5. Input/Output Devices for Discrete Data
  • 8. Process Control System Actuators Controller Transformation Process Sensors DAC ADC Input DevicesOutput Devices Continuous and Discrete Variables Continuous and Discrete Parameters
  • 9.
  • 10. What is a sensor?  A device that receivesa stimulus and respondswith an electricalsignal.  A special type of transducer(device that convertsone type of energyinto another
  • 12. Sensors (Transducers)  Two basiccategories: 1. Analog 2. Discrete  Binary  Digital (e.g., pulse counter)  Examples  Temperature  RFID  Barcode  Proximity  Vision  Gyroscope  Compass  Tilt/Acceleration Ultrasonic (distance) Light (light intensity) Touch Sound (db pressure)
  • 13. Common Sensors  Mechanical  Accelerometers  Gyroscopes  Optical  Photodetectors  Infrared  Semiconductor  Gas  Temperature  Magnetic
  • 14. Example: Simple temperature sensor  A RTD is a thermoresistive temperature sensor. It is a metal element (in a ceramic tube) whose resistance typically increases with temperature, according to a known function.  A linear approximation is given by  Where a is the temperature coefficient, T is the temperature in Kelvin and R0 the resistance in a known temperature
  • 15. Example  Calculate the temperature for a copper RTD if R0 = 500Ω and room temperature and a = 0.0043. The measured resistance is 500.43Ω
  • 16. Sensors Light sensors: - Photo-Resistor [photo-cell]. - Photo-Diode. - Photo-Transistor.
  • 17. Sensors Photo Resistor: - The value of the resistance depends on the incident light density. - 1 K-Ohm at light, 10 K-Ohm at darkness. Photo Diode: - The current is controlled by the incident light density. Photo Transistor: - Base-emitterjunction is controlled by the incident lightdensity,has an amplificationeffect.
  • 18. Sensor Characteristics (1/4)  Range  Full Scale Range  Operating Voltage Range  Accuracy  Transfer Function  S=F(x), where x is the measurand and S the electrical signal (commonly Voltage)  Sensitivity  The change in input required to generate a unit change in output
  • 19. Sensor Characteristics (2/4)  Accuracy  Precision
  • 20. Sensor Characteristics (3/4)  Error: the difference between the measured value and true value  Systematic errors are reproducible inaccuracies that can be corrected with compensation methods  Interference errors  Operator errors etc.  Random error  Noise
  • 21. Example: Smoke sensor (1/2)  An MQ-2 smoke sensor reports smoke by the voltage level it puts out.  The more smoke there is, the higher the voltage.  built-in potentiometer for adjusting sensitivity  Three pins:  Vdd input  Ground input  Analog output
  • 22. Smoke sensor (2/2) const int smokePin = 54; //sensor input void setup() { pinMode(smokePin, INPUT); Serial.begin(9600); } void loop() { int smoke_level = analogRead(smokePin); //read sensor Serial.println(smoke_level); if(smoke_level > 120) { //calibrate accordingly Serial.println("Smoke detected"); } delay(100); // ms }
  • 23.
  • 24. Actuators (Transducer) Hardware devices that convert  a controller command signal into a change in a physical parameter  The change is usually mechanical (e.g., position or velocity) Signal Processing & Amplification Mechanism Electric Hydraulic Pneumatic Final Actuation Element Actuator Sensor Logical Signal
  • 25. Types of Actuators 1. Electrical actuators  Electric motors  DC servomotors  AC motors  Stepper motors  Solenoids 2. Hydraulic actuators  Use hydraulic fluid to amplify the controller command signal 3. Pneumatic actuators  Use compressed air as the driving force
  • 26. Actuators  Device that turns energy (typically electrical) to motion  Features  Force  Speed  Torque  Power  Efficiency
  • 27. DC motor Force is produced (F=ILB) due to the electric current in a wire inside a magnetic field. Proportional to the current, therefore can be controlled by potentiometer Hard to control precisely
  • 28. Servo motors  A DC motor with a control circuit  Servo motors are controlled by PWM through the control pin
  • 29. Servo motor control #include <Servo.h> Servo myservo; // create servo object to control a servo void setup() { int val = 180; // variable to control servo myservo.attach(9); // pin 9 is a PWM pin } void loop() { myservo.write(val); // constant servo speed delay(15); // waits for the servo to get there }
  • 30. Stepper Motors  motor controlled by a series of electromagnetic coils.  The center shaft has a series of magnets mounted on it  the coils are alternately given current or not, creating magnetic fields which repulse or attract the magnets on the shaft, causing the motor to rotate.  allows for very precise control of the motor. it can be turned in very accurate steps of set degree increments  two basic types  unipolar  bipolar
  • 31. Example: Unipolar stepper motor  Four digital pins required to control the motor  Darlington transistor array used for supplyingthe power required
  • 32. Stepper motor control #include <Stepper.h> //the control sequence is in this library const int stepsPerRevolution = 200; // motor-dependent Stepper myStepper(stepsPerRevolution, 8, 9, 10, 11); //pins used void setup() { // set the speed at 60 rpm: myStepper.setSpeed(60); //actually sets the delay between steps } void loop() { // step one revolution in one direction: myStepper.step(stepsPerRevolution); delay(500); }
  • 33. Actuators (Transducer) Hardware devices that convert  a controller command signal into a change in a physical parameter  The change is usually mechanical (e.g., position or velocity) Signal Processing & Amplification Mechanism Electric Hydraulic Pneumatic Final Actuation Element Actuator Sensor Logical Signal
  • 34. Stepper motor and Servomotor
  • 36. Digital? Analog? • Digital has two values: on and off • Analog has many (infinite) values • Computers don’t really do analog, they quantize • Remember the 6 analog input pins---here’s how they work todbot.com/blog/bionicarduino
  • 38. Digital Input/Output  Digital IO is binaryvalued— it’s either on or off, 1 or 0  Internally, all microprocessors are digital, why? 1 0
  • 39. Analog-to-Digital Conversion Sampling – converts the continuoussignal intoaseries of discrete analog signalsat periodic intervals Quantization – each discreteanalog isconverted intooneof a finitenumber of (previouslydefined)discrete amplitudelevels Encoding – discrete amplitude levels are converted intodigital code. Variable Time Analogue Signal Discrete Variables
  • 40. Hardware Devices in Analog-to-Digital Conversion Analog Digital Converter Transformation Process Sensors & Transducer Other Signals Continuous Variable Signal Conditioner Multiplexer Digital Computer Amplifer
  • 41. Features of an ADC  Sampling rate – rate at which continuous analog signal is polled e.g. 1000 samples/sec  Quantization – divide analog signal into discrete levels  Resolution – depends on number of quantization levels  Conversion time – how long it takes to convert the sampled signal to digital code  Conversion method – means by which analog signal is encoded into digital equivalent  Example – Successive approximation method
  • 42. Input/Output Devices Binary data:  Contact input interface – input data to computer  Contact output interface – output data from computer Discrete data other than binary:  Contact input interface – input data to computer  Contact output interface – output data from computer Pulse data:  Pulse counters - input data to computer  Pulse generators - outputdata from computer
  • 43. Embedded Systems  System  Embedded System  Components  Classifications  Processors  Other Hardware  Software  Applications
  • 44. Systems  A system is a way of working, organizing or doing one or many tasks according to a fixed plan, program or set of rules. WATCH  It is a time display SYSTEM  Parts: Hardware, Needles,Battery, Dial, Chassis and Strap WASHING MACHINE  It is an automatic clotheswashing SYSTEM  Parts: Status display panel, Switches& Dials, Motor, Power supply & control unit, Inner water level sensor and solenoidvalve.
  • 45. Embedded Systems  A system, that has computer hardware with software embedded in it as one of its importantcomponents. SOFTWAREPROGRAM #include <16f876a.h> #use delay (clock=20000000) #byte PORTB=6 main() { set_tris_b(0); portb=255; //decimal delay_ms(1000); portb=0x55; //hexadecimal delay_ms(1000); portb=0b10101010; //binary delay_ms(500); } Its software embeds in ROM (Read Only Memory). It does not need secondary memories as in a computer HARDWARE
  • 46. Embedded Systems  We are surrounded by Embedded Systems.  Cell Phones  Automatic Washing Machines.  Traffic Signals with Timers.  Automobile Electronics.  Find a system that contains no electronic system.  How can a electronic system improve the functionality/efficiency of that system.  Custom design an embedded system for the same. Embedded Systems & Robotics Anish Goel 46
  • 47. EMBEDDED SYSTEMS  Embedded system means the processor is embedded into that application.  An embedded product uses a microprocessor or microcontroller to do one task only.  In an embedded system, there is only one application software that is typically burned into ROM.  Example:printer, keyboard, video game player Embedded Systems & Robotics Anish Goel 47
  • 48. Components of Embedded Systems Hardware Processor, Timers, Interrupt controller, I/O Devices, Memories, Ports, etc.  Main Application Software Which may perform concurrentlythe series of tasksor multiple tasks.  Real Time Operating System (RTOS) RTOS defines the way the system work.
  • 50. EMBEDDED SYSTEM CONSTRAINTS  Available system memory  Available processor speed  The need to limit the power dissipation
  • 51. CLASSIFICATIONSOF EMBEDDED SYSTEM 1. Small Scale EmbeddedSystem 2. MediumScale Embedded System 3. Sophisticated EmbeddedSystem
  • 52. SMALL SCALE EMBEDDED SYSTEM  Single 8 bit or 16bit Microcontroller.  Little hardware and software complexity.  They May even be battery operated.  Usually “C” is used for developing these system.  The need to limit power dissipationwhen system is running continuously. Programming tools: Editor, Assembler and Cross Assembler
  • 53. MEDIUM SCALE EMBEDDED SYSTEM  Single or few 16 or 32 bit microcontrollers or Digital Signal Processors (DSP) or Reduced Instructions Set Computers (RISC).  Both hardwareand software complexity. Programming tools: RTOS, Source code Engineering Tool, Simulator, Debuggerand Integrated DevelopmentEnvironment (IDE).
  • 54. SOPHISTICATED EMBEDDED SYSTEM  Enormous hardware and software complexity  Which may need scalable processor or configurable processor and programming logic arrays.  Constrained by the processing speed available in their hardware units. Programming Tools: For these systems may not be readily available at a reasonable cost or may not be available at all. A compiler or retargetable compiler might have to be developed for this.
  • 55. PROCESSOR  A Processor is the heart of the Embedded System.  For an embedded system designer knowledge of microprocessor and microcontrolleris a must. Two Essential Units: Operations Control Unit (CU), Fetch Execution Unit (EU) Execute
  • 56. VARIOUS PROCESSOR 1. General Purpose processor (GPP) Microprocessor Microcontroller Embedded Processor Digital signal Processor 2. ApplicationSpecific System Processor (ASSP) 3. Multi Processor System using GPPs
  • 57. MICROPROCESSOR  A microprocessor is a single chip semi conductor device also which is a computer on chip, but not a completecomputer.  Its CPU contains an ALU, a program counter, a stack pointer, some working register, a clock timing circuit and interrupt circuit on a singlechip.  To make complete micro computer, one must add memory usually ROM and RAM, memory decoder, an oscillator and a number of serial and parallel ports.
  • 58. MICROPROCESSORS  MICRO + PROCESSOR  Length of transistor is in micron region.  This length becomes half every eighteen months  Moore’s Law stated by Gordan Moore.  More transistors per chip. Embedded Systems & Robotics Anish Goel 58
  • 59. Different aspects of a microprocessor/controller  Hardware :Interface to the real world Software :order how to deal with inputs Embedded Systems & Robotics Anish Goel 59
  • 60. Microprocessors: General-purposemicroprocessor  CPU for Computers  No RAM, ROM, I/O on CPU chip itself  Example:Intel’s x86, Motorola’s 680x0 Embedded Systems & Robotics Anish Goel 60 CPU General- Purpose Micro- processor RAM ROM I/O Port Timer Serial COM Port Data Bus Address Bus General-Purpose Microprocessor System Manychips on mother’s board
  • 61. MICROCONTROLLER  A microcontroller is a functional computer system-on-a-chip. It contains a processor, memory, and programmable input/output peripherals.  Microcontrollers include an integrated CPU, memory (a small amount of RAM, program memory, or both) and peripherals capable of input and output. INTEL PIC 8031,8032,8051,8052,8751,8752 8-bit PIC16, PIC18, 16-bit DSPIC33 / PIC24, PIC16C7x Motorola MC68HC11
  • 62. Microcontroller :  A smaller computer  On-chip RAM, ROM, I/O ports...  Example:Motorola’s 6811, Intel’s 8051, Zilog’s Z8 and PIC 16X Embedded Systems & Robotics Anish Goel 62 RAM ROM I/O Port Timer Serial COM Port Microcontroller CPU A single chip
  • 63. Basic Microcomputer System. Embedded Systems & Robotics Anish Goel 63 INPUT PROCESS OUTPUT MEMORY
  • 65. MICROPROCESSOR Vs MICROCONTROLLER MICROPROCESSOR MICROCONTROLLER The functional blocks are ALU, registers, timing & control units It includes functional blocks of microprocessors & in addition has timer, parallel i/o, RAM, EPROM, ADC & DAC Bit handling instruction is less, One or two type only Many type of bit handling instruction Rapid movements of code and data between external memory & MP Rapid movements of code and data within MC It is used for designing general purpose digital computers system They are used for designing application specific dedicated systems
  • 66. Basic Microcomputer System. Embedded Systems & Robotics Anish Goel 66 INPUT PROCESS OUTPUT MEMORY
  • 67. Microprocessors and Computer Architecture.  What is needed to make systems smart????  Human Brain !!!  We are surrounded by microprocessors.  Where are they???  In cell phones.  In cars.  Smallest electronic system you can think of.  Largest system you can think of.  They are there is Shoes as well.  What???? In shoes???  What would a piece of semi-conductor do in a shoes? Embedded Systems & Robotics Anish Goel 67
  • 68. Why Microprocessors?  They will act as brain of the system.  They add intelligence to the system.  They can be programmed to perform a task.  Once programmed, they make the system work automatically.  Computer Architecture!  Specialized branch that deals with the Microprocessor Architecture.  For instance:  What is the memory requirement of the system.  How many input and output devices are to be connected to the system. Embedded Systems & Robotics Anish Goel 68
  • 69. Block Diagram of a Computer Embedded Systems & Robotics Anish Goel 69
  • 70. Layers of a Computer System  High Level Sum := Sum + 1  Assembly MOV BX,SUM INC (BX)  Machine 1101010100001100001000110111010111110  Register Transfer Fetch Instruction, Increment PC, Load ALU with SUM ...  Gate  Circuit Embedded Systems & Robotics Anish Goel 70
  • 71. CPU PLATFORM  ARM  Power PC  x86  Intel 8051  Atmel AVR  MSP-430  MC68HC12 Embedded Systems & Robotics Anish Goel 71
  • 72. PERIPHERALS  Serial Communication Interfaces (SCI): RS-232, RS-422, RS-485 etc  Synchronous Serial Communication Interface: I2C, JTAG, SPI, SSC and ESSI  Universal Serial Bus (USB)  Networks: Ethernet, Controller Area Network, LonWorks, etc  Timers: PLL(s), Capture/Compare and Time Processing Units  Discrete IO: General Purpose Input/Output (GPIO)  Analog to Digital/Digital to Analog Converter (ADC/DAC) Embedded Systems & Robotics Anish Goel 72
  • 73. MICROCONTROLLER over MICROPROCESSOR  Singlechip computer  Integrated memory  Integrated peripherals  Minimum circuit  Cost reduction Embedded Systems & Robotics Anish Goel 73
  • 74. FEATURES OF A MICROCONTROLLER  Central Processing Unit - ranging from small and simple 8-bit processors to sophisticated 32- or 64-bit processors  Input/Output Interface such as serial ports  Peripherals such as timers and watchdog circuits  RAM for data storage  ROM, EEPROM or Flash Memory program storage  Clock Generator - often an oscillator for a quartz timing crystal, resonator or RC circuit Embedded Systems & Robotics Anish Goel 74
  • 75. APPLICATIONS  Calculators  Washing Machine  Microwave Ovens  Cell phones  Industrial Automation & Robotics  Engines (Automobiles)  “Footwear's”  Cyborg Embedded Systems & Robotics Anish Goel 75
  • 76. EMBEDDED PROCESSOR  Special microprocessors & microcontrollers often called, Embedded processors.  An embedded processor is used when fast processing fast context-switching & atomic ALU operations are needed. Examples : ARM 7, INTEL i960, AMD 29050.
  • 77. DIGITAL SIGNAL PROCESSOR  DSP as a GPP is a single chip VLSI unit.  It includes the computational capabilities of microprocessor and multiply & accumulate units (MAC).  DSP has large number of applications such as image processing, audio, video & telecommunication processing systems.  It is used when signal processing functions are to be processed fast. Examples : TMS320Cxx, SHARC, Motorola 5600xx
  • 78. APPLICATION SPECIFIC SYSTEM PROCESSOR  ASSP is dedicated to specific tasks and provides a faster solution.  An ASSP is used as an additional processing unit for running the application in place of using embedded software. Examples : IIM7100, W3100A
  • 79. OTHER HARDWARE  Power Source  Clock Oscillator  Real Time Clock (RTC)  Reset Circuit, Power-up Reset and watchdog timer Reset  Memory  I/O Ports, I/O Buses  Interrupt Handler  DAC and ADC  LCD and LED Display  Keypad/Keyboard