intern rep
intern rep
Submitted by
[Link] (814823106301)
Internship at
STAR TECH
BACHELOR OF ENGINEERING
in
ELECTRONICS AND COMMUNICATION ENGINEERING
JUNE-JULY 2026
UNIVERSITY COLLEGE OF ENGINEERING ARIYALUR
(A Constituent College of Anna University-Chennai)
BONAFIDE CERTIFICATE
I would like to express my sincere gratitude to STAR TECH for providing me with the
opportunity to pursue my internship. This experience has been invaluable in enhancing
my knowledge, skills, and practical understanding of EMBEDDED SYSTEM & IOT.
I am deeply thankful to my supervisor Mr. SIVAKUMAR S for their guidance,
encouragement, and constructive feedback throughout the internship. Their mentorship
has helped me gain confidence and improve my professional abilities.
I also extend my appreciation to all the team members and colleagues Department of
B.E. ( ELECTRONICS AND COMMUNICATION ENGINEERING) for their
support, cooperation, and for creating a welcoming environment that made my learning
journey enjoyable and productive.
Finally, I acknowledge the role of UNIVERSITY COLLEGE OF ENGINEERING
ARIYALUR and my faculty members for their continuous support and for facilitating
this internship opportunity.
This internship has been a significant milestone in my academic and professional journey,
and I am truly grateful for the experience.
[Link]
(814823106301)
PERFORMA FOR EVALUATION OF INTERNSHIP BY DEPARTMENT OF
ELECTRONICS AND COMMUNICATION ENGINEERING
Fundamental Concepts:
Voltage (V): The electric potential difference between two points, measured in volts.
Current (I): The flow of electric charge, measured in amperes.
Resistance (R): The opposition to current flow, measured in ohms.
Ohm’s Law: Relates voltage, current, and resistance: V = I × R
Circuit: A closed path through which electric current flows.
Basic Electronic Components:
Resistors: Control the flow of current in a circuit.
Capacitors: Store and release electrical energy, often used for filtering signals.
Diodes: Allow current to flow in only one direction.
Transistors: Amplify or switch electronic signals.
Inductors: Store energy in a magnetic field and filter alternating currents.
Integrated Circuits (ICs): Combine multiple components into a single chip for
complex functions
Ohm’s Law:
Named after the great GERMAN Physicist and
Mathematician – GEORG SIMON OHM, The Ohm’s law is a fundamental Principle in
Electronics and Electrical Engineering. This law states that electric current is proportional to
voltage and inversely proportional to resistance.
Mathematically, the law states that V = IR, where V is the voltage difference, I is the current
in amperes, and R is the resistance in ohms.
Passive Components:
These components are those that do not have gain or directionality.
Example: Resistors, Capacitors, Diodes, Inductors.
Active Components:
These components are those that have gain or directionality.
Energy & Utilities
Example: Transistors, Integrated Circuits or ICs, Logic Gates.
DAY 2: RESISTOR COLOUR CODING VALUES AND
CAPACITOR AND DIODE AND TRANSISTER AS
SWITCH
Black 0 ×1 -
Orange 3 ×1,000 -
Yellow 4 ×10,000 -
Grey 8 - ±0.05%
White 9 - -
None - - ±20%
How to Read a Resistor:
1. Identify the tolerance band (usually gold, silver, or a wider band) to determine the
reading direction.
2. Read the significant digits from the first bands.
3. Apply the multiplier from the next band.
4. Check tolerance from the last band to know the possible variation in resistance.
Example: A 4-band resistor with colours Red, Violet, Yellow, Gold:
Red = 2, Violet = 7 → 27
Yellow multiplier = ×10,000 → 27 × 10,000 = 270,000 Ω (270 kΩ)
Gold tolerance = ±5% → actual resistance ranges from 256.5 kΩ to 283.5 kΩ
TRANSISTOR AS SWITCH:
NPN Transistor: The load is typically connected to the collector. When a positive
voltage is applied to the base relative to the emitter, the transistor saturates and the
load is powered. Removing the base voltage turns the transistor off.
PNP Transistor: The load is connected to the emitter. Applying a negative voltage to
the base relative to the emitter turns the transistor on, while removing it turns the
transistor off.
DAY 3: EMBEDDED INTRODUCTION
EMBEDDED SYSTEM:
Embedded systems can function independently or as part of a larger system. For example, a
washing machine's embedded system controls its washing cycles, while a car's embedded
system manages engine performance and safety features.
Input Unit: Collects data from the external environment and sends it to the
processor.
Processor (Controller Unit): Controls all operations and executes the program.
Memory Unit: Stores programs and data required for system operation.
Output Unit: Displays results or performs physical actions.
Power Supply Unit: Provides the required voltage to all components
COMPONENTS:
INTERNET OF THINGS:
The Internet of Things (IoT) is a network of physical devices embedded with sensors,
software, and connectivity that collect, exchange, and act on data to enhance efficiency,
automation, and decision-making.
An IoT system is built using multiple interconnected components that work together to sense
data, process it, transmit it over networks, and present useful information to users or trigger
actions automatically.
Transfers sensed data from IoT devices to gateways, edge nodes, or cloud platforms.
Maintains reliable communication using wired and wireless technologies like Wi-Fi,
Bluetooth, Zigbee, and cellular networks.
Filters, analyzes, and stores incoming data for further use and decision-making.
Manages connected devices, handles interoperability, and supports scalability across
large IoT deployments.
4. Application Layer
Provides dashboards, mobile apps, or web interfaces for monitoring and controlling
IoT systems.
Presents processed data in a meaningful form to support analysis and decision-
making.
Delivers domain-specific solutions such as smart homes, healthcare monitoring,
industrial automation, and smart cities.
Applications:
Smart Homes
Smart Cities
Healthcare and Wearables
Industrial IoT (IIoT)
Agriculture
DAY 5: SENSORS
Sensors are devices that detect changes in the environment and convert them into electrical
signals for measurement, monitoring, or control purposes.
Classification of Sensors:
Sensors can be classified in several ways:
By power requirement:
Active sensors require an external power source to operate.
Passive sensors generate a signal without external power
By detection method:
Electrical, chemical, biological, or radioactive detection.
By output type:
Analog sensors produce continuous signals (e.g., voltage or resistance).
Digital sensors produce discrete signals or numerical data
By conversion phenomenon:
Photoelectric, thermoelectric, electrochemical, electromagnetic, thermoptic,
etc., depending on the physical property being measured
Common Types of Sensors
Light sensors: Measure light intensity, such as LDRs (Light Dependent Resistors)
and photodiodes
Position sensors: Track the location or orientation of objects, including linear,
rotary, and tilt sensors
Image and vision sensors: Capture visual information for cameras, robotics, and
industrial inspection, including CMOS and CCD sensors
Chemical and gas sensors: Detect chemical composition or gas presence, such
as alcohol sensors and pH sensors.
Radiation sensors: Detect alpha, beta, or gamma radiation
Applications:
Automotive: Engine monitoring, tire pressure, and safety systems
Smart homes: Temperature control, motion detection, and
automated lighting
Healthcare: Monitoring vital signs and medical diagnostics
DAY 6: RELAYS AND ISOLATION
Isolation relays are electrical devices that separate two circuits to protect sensitive
components and ensure safe operation by preventing unwanted voltage or current from
passing between them.
Isolation relays act as a barrier between control and power circuits, preventing high voltages
or transient spikes from damaging sensitive equipment. They are commonly used in
industrial, commercial, and utility applications to protect devices, improve system reliability,
and enable safe switching of high-power loads without direct electrical connection to the
control circuit. They are also used for pulse metering, signal conditioning, and long-distance
transmission in utility systems.
Applications:
ELECTROMECHANICAL RELAYS:
Working Principle:
SPST (Single Pole Single Throw): Simplest type with one input and one output
SPDT (Single Pole Double Throw): One input switch between two outputs
DPDT (Double Pole Double Throw): Two inputs, each switching between two
outputs
Master Trip Relays: Used in protection systems, requiring manual reset after faults
to ensure safety
Construction
Coil
Movable Armature
Contacts
Spring
Application
Control Systems
Telecommunication
FLYBACK DIODES
A flyback diode is a diode connected across an inductive load to safely dissipate voltage
spikes caused by sudden current interruption.
REGULATOR
Every embedded system needs power. A microcontroller, its sensors, displays, and
communication modules all require a stable voltage to operate correctly. If the power supply
is noisy, unstable, or at the wrong voltage, your system will behave unpredictably or even get
damaged.
9V/12V
Motors, solenoids, LED strips, input power
A common scenario:
You power your board from a 9V battery or 12V adapter, then regulate it down to 5V and
3.3V for different components
USB provides 5V and is the most common power source during development. Standard USB
2.0 supplies up to 500mA. USB 3.0 can supply up to 900mA. This is sufficient for most
microcontroller boards with a few sensors
Batteries:
Voltage Regulators:
A voltage regulator converts one DC voltage to another, stable DC voltage. There are two
main types:
A linear regulator (Low Dropout Regulator or LDO) reduces voltage by dissipating the
excess as heat. It is simple and produces very clean, low-noise output.
GND
(heat!)
Dropout voltage is the minimum difference needed between input and output. An LDO with
0.2V dropout can regulate 3.5V input to 3.3V output. A standard regulator like the LM7805
needs at least 7V input to produce stable 5V
Advantages:
Simple, cheap, very low noise, no switching artifacts, minimal external components.
Disadvantages:
Inefficient when input-output voltage difference is large (wasted as heat), can overheat at
high currents.
Switching regulators use an inductor and a rapidly switching transistor to convert voltage
much more efficiently. They waste very little energy as heat
Advantages:
Very efficient (85-95%), can step up voltage, handles large voltage differences well, minimal
heat.
Disadvantages:
More complex, generates electrical noise (switching artifacts), requires inductor and
capacitors, more expensive.
Decoupling Capacitors:
Every IC in your circuit should have a decoupling capacitor (also called a bypass capacitor)
placed as close as possible to its power pins. Typically, a 100nF ceramic capacitor.
[100nF]
Decoupling capacitors:
Wokwi is an online simulator that allows users to create, test, and debug electronic circuits an
d microcontroller projects without the need for physical components. It supports a wide range
of microcontrollers and electronic components, making it a versatile tool for both beginners a
nd experienced users. The benefits of using Wokwi include:
Wokwi is an online electronics and microcontroller simulator that lets you build and test
circuits directly in your web browser. It supports platforms such as Arduino, ESP32,
Raspberry Pi Pico, and many common electronic components, making it useful for
learning, prototyping, and debugging without physical hardware.
When you create a new project, you'll typically see the following areas:
1. Circuit Workspace
The main area where you place and connect components.
You can drag, move, and rotate parts as needed.
2. Components Panel
Contains electronic components such as:
LEDs
Resistors
Push buttons
Breadboards
Sensors
Displays
3. Code Editor
Used to write Arduino, ESP32, or Raspberry Pi Pico programs.
Supports syntax highlighting and error checking.
4. Simulation Controls
Start Simulation ▶️runs the circuit.
Stop Simulation ends the simulation.
Allows you to observe how the circuit behaves.
5. Serial Monitor
Displays output from programs using commands like [Link]().
Useful for debugging.
1. LED
To add an LED:
2. Resistor
Steps:
Typical value:
o 220 Ω
o 330 Ω
3. Push Button
Steps:
16. Search for Pushbutton.
17. Place it on the workspace.
18. Connect it to a digital input pin and ground or power, depending on the
circuit design.
Connecting Components
To make connections:
Example:
Arduino Pin 13
Resistor
LED
GND
Components
o Arduino Uno
o LED
o 220 Ω resistor
Connections
o Pin 13 → Resistor
o Resistor → LED Anode
o LED Cathode → GND
Arduino Code
void setup() {
pinMode(13, OUTPUT);
void loop() {
digitalWrite(13, HIGH);
delay(1000);
digitalWrite(13, LOW);
delay(1000);
Result
o ON for 1 second
o OFF for 1 second
Components
o Arduino Uno
o LED
o 220 Ω resistor
o Push button
Connections
Arduino Code
void setup() {
pinMode(buttonPin, INPUT_PULLUP);
pinMode(ledPin, OUTPUT);
void loop() {
if (digitalRead(buttonPin) == LOW) {
digitalWrite(ledPin, HIGH);
} else {
digitalWrite(ledPin, LOW);
Result
Microcontroller:
The ATmega328P is the brain of the Arduino Uno. It processes inputs, executes code, and
generates outputs. Key specifications include:
Power supply:
The board can be powered via USB or an external power source. Key power pins include:
Digital Pins:
The 14 digital pins can be used for input or output. Special functionalities include:
PWM Pins (3, 5, 6, 9, 10, 11): Used for tasks like motor control and LED dimming.
Serial Pins (0, 1): Handle UART communication (RX/TX).
SPI Pins (10, 11, 12, 13): Enable high-speed communication with peripherals like SD
cards.
Pin 13: Connected to an onboard LED for testing.
Analog Pins:
The 6 analog pins (A0-A5) support 10-bit ADC (Analog-to-Digital Conversion) for reading
sensor data. These pins can also function as digital I/O pins if needed.
Communication Interfaces:
Crystal Oscillator:
The 16 MHz crystal oscillator ensures precise timing for the microcontroller, enabling
accurate execution of instructions and time-sensitive tasks.
Reset Button:
The reset button restarts the microcontroller, clearing its current state and reinitializing the
program.
USB Interface:
The USB port is used for uploading code to the board and powering it. It also facilitates serial
communication with a computer.
ICSP Header:
The In-Circuit Serial Programming (ICSP) header allows direct programming of the
microcontroller and connection to advanced peripherals.
Applications:
The Arduino programming core acts as an interface between the user program and the
microcontroller hardware, making embedded programming easier and more portable across
different Arduino boards.
1. User Sketch
o The application written by the programmer.
2. Arduino Core
o Provides built-in functions like:
pinMode()
digitalWrite()
digitalRead()
analogRead()
delay()
3. Libraries
o Extend functionality for sensors, displays, Wi-Fi, Bluetooth, motors, etc.
4. Microcontroller Hardware
o Executes machine code generated after compilation.
void setup()
pinMode(13, OUTPUT);
Purpose
Initialize variables
Configure input/output pins
Start serial communication
Initialize sensors
b) loop()
void loop()
digitalWrite(13, HIGH);
delay(1000);
digitalWrite(13, LOW);
delay(1000);
Purpose
Read sensors
Control outputs
Execute repetitive tasks
Function Description
pinMode() Configures a pin as INPUT or OUTPUT
digitalWrite() Sets digital output HIGH or LOW
digitalRead() Reads digital input
Function Description
analogRead() Reads analog voltage
analogWrite() Produces PWM output
delay() Waits for specified milliseconds
millis() Returns elapsed time since program started
[Link]() Starts serial communication
[Link]() Displays data on Serial Monitor
int
float
char
boolean
byte
long
unsigned long
String
Example:
int sensorValue = 0;
Control Statements:
if Statement
digitalWrite(13, HIGH);
for Loop
for(int i=0;i<5;i++)
{
digitalWrite(13,HIGH);
delay(500);
digitalWrite(13,LOW);
delay(500);
while Loop
while(button==LOW)
// Wait
Serial Communication:
Example:
void setup()
[Link](9600);
void loop()
{
[Link]("Hello Arduino");
delay(1000);
Easy to learn
Open-source platform
Large community support
Cross-platform compatibility
Extensive library support
Fast prototyping
Low development cost
Limitations:
Applications:
Home automation
Robotics
IoT devices
Weather monitoring systems
Smart agriculture
Industrial automation
Medical monitoring systems
Educational projects
void setup()
pinMode(13, OUTPUT);
}
void loop()
digitalWrite(13, HIGH);
delay(1000);
digitalWrite(13, LOW);
delay(1000);
Working:
The built-in LED connected to pin 13 turns ON for one second and OFF for one second
repeatedly.
DAY 10: CONTROL STRUCTURE AND DIGITAL I/O
INTERFACING
Control structures are essential programming constructs that determine the flow of execution
in an Arduino program. Digital Input/Output (I/O) interfacing enables communication
between the Arduino microcontroller and external devices such as LEDs, switches, relays,
and sensors. This report explains the different control structures available in
Arduino programming and demonstrates how digital I/O interfacing is used in embedded
applications. Arduino is an open-source microcontroller platform widely used for embedded
system development. It uses C/C++ programming and provides built-in functions for
controlling hardware. Control structures help in making decisions, repeating tasks,
and controlling program flow, while digital I/O interfacing allows Arduino to
communicate with external electronic components.
Control structures determine how the program executes based on conditions or loops
Sequential Structure:
Example:
void setup() {
pinMode(13, OUTPUT);
void loop() {
digitalWrite(13, HIGH);
delay(1000);
digitalWrite(13, LOW);
delay(1000);
}
Decision Control (if Statement):
int sensor = 7;
void loop() {
if (digitalRead(sensor) == HIGH) {
digitalWrite(13, HIGH);
else {
digitalWrite(13, LOW);
if–else Statement
digitalWrite(fan, HIGH);
else {
digitalWrite(fan, LOW);
switch-case Statement:
switch(mode) {
case 1:
digitalWrite(13, HIGH);
break;
case 2:
digitalWrite(12, HIGH);
break;
default:
digitalWrite(13, LOW);
for Loop:
digitalWrite(13, HIGH);
delay(500);
digitalWrite(13, LOW);
delay(500);
while Loop:
while(button == LOW) {
digitalWrite(13, LOW);
do-while Loop
do {
digitalWrite(13, HIGH);
} while(button == HIGH);
Digital I/O Interfacing:
Digital Input/Output (I/O) refers to reading or writing digital signals (HIGH or LOW)
through Arduino pins.
Digital Input
Used to read switches, push buttons, digital sensors, and limit switches.
Digital Output
Used to control LEDs, buzzers, relays, motors (through drivers), and displays.
Function Description
pinMode(pin, INPUT) Configures a pin as input
pinMode(pin, OUTPUT) Configures a pin as output
pinMode(pin, INPUT_PULLUP) Enables internal pull-up resistor
digitalRead(pin) Reads HIGH or LOW from input pin
digitalWrite(pin, HIGH) Sets output HIGH (5 V or 3.3 V depending on board)
digitalWrite(pin, LOW) Sets output LOW (0 V)
LED Interfacing
Circuit
Program
void setup() {
pinMode(13, OUTPUT);
void loop() {
digitalWrite(13, HIGH);
delay(1000);
digitalWrite(13, LOW);
delay(1000);
Working
The LED blinks continuously by turning ON for one second and OFF for one second.
Circuit
Program
void setup() {
pinMode(button, INPUT_PULLUP);
pinMode(led, OUTPUT);
void loop() {
if (digitalRead(button) == LOW) {
digitalWrite(led, HIGH);
} else {
digitalWrite(led, LOW);
Working
When the push button is pressed, the input becomes LOW due to the pull-up configuration,
causing the LED to turn ON. Releasing the button turns the LED OFF.
Applications:
Advantages:
Limitations
Arduino provides support for interfacing with analog sensors and character alphanumeric
displays, making it suitable for a wide range of embedded and IoT applications. Analog
signals represent continuously varying values that can be measured using the
Arduino's Analog-to-Digital Converter (ADC). Character alphanumeric displays, such as
16×2 LCDs, are commonly used to display sensor readings and system information. This
report explains analog signals, sensor interfacing, and the operation
of character alphanumeric displays with [Link] digital signals, which have
only two states (HIGH and LOW), analog signals vary continuously over a range of values.
Many real-world quantities such as temperature, light intensity, pressure, and humidity
are analog in nature. Arduino reads these signals using its built-in ADC and processes them
for various applications. Character alphanumeric displays provide a simple and effective way
to display text, numbers, and sensor readings.
To understand analog signals.
To study analog sensor interfacing with Arduino.
To learn Analog-to-Digital Conversion (ADC).
To understand character alphanumeric displays.
To interface a 16×2 LCD with Arduino.
Analog Signals:
An analog signal is a continuously varying electrical signal whose value changes over time.
Characteristics
Continuous in nature
Infinite possible values within a range
Represents physical quantities accurately
Requires Analog-to-Digital Conversion (ADC) for processing by microcontrollers
Examples include:
Temperature
Light intensity
Sound level
Pressure
Analog-to-Digital Converter (ADC):
Arduino Uno contains a 10-bit ADC, which converts analog voltages into digital values.
ADC Specifications
Resolution: 10 bits
Input Voltage Range: 0–5 V
Digital Output Range: 0–1023
Formula:
Digital Value = (Input Voltage × 1023) / Reference Voltage
Example:
If the input voltage is 2.5 V,
Digital Value = (2.5 × 1023) / 5
≈ 512
void setup() {
[Link](9600);
}
void loop() {
sensorValue = analogRead(A0);
[Link](sensorValue);
delay(500);
}
Working:
The program reads the voltage connected to analog pin A0 and displays the converted digital
value on the Serial Monitor.
Analog Sensors
Analog sensors generate varying voltage according to physical conditions.
Sensor Measures
LM35 Temperature
Program
int sensorPin = A0;
float temperature;
void setup() {
[Link](9600);
}
void loop() {
int value = analogRead(sensorPin);
temperature = value * 0.488;
[Link]("Temperature: ");
[Link](temperature);
[Link](" C");
delay(1000);
}
Character Alphanumeric Displays
Character alphanumeric displays are used to display letters, numbers, and symbols.
The most common display used with Arduino is the 16×2 LCD.
Features
16 characters × 2 rows
Displays letters, numbers, and symbols
Low power consumption
Easy to interface
Controlled using the HD44780-compatible controller
VSS Ground
VDD +5 V Supply
V0 Contrast adjustment
RS Register Select
RW Read/Write
EN Enable
LiquidCrystal lcd(12,11,5,4,3,2);
void setup() {
[Link](16,2);
[Link]("Hello Arduino");
}
void loop() {
}
Working:
The message "Hello Arduino" is displayed on the first line of the LCD.
LiquidCrystal lcd(12,11,5,4,3,2);
void setup() {
[Link](16,2);
}
void loop() {
int value = analogRead(A0);
[Link](0,0);
[Link]("Sensor:");
[Link](0,1);
[Link](value);
delay(500);
}
Working:
The analog sensor value connected to A0 is continuously displayed on the LCD.
Applications:
Weather monitoring systems
Smart agriculture
Industrial automation
Medical monitoring devices
Home automation
IoT-based monitoring systems
Digital thermometers
Environmental monitoring
Advantages
Accurate measurement of real-world parameters
Easy interfacing with analog sensors
Simple display of information using LCDs
Low cost and low power consumption
Suitable for educational and industrial applications
Limitations:
ADC resolution is limited (10-bit on Arduino Uno)
Analog readings may be affected by electrical noise
LCDs have limited display size
Multiple LCDs require additional I/O pins unless I²C modules are used
DAY 12: TRANSISTOR DRIVEN RELAY SIMULATION
Components Required
Arduino Uno
NPN Transistor (BC547 or 2N2222)
5 V Relay
Flyback Diode (1N4007)
1 kΩ Resistor
LED (optional)
External Load (Lamp/Fan)
Breadboard
Jumper Wires
5 V Power Supply
Working Principle
1. Arduino outputs a HIGH signal to the transistor's base through a 1 kΩ resistor.
2. The transistor turns ON and allows current to flow through the relay coil.
3. The energized relay closes its normally open (NO) contact.
4. The connected load (lamp, motor, etc.) receives power and turns ON.
5. When the Arduino outputs LOW, the transistor switches OFF.
6. The relay coil is de-energized, opening the contacts and turning the load OFF.
7. The flyback diode safely absorbs the reverse voltage generated by the relay coil.
Arduino Program
const int relayPin = 8;
void setup()
{
pinMode(relayPin, OUTPUT);
}
void loop()
{
digitalWrite(relayPin, HIGH); // Relay ON
delay(3000);
Simulation Procedure:
1. Build the circuit as shown in the diagram.
2. Connect the transistor base to Arduino digital pin 8 through a 1 kΩ resistor.
3. Connect the relay coil between +5 V and the transistor collector.
4. Place the flyback diode across the relay coil in reverse bias.
5. Upload the Arduino program.
6. Start the simulation in software such as Proteus or Tinkercad.
7. Observe the relay switching ON and OFF every 3 seconds.
Applications:
Home automation
Industrial automation
Motor control
Lighting control
Smart irrigation systems
Security and alarm systems
IoT-based switching devices
Advantages:
Enables low-power Arduino pins to control high-power loads.
Provides electrical isolation between the control circuit and the load.
Simple and reliable circuit.
Protects the microcontroller using a transistor and flyback diode.
Suitable for AC and DC load switching.
Limitations:
Mechanical relays switch slower than solid-state relays.
Relay contacts wear out over time.
Produces an audible clicking sound during operation.
Requires additional driver components (transistor and diode).
DAY 13: DEMO PROJECT OF POWER SUPPLY
A regulated power supply provides a constant DC output voltage regardless of changes in the
input voltage or load current. It is an essential part of electronic circuits and Arduino projects,
supplying stable power to microcontrollers, sensors, and other electronic components. A
common implementation uses a step-down transformer, bridge rectifier, filter capacitor, and
a 7805 voltage regulator to produce a regulated 5 V DC output
COMPONENTS REQUIRED:
Plug Guard
Stepdown Transformer
Bridge Rectifier
Filter
IC 7805 Regulator
Objectives
To understand the working of a regulated power supply.
To convert AC voltage into regulated DC voltage.
To learn the function of each stage of the power supply.
To provide a stable 5 V supply for Arduino and electronic circuits.
BLOCK DIAGRAM:
A basic power supply block diagram typically consists of a transformer, rectifier, filter, and
voltage regulator to convert AC input into stable DC output.
Overview of the Power Supply Block Diagram
A power supply converts electrical energy from an input source, usually AC mains, into a
usable DC voltage for electronic devices. The main stages in a typical block diagram include:
1. AC Input: The source of electrical power, often from a wall outlet, which may
include protection components like fuses or surge suppressors to safeguard the
system from electrical hazards
2. Transformer: Steps up or steps down the AC voltage to the desired level and
provides isolation from the mains supply. The transformer’s secondary voltage is
chosen to accommodate voltage drops in later stages .
3. Rectifier: Converts AC voltage from the transformer into pulsating DC. Common
rectifier configurations include half-wave, full-wave, or bridge rectifiers
4. Filter: Smooths the pulsating DC from the rectifier into a more constant DC
voltage. Filters typically use capacitors, inductors, or resistor-capacitor networks
to reduce ripple
5. Voltage Regulator: Maintains a stable DC output voltage despite variations in
input voltage or load current. This ensures the connected devices receive a
consistent voltage
Working Principle:
Transformer
Reduces 230 V AC to 12 V AC.
Rectifier
Converts AC voltage into pulsating DC.
Filter Capacitor
Smooths the pulsating DC by reducing ripple.
Voltage Regulator (7805)
Produces a constant 5 V DC output.
Output
Supplies stable 5 V DC to Arduino or other electronic circuits.
Applications
Arduino power supply
Embedded systems
Robotics
Digital electronics projects
Sensor modules
Home automation
Laboratory power supply
IoT devices
Advantages
Stable 5 V output
Simple and reliable design
Low cost
Easy to build
Protects electronic circuits from voltage fluctuations
Limitations
The 7805 regulator dissipates excess voltage as heat.
Heat sink may be required for higher currents.
Not suitable for high-efficiency applications.
DAY 14: MANUAL PCB BOARD MAKING PROCESS
A PCB (Printed Circuit Board) is a flat board made from insulating materials with conductive
pathways etched onto it, used to connect electronic components in devices. A Printed Circuit
Board (PCB), also known as a printed wiring board (PWB), is a laminated structure
composed of conductive and insulating layers. These layers contain patterns of traces and
pads that connect various electronic components, allowing them to communicate and function
as part of an electronic circuit. The conductive pathways are typically made of copper, while
the substrate is usually fiberglass or other insulating materials .
PROCEDURE:
Require components of project
Block diagram
Circuit diagram
Layout design
Circuit board selection
Circuit Board cleaning process
Layout tracing process
Marking process
Chemical process
Washing process
Masking process
Drilling process
Component fixing process
Soldering process
Output checking process
REQUIRE COMPONENTS OF PROJECT
Need the components of a project
Example: power supply components of (step down
transformer,rectifier,filter,regulator)
BLOCK DIAGRAM
Requirement components used for draw a block diagram
CIRCUIT DIAGRAM
The block diagram used for draw a circuit diagram
LAYOUT DESIGN PROCESS
The Inch graph using plot a boxes for as per procedure and draw a connection line.
CIRCUIT BOARD SELECTION PROCESS:
2 types of circuit board they are
Copper (slim)
Glass (strong)
3 types of layers and thickness for both copper and glass board,
Total 18 boards are available
Single layer (0.5,1.0,1.5)
Double layer (0.5,1.0,1.5)
Multi layer (0.5,1.0,1.5)
CIRCUIT BOARD CLENING PROCESS
Emmery sheet is using clean the circuit board
MARKING PROCESS
Waterproof marker using for marking process because
Next process is chemical [Link] the board should not destroy.
CHEMICAL PROCESS
PCB soldering using metal is the process of joining electronic components to a printed
circuit board (PCB) by melting a solder metal alloy to form a strong electrical and
mechanical connection between the component leads and the copper pad.
OUTPUT CHECKING PROCESS
To give the input and check the project.
For ex:
Working Principle
1. Water level sensors are placed at different heights in the tank (e.g., low level and high
level).
2. When the water level falls below the low-level sensor, the control circuit energizes the
relay.
3. The relay closes its contacts and switches the water pump ON to fill the tank.
4. As the water rises and reaches the high-level sensor, the control circuit de-energizes
the relay.
5. The relay opens its contacts, turning the water pump OFF to prevent overflow.
Main Components
Water level sensors (or float switches)
Relay
Water pump
Power supply
Control circuit (transistor or microcontroller, if used)
Advantages
Prevents tank overflow.
Prevents dry running of the pump.
Reduces manual operation
Components Required
MQ-2 or MQ-5 Gas Sensor
Arduino Uno (or any compatible microcontroller)
Exhaust Fan (AC or DC)
Relay Module
Buzzer
LED
Power Supply
Connecting Wires
Breadboard (optional)
Working Principle
1. The gas sensor continuously monitors the surrounding air.
2. When gas concentration exceeds the threshold, the sensor sends a signal to the
Arduino.
3. The Arduino activates:
o The relay to switch ON the exhaust fan.
4. Once the gas level returns to a safe limit, the Arduino turns OFF the fan, buzzer, and
LED.
Applications
Domestic kitchens
LPG storage rooms
Chemical laboratories
Industrial plants
Advantages
Early gas leak detection
Automatic ventilation
Reduces risk of fire and explosion
Components Required
ESP32 or ESP8266 Development Board
Sensors (Temperature, Humidity, Gas, etc.)
Wi-Fi Network
Computer or Smartphone
Cloud Platform (e.g., ThingSpeak, Firebase, AWS IoT, Blynk)
Power Supply
Connecting Wires
Working Principle
1. Sensors collect environmental or process data.
2. The ESP32/ESP8266 reads the sensor values.
3. A local web server running on the microcontroller displays live sensor data on devices
connected to the same Wi-Fi network.
4. The device periodically uploads the sensor data to a cloud platform through the
internet.
5. Users can access both the local web interface and the cloud dashboard to monitor
current and historical data.
Applications
Smart home monitoring
Industrial automation
Agriculture and greenhouse monitoring
Healthcare monitoring systems
Advantages
Real-time local monitoring
Remote access from anywhere with internet connectivity and Low-cost and scalable
solution
Future Enhancements
AI-based analytics for predictive maintenance.
Automatic alerts via email or SMS.
Mobile application for notifications and control.
Working Principle
1. A transmitting device converts data into a serial bit stream.
2. The data is sent through one or more communication lines according to the selected
protocol.
3. The receiving device reads the incoming bits and reconstructs the original data.
4. Error checking and synchronization mechanisms improve communication reliability.
Components Required
Microcontroller (Arduino Uno, ESP32, STM32, etc.)
Computer with Arduino IDE or equivalent software
UART device (Bluetooth or GPS module)
I²C sensor (e.g., temperature sensor or OLED display)
SPI device (e.g., SD card module or TFT display)
Connecting wires
Breadboard
USB cable
Working Principle
1. UART (Universal Asynchronous Receiver-Transmitter)
Uses 2 communication lines:
o TX (Transmit)
o RX (Receive)
Applications
UART: GPS modules, Bluetooth modules, serial debugging.
I²C: Temperature sensors, RTC modules, OLED displays.
SPI: SD cards, TFT/LCD displays, flash memory, Ethernet modules.
Advantages
Simple and reliable communication methods.
Widely supported by microcontrollers.
Easy integration with sensors and peripheral devices.
Enables efficient data exchange in embedded systems.
Future Enhancements
Integrate multiple communication protocols in a single IoT project.
Optimize communication speed for real-time applications
Components Required
Microcontroller (Arduino Uno / ESP32 / ESP8266)
PIR Motion Sensor
LDR (Light Sensor)
Relay Module
LED Lamp or AC Bulb
Transistor/Driver Circuit (if required)
LCD Display (optional)
Power Supply
Connecting Wires
Breadboard or PCB
Working Principle
1. The PIR sensor detects movement or human presence inside the room.
2. The LDR sensor measures the surrounding light intensity.
3. The microcontroller processes sensor inputs.
4. If a person is detected and the room is dark, the controller activates the relay to switch
ON the light.
5. When no movement is detected for a preset time, the controller switches OFF the light
automatically.
6. The system continuously monitors conditions and adjusts lighting accordingly.
Block Diagram
PIR Sensor + LDR Sensor → Microcontroller → Relay Driver → Room Light
Applications
Smart homes
Offices
Classrooms
Hotels
Hospitals
Energy-efficient buildings
Advantages
Saves electrical energy.
Reduces manual effort.
Provides automatic lighting control.
Low-cost and easy to install.
Increases convenience and safety.
Future Enhancements
Mobile app-based light control using IoT.
Voice control using smart assistants.
DAY 20: SMART HOME SECURITY SYSTEM WITH
MOTION DETECTION
A smart home security system with motion detection is a powerful IoT application that
combines sensors, microcontrollers, and connectivity to protect your home.
Core Components
Motion Sensors (PIR): Detect human movement in monitored areas.
Microcontroller: Arduino, ESP8266/ESP32, or Raspberry Pi acts as the brain.
Camera Module (optional): Captures images or video when motion is detected.
Relay/Alarm System: Activates sirens, lights, or locks when triggered.
Connectivity: Wi-Fi or GSM module for sending alerts to your phone
Working Principle
1. Detection: PIR sensor senses movement.
2. Processing: Microcontroller verifies the signal and decides the response.
3. Alerting: Sends a notification (SMS, app alert, or email) to the homeowner.
4. Action: Activates alarm, turns on lights, or records video.
5. Remote Control: User can monitor and control via smartphone app or web dashboard.
Features
Real-time motion detection
Mobile notifications
Remote monitoring
Night vision support (with compatible cameras)
Advantages
Enhances home security
Easy remote access
Quick emergency response
Limitations
Depends on a stable internet connection.
False alarms may occur due to pets or environmental changes
Working Principle
1. Each registered vehicle is equipped with an RFID tag.
2. As the vehicle approaches the toll gate, the RFID reader scans the tag.
3. The system verifies the vehicle information from the database.
4. The toll amount is automatically deducted from the user's prepaid account.
5. If the transaction is successful, the barrier gate opens automatically.
6. The transaction details are stored in the database, and an SMS or app notification can
be sent to the vehicle owner.
7. If the account balance is insufficient, the gate remains closed until payment is
completed.
Features
Automatic vehicle identification
Cashless toll payment
Real-time transaction processing
Automatic gate control
Secure database management
Vehicle entry and exit records
SMS or mobile app notifications
Reduced human intervention
Advantages
Reduces traffic congestion.
Saves travel time.
Minimizes fuel consumption.
Improves toll collection efficiency.
Reduces operational costs.
Provides accurate and transparent billing.
Enhances road safety.
Limitations
High initial installation cost.
Requires regular maintenance.
RFID tag damage or malfunction may cause delays.
Depends on reliable network connectivity
DAY 22: TWO-WAY IOT DASHBOARD & SMART
AUTOMATION
A two-way IoT dashboard with smart automation is essentially about interaction and control
in both directions — not just monitoring devices, but also sending commands back to them in
real time.
Adaptive Learning: AI/ML models predict usage patterns (e.g., lights dim
automatically at sunset).
Remote Control: Mobile/web apps let you override automation manually.
Integration: Works with voice assistants (Alexa, Google Home) or other IoT
ecosystems.
Energy Efficiency: Automates switching off unused devices, reducing power
consumption.
Here’s a structured Design Rule Check (DRC) Tracking Report outline you can use. This type
of report is common in PCB design and IC layout verification, where DRC ensures that the
design complies with manufacturing rules.
DRC Tracking
Purpose: To verify that the design adheres to foundry/manufacturer rules.
Scope: Covers spacing, width, overlap, enclosure, and other layout constraints.
Summary of Checks
Total Rules Defined
Rules Executed
Rules Passed
Rules Violated
Waived Exceptions
Violation Categories
Rule Type Violations Description
Detailed Tracking
Rule ID: DRC-045 Description: Metal1 minimum width violation Location: X=120.5
µm, Y=340.2 µm Status: Pending Fix
Rule ID: DRC-078 Description: Via spacing violation Location: X=450.0 µm,
Y=220.8 µm Status: Fixed in Rev 2
Resolution Status
Fixed: 5 violations corrected in latest layout revision.
Pending: 3 violations under review.
Waived: 2 violations approved by foundry as non-critical.
Typical DRC Rule Categories
Clearance violations
Trace width violations
Via spacing violations
Copper-to-edge clearance
Annular ring violations
Solder mask clearance
Silkscreen overlap
Component spacing
Hole size violations
Net connectivity errors
A cloud monitor weather station and anti theft system is a hybrid IOT security and
enviornmental unit. It combines real time weather tracking(temp,humidity,wind,rainfall)with
physical anti theft sensors(motion detector,GPS,temper alarms)that transmit all data to a
centralized cloud platform. cloud-based weather monitoring system with an anti-theft alarm
mechanism. It collects environmental data and security alerts using IoT sensors and transmits
them to a cloud platform for real-time visualization and control through a live dashboard.
Block Diagram
System Flow: Sensors → Microcontroller → Cloud Server → Dashboard → User Alerts
Working Principle
1. Sensors collect weather and motion data.
2. The microcontroller processes and transmits data to the cloud.
3. The cloud platform updates the dashboard in real time.
Features
Real-time weather monitoring
Applications
Smart homes and farms
Industrial safety monitoring
Weather forecasting stations
IoT-based security systems
Transition Steps
1. Validation
Ensure your simulated design works under different conditions (stress tests, edge
cases).
Run simulations for power consumption, timing, and signal integrity.
2. Optimization
Replace bulky modules with integrated circuits.
Example: Instead of Arduino + relay module, design a PCB with a microcontroller +
relay driver IC.
3. PCB Design & Fabrication
Translate your circuit into a manufacturable PCB layout.
Use tools like KiCad, Eagle, or Altium Designer.
Consider trace width, grounding, and EMI shielding.
4. Component Selection
Choose production-grade sensors and regulators.
Example: IC7805 for regulated 5V supply, industrial-grade gas sensors, waterproof
casings for weather sensors.
5. Cloud & Connectivity
Move from simulated dashboards to real IoT platforms (AWS IoT, Thingspeak,
Firebase).
Ensure secure communication (MQTT, HTTPS).
6. Testing & Certification
EMI/EMC compliance, safety certifications, and environmental testing.
Test under real-world conditions (temperature, humidity, vibration).
7. Deployment
Install in the target environment (smart rooms, toll systems, weather stations).
Ensure reliable power supply (regulated adapter, solar backup, or battery).
System Components
Sensors
Sensors collect information about the surrounding environment.
Examples:
Temperature sensor
Humidity sensor
Pressure sensor
Wave monitoring sensor
Water quality sensor
GPS Module
A GPS module provides accurate location tracking of fishing boats. It helps authorities locate
fishermen during emergencies.
Communication Module
Communication technologies used include:
GSM
LoRa communication
Satellite communication
Bluetooth
Wi-Fi (near coastal areas)
The cloud stores collected information and provides access through mobile applications or
web dashboards.
Working Principle
1. Sensors installed on the fishing boat collect environmental data.
2. The microcontroller processes the sensor information.
3. GPS tracks the boat’s location.
4. Communication modules send data to a cloud server.
5. The cloud platform analyzes weather and safety conditions.
6. If dangerous conditions are detected, alerts are generated.
7. Fishermen receive warnings through mobile devices or onboard display systems.
Advantages
Improves fishermen’s safety.
Provides early warning of dangerous weather.
Enables faster rescue operations.
Reduces risk of accidents at sea.
Provides continuous monitoring of boats.
Helps fishermen plan safer routes.
Challenges
Network Limitations
Communication signals may be weak in deep-sea areas.
Power Requirements
IoT devices require reliable power sources, which can be difficult during long
fishing trips.
Device Maintenance
Sensors and communication equipment require regular maintenance due to exposure
to seawater.
Cost
Installing advanced IoT equipment may require significant initial investment.
Future Improvements
Future IoT-based fishermen safety systems can include:
Artificial Intelligence-based weather prediction.
Automatic navigation assistance.
Satellite-based communication.
Solar-powered IoT devices.
Advanced emergency response systems.
Mobile applications in regional languages.
Applications
The system can be used in:
Coastal fishing communities
Marine transportation
Search and rescue operations
Ocean research activities
Disaster management systems
DAY 27: SCHEMATIC CAPTURE CORRECTION
If you mean “Schematic capture corrections”, it refers to reviewing and fixing errors in an
electronic circuit schematic before moving to PCB design or hardware fabrication
Result: Correct schematic capture reduces PCB errors, prevents hardware failures, and
improves the reliability of the final electronic system.
DAY 28: IOT-BASED SMART HEART-EEG AND VITAL
SENSOR INTEGRATION
The Internet of Things (IoT) has transformed healthcare by enabling continuous monitoring
of patients through connected sensors and smart devices. An IoT-based smart health
monitoring system integrates biomedical sensors, communication technologies, and cloud
platforms to collect, process, and analyze health data in real time.
One important application is the integration of Electroencephalogram (EEG) sensors with
vital sign sensors to monitor brain activity and physiological conditions. Such systems can
support early detection of health problems, remote patient monitoring, and improved medical
decision-making.
The main objectives of an IoT-based smart health system are:
To continuously monitor brain activity and vital health parameters.
To collect real-time patient data using sensors.
To transmit health information securely through IoT networks.
To provide early alerts during abnormal conditions.
To support remote healthcare and telemedicine applications.
System Overview
The IoT-based smart health system consists of:
1. EEG Sensor Module
2. Vital Parameter Sensors
3. Microcontroller/Processing Unit
4. Wireless Communication Module
5. Cloud Data Storage and Analysis Platform
6. Mobile/Web Monitoring Application
The system collects physiological data, processes it, and sends it to healthcare providers for
monitoring and analysis.
System Architecture
Patient → EEG & Vital Sensors → Microcontroller → IoT Communication → Cloud
Platform → Doctor/Mobile Application
Components:
Sensors
Collect EEG signals and vital health information.
Microcontroller
Examples:
ESP32
Arduino
Raspberry Pi
Processes sensor data before transmission.
Communication Module
Possible technologies:
Wi-Fi
Bluetooth
GSM
LoRa
Cloud Platform Provides:
Data storage
Real-time monitoring
Health analytics
Alert generation
Working Principle
1. Sensors attached to the patient collect EEG and vital signals.
2. The signals are filtered and processed by the controller.
3. Data is transmitted through an IoT communication network.
4. Cloud services store and analyze the information.
5. Doctors or caregivers access patient information through an application.
6. Alerts are generated when abnormal values are detected.
Advantages
Continuous health monitoring.
Early detection of medical conditions.
Remote patient monitoring.
Reduced hospital visits.
Faster emergency response.
Improved healthcare accessibility.
Challenges
Data Security
Medical information requires strong encryption and privacy protection.
Sensor Accuracy
Poor sensor contact or movement can affect measurement accuracy.
Power Consumption
Wearable devices require efficient battery management.
Network Reliability
Continuous monitoring depends on stable communication.
Applications
Remote healthcare monitoring.
Elderly care systems.
Neurological disorder monitoring.
Smart wearable healthcare devices.
Intensive care monitoring.
3D Models
o STEP (.stp), IGES (.igs), STL (.stl) → Used for CNC machining, 3D
printing, and simulation.
2D Drawings
o DWG (.dwg), DXF (.dxf), PDF → Dimensioning, tolerances, and assembly
instructions.
PCB Design Files
o SCH (schematic), BRD (board), Gerber (.gbr) → Electronics
manufacturing.
Assembly Files
o ASM (.asm), SLDASM → multi-part assemblies in mechanical systems.
Purpose:
Product design
Mechanical modeling
Assembly planning
Manufacturing drawings
2. Manufacturing Drawings
These contain detailed production information:
Component dimensions
Tolerances
Material specifications
Surface finish requirements
Assembly instructions
Common formats:
PDF
DWG
DXF
3. CNC Manufacturing Files
Used for automated machining operations.
Common formats:
G-Code files (.nc, .tap, .cnc)
Code
G01 X50 Y25 F100
→ Move tool to X=50, Y=25 at feed rate 100.
Contains:
Tool movement instructions
Cutting speed
Feed rate
Machine operations
[Link] Manufacturing Files
Used in electronics manufacturing.
Important files:
Gerber files (.GBR)
Drill files (.DRL)
Pick-and-place files (.CSV)
Bill of Materials (BOM)
Used for:
PCB fabrication
Component assembly
Quality inspection
[Link] of Materials (BOM)
A list of all required parts and materials.
Includes:
Item Description
Part number Component identification
Quantity Required amount
Material Manufacturing material
Supplier details Purchasing information
6. Manufacturing Process Documents
Includes:
Process plans
Work instructions
Standard operating procedures (SOP)
Quality control documents
Inspection reports
7. 3D Printing / Additive Manufacturing Files
Common formats:
. STL
.OBJ
.3MF
Used for:
Rapid prototyping
Custom parts
Prototype testing
8. Industrial Automation Files
Used in PLC and robotic systems.
Examples:
PLC programs (. LAD, .SCL)
Robot programs
HMI configuration files
SCADA project files
Applications:
Automated production lines
Industrial robots
Smart factories
With the rapid increase in the number of vehicles, finding available parking spaces has
become a major challenge in urban areas. A microcontroller-based car parking monitoring
system provides an efficient solution by automatically detecting available parking slots and
displaying real-time parking information.
The system uses sensors, a microcontroller, and display units to monitor vehicle occupancy. It
reduces parking time, improves space utilization, and helps drivers find available spaces
easily.
The main objectives of this system are:
To automatically detect vehicle presence in parking slots.
To display available parking spaces in real time.
To reduce time spent searching for parking.
To improve parking management efficiency.
To minimize human effort in monitoring parking areas.
System Components
Microcontroller
The microcontroller acts as the main processing unit.
Examples:
Arduino Uno
ESP32
PIC Microcontroller
Functions:
Reads sensor inputs.
Processes parking data.
Controls display and alerts.
Parking Slot Sensors
Sensors detect whether a parking space is occupied.
IR Sensor:
Detects objects using infrared radiation.
Low cost and easy to implement.
Ultrasonic Sensor:
Measures distance using sound waves.
Provides accurate vehicle detection.
Display Unit
Displays information such as:
Total parking spaces
Available slots
Occupied slots
Examples:
LCD display
OLED display
LED boards
LED Indicators
LEDs show parking status:
Green LED → Slot available
Red LED → Slot occupied
Working Principle
1. Sensors are installed at each parking slot.
2. When a vehicle enters a slot, the sensor detects its presence.
3. Sensor data is sent to the microcontroller.
4. The controller processes the information.
5. The display updates the number of available spaces.
6. LEDs indicate occupied and free slots.
7. Optional IoT connectivity sends parking data to a cloud platform.
Advantages
Automatic parking monitoring.
Saves time for drivers.
Reduces fuel consumption.
Low-cost implementation.
Improves parking space utilization.
Applications
Shopping malls
Airports
Hospitals
Office buildings
Smart city parking systems
Challenges
Sensor errors due to environmental conditions.
Maintenance of sensors.
Conclusion:
The internship in Embedded Systems and the Internet of Things (IoT) provided valuable
practical experience and strengthened my understanding of both hardware and software
development. During the internship, I learned how embedded systems are designed,
programmed, and integrated with sensors, microcontrollers, and communication technologies
to create smart IoT solutions.
Working on real-world projects improved my technical skills in circuit design, programming,
debugging, and testing. I also gained hands-on experience with IoT platforms, data
communication protocols, and system integration, while developing problem-solving,
teamwork, and project management skills.
Overall, this internship bridged the gap between theoretical knowledge and practical
application. It enhanced my confidence in designing embedded and IoT-based systems and
motivated me to continue learning about emerging technologies in automation, smart devices,
and connected systems. The knowledge and experience gained during this internship will
serve as a strong foundation for my future academic and professional career in embedded
systems and IoT.