Module 2
Module 2
SENSORS
Sensors are devices that can measure, or quantify, or respond to the ambient changes in their
environment or within the intended zone of their deployment.
For example, heat is converted to electrical signals in a temperature sensor, or atmospheric
pressure is converted to electrical signals in a barometer.
A sensor is only sensitive to the measured property (e.g., a temperature sensor only senses the
ambient temperature of a room). It is insensitive to any other property besides what it is
designed to detect (e.g., a temperature sensor does not bother about light or pressure while
sensing the temperature). Finally, a sensor does not influence the measured property (e.g.,
measuring the temperature does not reduce or increase the temperature). Figure 2.1 shows the
simple outline of a sensing task. Here, a temperature sensor keeps on checking an environment
for changes. In the event of a fire, the temperature of the environment goes up. The temperature
sensor notices this change in the temperature of the room and promptly communicates this
information to a remote monitor via the processor.
1)Power Requirements:
The way sensors operate decides the power requirements that must be provided for an IoT
implementation. Some sensors need to be provided with separate power sources for them to
function, whereas some sensors do not require any power sources.
MODULE 2
2) Sensor Output:
The output of a sensor helps in deciding the additional components to be integrated with an
IoT node or system. Typically, almost all modern-day processors are digital; digital sensors
can be directly integrated to the processors.
However, the integration of analog sensors to these digital processors or IoT nodes requires
additional interfacing mechanisms such as analog to digital converters (ADC), voltage level
converters, and others.
Sensors are broadly divided into two types, depending on the type of output generated from
these sensors, as follows.
2a) Analog Sensors:
Analog sensors generate an output signal or voltage, which is proportional (linearly or non-
linearly) to the quantity being measured and is continuous in time and amplitude. Physical
quantities such as temperature, speed, pressure, displacement, strain, and others are all
continuous and categorized as analog quantities. For example, a thermometer or a
thermocouple can be used for measuring the temperature of a liquid (e.g., in household water
heaters). These sensors continuously respond to changes in the temperature of the liquid.
3) Measured Property:
The property of the environment being measured by the sensors can be crucial in deciding the
number of sensors in an IoT implementation. Some properties to be measured do not show high
spatial variations and can be quantified only based on temporal variations in the measured
property, such as ambient temperature, atmospheric pressure, and others. Whereas some
properties to be measured show high spatial as well as temporal variations such as sound,
image, and others.
MODULE 2
The functional outline of a typical IoT sensor node is shown in Figure 2.2.
Figure 2.3 shows some commercially available sensors used for sensing applications.
Figure 2.3 Some common commercially available sensors used for IoT-based sensing
applications
SENSOR CHARACTERISTICS
All sensors can be defined by their ability to measure or capture a certain phenomenon and
report them as output signals to various other systems. However, even within the same sensor
type and class, sensors can be characterized by their ability to sense the phenomenon based on
the following three fundamental properties.
Sensor Resolution:
The smallest change in the measurable quantity that a sensor can detect is referred to as the
resolution of a sensor. For digital sensors, the smallest change in the digital output that the
sensor is capable of quantifying is its sensor resolution. The more the resolution of a sensor,
the more accurate is the precision. A sensor’s accuracy does not depend upon its resolution.
For example, a temperature sensor A can detect up to 0.5 ◦ C changes in temperature; whereas
another sensor B can detect up to 0.25◦ C changes in temperature. Therefore, the resolution of
sensor B is higher than the resolution of sensor A.
Sensor Accuracy:
The accuracy of a sensor is the ability of that sensor to measure the environment of a system
as close to its true measure as possible. For example, a weight sensor detects the weight of a
100 kg mass as 99.98 kg. We can say that this sensor is 99.98% accurate, with an error rate of
±0.02%.
MODULE 2
Sensor Precision:
The principle of repeatability governs the precision of a sensor. Only if, upon multiple
repetitions, the sensor is found to have the same error rate, can it be deemed as highly precise.
For example, consider if the same weight sensor described earlier reports measurements of
98.28 kg, 100.34 kg, and 101.11 kg upon three repeat measurements for a mass of actual weight
of 100 kg. Here, the sensor precision is not deemed high because of significant variations in
the temporal measurements for the same object under the same conditions.
SENSORIAL DEVIATIONS
The various sensorial deviations that are considered as errors in sensors.
As the quality of the measurement obtained from a sensor is dependent on a large number of
factors, there are a few primary considerations that must be incorporated during the sensing of
critical systems.
Sensor’s limits or Full-scale range:
In the event of a sensor’s output signal going beyond its designed maximum and
minimum capacity for measurement, the sensor output is truncated to its maximum or
minimum value, which is also the sensor’s limits.
The measurement range between a sensor’s characterized minimum and maximum
values is also referred to as the fullscale range of that sensor.
Sensitivity error:
The sensitivity of a sensor may differ from the value specified for that sensor leading
to sensitivity error.
This deviation is mostly attributed to sensor fabrication errors and its calibration.
Offset error or Bias error:
If the output of a sensor differs from the actual value to be measured by a constant, the
sensor is said to have an offset error or bias.
For example, while measuring an actual temperature of 0 ◦ C, a temperature sensor
outputs 1.1 ◦ C every time. In this case, the sensor is said to have an offset error or bias
of 1.1 ◦ C.
Non-linearity:
If a sensor’s transfer function (TF) deviates from a straight line transfer function, it is
referred to as its non-linearity.
The amount a sensor’s actual output differs from the ideal TF behavior over the full
range of the sensor quantifies its behavior. It is denoted as the percentage of the sensor’s
full range. Most sensors have linear behavior. If the output signal of a sensor changes
slowly and independently of the measured property, this behavior of the sensor’s output
is termed as drift. Physical changes in the sensor or its material may result in long-term
drift, which can span over months or years. Noise is a temporally varying random
deviation of signals
MODULE 2
Hysteresis error:
If a sensor’s output varies/deviates due to deviations in the sensor’s previous input
values, it is referred to as hysteresis error.
The present output of the sensor depends on the past input values provided to the
sensor. Typically, the phenomenon of hysteresis can be observed in analog sensors,
magnetic sensors, and during heating of metal strips.
One way to check for hysteresis error is to check how the sensor’s output changes when
we first increase, then decrease the input values to the sensor over its full range.
It is generally denoted as a positive and negative percentage variation of the full-range
of that sensor.
Quantization error:
This error can be defined as the difference between the actual analog signal and its
closest digital approximation during the sampling stage of the analog to digital
conversion.
Aliasing errors:
Mishandling of sampling frequencies can give rise to aliasing errors.
Aliasing leads to different signals of varying frequencies to be represented as a single
signal in case the sampling frequency is not correctly chosen, resulting in the input
signal becoming a multiple of the sampling rate. (fs ≥ 2fm)
Environmental Conditions:
The environment itself plays a crucial role in inducing sensorial deviations.
Some sensors may be prone to external influences, which may not be directly linked to
the property being measured by the sensor. This sensitivity of the sensor may lead to
deviations in its output values.
For example, as most sensors are semiconductorbased, they are influenced by the
temperature of their environment.
SENSING TYPES
Sensing can be broadly divided into four different categories based on the nature of the
environment being sensed and the physical sensors being used to do so.
1) Scalar sensing
2) Multimedia sensing
MODULE 2
3) Hybrid sensing
4) Virtual sensing
Scalar sensing:
Scalar sensing encompasses the sensing of features that can be quantified simply by
measuring changes in the amplitude of the measured values with respect to time.
Quantities such as ambient temperature, current, atmospheric pressure, rainfall, light,
humidity, flux, and others are considered as scalar values as they normally do not have
a directional or spatial property assigned with them.
Simply measuring the changes in their values with passing time provides enough
information about these quantities.
The sensors used for measuring these scalar quantities are referred to as scalar sensors,
and the act is known as scalar sensing.
Figures 2.3(b), 2.3(d), 2.3(e), 2.3(f), 2.3(g), 2.3(h), 2.3(i), and 2.3(j) show scalar
sensors.
A simple scalar temperature sensing of a fire detection event is shown in Figure 2.4(a).
The sensors used for measuring these quantities are known as vector sensors.
Figures 2.3(a) and 2.3(c) are vector sensors.
A simple camera-based multimedia sensing using surveillance as an example is shown
in Figure 2.4(b).
Hybrid sensing:
The act of using scalar as well as multimedia sensing at the same time is referred to as
hybrid sensing.
Many a time, there is a need to measure certain vector as well as scalar properties of an
environment at the same time.
Under these conditions, a range of various sensors are employed (from the collection
of scalar as well as multimedia sensors) to measure the various properties of that
environment at any instant of time, and temporally map the collected information to
generate new information.
For example, in an agricultural field, it is required to measure the soil conditions at
regular intervals of time to determine plant health.
Sensors such as soil moisture and soil temperature are deployed underground to
estimate the soil’s water retention capacity and the moisture being held by the soil at
any instant of time.
However, this setup only determines whether the plant is getting enough water or not.
There may be a host of other factors besides water availability, which may affect a
plant’s health.
The additional inclusion of a camera sensor with the plant may be able to determine the
actual condition of a plant by additionally determining the color of leaves. The
aggregate information from soil moisture, soil temperature, and the camera sensor will
be able to collectively determine a plant’s health at any instant of time.
Other common examples of hybrid sensing include smart parking systems, traffic
management systems, and others.
Figure 2.4(c) shows an example of hybrid sensing, where a camera and a temperature
sensor are collectively used to detect and confirm forest fires during wildlife
monitoring.
Virtual sensing:
which does not have actual physical sensors but uses extrapolation-based
measurements is being used.
Figure 2.4(d) shows an example of virtual sensing. Two temperature sensors S1 and
S3 monitor three nearby events E1, E2, and E3 (fires). The event E2 does not have a
dedicated sensor for monitoring it; however, through the superposition of readings
from sensors S1 and S3, the presence of fire in E2 is inferred.
SENSING CONSIDERATIONS
The choice of sensors in an IoT sensor node is critical and can either make or break the
feasibility of an IoT deployment.
The following major factors influence the choice of sensors in IoT-based sensing solutions:
1) Sensing range
MODULE 2
Consider a scenario where sensor nodes are deployed on the top of glaciers. Once
deployed, access to these nodes is not possible. If the energy requirements of the sensor
nodes are too high, such a deployment will not last long, and the solution will be highly
infeasible as charging or changing of the energy sources of these sensor nodes is not an
option.
Device Size:
Modern-day IoT applications have a wide penetration in all domains of life.
Most of the applications of IoT require sensing solutions which are so small that they
do not hinder any of the regular activities that were possible before the sensor node
deployment was carried out.
Larger the size of a sensor node, larger is the obstruction caused by it, higher is the
cost and energy requirements, and lesser is its demand for the bulk of the IoT
applications.
Consider a simple human activity detector. If the detection unit is too large to be
carried or too bulky to cause hindrance to regular normal movements, the demand for
this solution would be low. It is because of this that the onset of wearables took off so
strongly.
The wearable sensors are highly energy-efficient, small in size, and almost part of the
wearer’s regular wardrobe.
ACTUATORS
An actuator can be considered as a machine or system’s component that can affect the
movement or control the said mechanism or the system.
Control systems affect changes to the environment or property they are controlling through
actuators.
The system activates the actuator through a control signal, which may be digital or analog. It
elicits a response from the actuator, which is in the form of some form of mechanical motion.
The control system of an actuator can be a mechanical or electronic system, a software-based
system (e.g., an autonomous car control system), a human, or any other input. Figure 2.5 shows
the outline of a simple actuation system. A remote user sends commands to a processor. The
processor instructs a motor controlled robotic arm to perform the commanded tasks
accordingly. The processor is primarily responsible for converting the human commands into
sequential machine-language command sequences, which enables the robot to move. The
robotic arm finally moves the designated boxes, which was its assigned task.
MODULE 2
ACTUATOR TYPES
Broadly, actuators can be divided into seven classes:
1) Hydraulic
2) Pneumatic
3) Electrical
4) Thermal/Magnetic
5) Mechanical
6) Soft
7) Shape memory polymers.
Hydraulic actuators
A hydraulic actuator works on the principle of compression and decompression of
fluids.
These actuators facilitate mechanical tasks such as lifting loads through the use of
hydraulic power derived from fluids in cylinders or fluid motors.
The mechanical motion applied to a hydraulic actuator is converted to either linear,
rotary, or oscillatory motion.
The almost incompressible property of liquids is used in hydraulic actuators for
exerting significant force.
These hydraulic actuators are also considered as stiff systems. The actuator’s limited
acceleration restricts its usage.
MODULE 2
Pneumatic actuators
A pneumatic actuator works on the principle of compression and decompression of
gases.
These actuators use a vacuum or compressed air at high pressure and convert it into
either linear or rotary motion.
Pneumatic rack and pinion actuators are commonly used for valve controls of water
pipes.
The actuators using pneumatic energy for their operation are typically characterized by
the quick response to starting and stopping signals.
Small pressure changes can be used for generating large forces through these actuators.
Pneumatic brakes are an example of this type of actuator which is so responsive that
they can convert small pressure changes applied by drives to generate the massive force
required to stop or slow down a moving vehicle.
Pneumatic actuators are responsible for converting pressure into force.
The power source in the pneumatic actuator does not need to be stored in reserve for
its operation.
MODULE 2
Electric actuators
Typically, electric motors are used to power an electric actuator by generating
mechanical torque.
This generated torque is translated into the motion of a motor’s shaft or for
switching (as in relays). For example, actuating equipments such as solenoid valves
control the flow of water in pipes in response to electrical signals. This class of
actuators is considered one of the cheapest, cleanest and speedy actuator types
available.
Figures 2.6(a), 2.6(b), 2.6(c), 2.6(d), 2.6(e), 5.6(f), 5.6(i), and 5.6(j) show some of
the commonly used electrical actuators.
Figure 2.6 Some common commercially available actuators used for IoT-based control
applications
MODULE 2
Mechanical actuators
In mechanical actuation, the rotary motion of the actuator is converted into linear
motion to execute some movement.
The use of gears, rails, pulleys, chains, and other devices are necessary for these
actuators to operate.
These actuators can be easily used in conjunction with pneumatic, hydraulic, or
electrical actuators.
They can also work in a standalone mode.
The best example of a mechanical actuator is a rack and pinion mechanism.
Figures 2.6(g), 2.6(h), 2.6(k), and 2.6(l) show some of the commonly available
mechanical actuators.
The hydroelectric generator shown in Figures 2.6(g) and 2.6(h) convert the water-flow
induced rotary motion of a turbine into electrical energy.
Similarly, the mechanical switches shown in Figures 5.6 (k) and 5.6(l) uses the
mechanical motion of the switch to switch on or off an electrical circuit.
Soft actuators
Soft actuators (e.g., polymer-based) consists of elastomeric polymers that are used as
embedded fixtures in flexible materials such as cloth, paper, fiber, particles, and others.
The conversion of molecular level microscopic changes into tangible macroscopic
deformations is the primary working principle of this class of actuators.
These actuators have a high stake in modern-day robotics.
MODULE 2
They are designed to handle fragile objects such as agricultural fruit harvesting, or
performing precise operations like manipulating the internal organs during robot-
assisted surgeries.
Actuator Characteristics
Introduction
The choice or selection of actuators is crucial in an IoT deployment, where a control
mechanism is required after sensing and processing of the information obtained from the sensed
environment.
Actuators perform the physically heavier tasks in an IoT deployment; tasks which require
moving or changing the orientation of physical objects, changing the state of objects, and other
such activities.
The correct choice of actuators is necessary for the long-term sustenance and continuity of
operations, as well as for increasing the lifetime of the actuators themselves.
MODULE 2