ABHIKASH
ABHIKASH
AT
GURU NANAK DEV ENGINEERING COLLEGE
SUBMITTED IN PARTIAL FULFILLMENT OF THE REQUIREMENT FOR THE AWARD
OF THE DEGREE OF
BACHELOR OF TECHNOLOGY
(Electronics and Communication Engineering)
SUBMITTED BY
NAME – SHRUTI VERMA
URN - 2302925
Candidate’s Declaration v
Abstract vi
Acknowledgement vii
About the Company/ Industry / Institute viii
List of Figures ix
Definitions, Acronyms and Abbreviations x
CHAPTER 1 INTRODUCTION 1-12
1.1 Safety Measures in Electrical & Electronics.
1.2 Basic Rules in Electrical & Electronics
1.3 Basic Tools in Electrical & Electronics
1.4 Programming Problem Solving
1.5 Real-Life Python Applications in Problem-Solving
3.1 Conclusion
3.2 Future Scope
REFERENCES 42
GURU NANAK DEV ENGINEERING COLLEGE, LUDHIANA
CANDIDATE'S DECLARATION
I “SHRUTI VERMA” hereby declare that I have undertaken one month training at
“Guru Nanak Dev Engineering College & Infosys Spring Board” during a period
DEV ENGINEE ING COLLEGE, LUDHIANA. The work which is being presented in
This report outlines a one month training program in Electronics and Communication Engineering
focused on Printed Circuit Boards (PCB), motherboards , and related hardware components. The
primary objective of this training was to gain hands-on experience in the design, assembly and
soldering and troubleshooting of PCBs, along with an in depth understanding of their role in
electronics systems.
The training covered essential topics including PCBs layout design, component selection,
soldering techniques and testing procedures. Additionally, I learned about mother board
components. Through practical exercise and supervised projects, I gained skills in testing tools and
This training not only enhanced my technical expertise in handling complex electronic circuits but
also provided valuable insights into the design and functionality of core electronic component.
ACKNOWLEDGMENT
I would like to express my sincere gratitude to everyone who supported and guided me throughout
my one-month training in Electronics and Communication Engineering. This experience has been
First and foremost, I extend my heartfelt thanks to Guru Nanak Dev Engineering College for
providing me with this exceptional training opportunity. A special note of appreciation goes to my
supervisors for their invaluable guidance, encouragement, and constructive feedback, which have
I am equally grateful to the entire technical team for generously sharing their expertise and
Lastly, I would like to thank my family, friends, and colleagues for their unwavering
encouragement and support throughout this training period. This experience has not only
strengthened my technical abilities but also reinforced my passion for this field, inspiring me to
Thank you all for making this training a truly memorable and rewarding experience.
ABOUT GURU NANAK DEV ENGINEERING COLLEGE
Guru Nanak Dev Engineering College was established by the Nankana Sahib Education Trust.
NSET was founded in memory of the most sacred temple of Nankana Sahib, birth place of Guru
Nanak Dev Ji. Shiromani Gurudwara Prabandhak Committee, Amritsar, a premier organization of
universal brotherhood, was the main force behind the mission of "Removal of Economic
Backwardness through Technology".With this mission, a Polytechnic was started in 1953 and
Guru Nanak Dev Engineering College was established in 1956. The Trust deed was registered on
24th February 1953 with a commitment by The Nankana Sahib Education Trust to uplift the vast
weaker section of Indian polity comprising Rural India by admitting 70% students every year from
Rural Areas. This commitment was made to the nation on 8th April, 1956. The day when
foundation stone of the College Building was laid by Late Dr. Rajendra Prasad Ji, the First
President of India.Nearly 10,000 graduate and 3000 Post Graduate Engineers have passed out from
this college during the last 50 years and are at present successfully employed in India &
abroad.The college is now ISO 9001-2008 Certified, NBA accredited and have signed MoU with
Infosys Springboard brings digital and life skills for students from class 6 to lifelong learners in
India. Delivered free through Infosys CSR commitment to empowering 10 million-plus people
with digital skills by 2025, it provides a holistic set of courses, developed in collaboration with
world-leading digital educators like Courses and Harvard Business Publishing. It is fully aligned
with India’s National Education Policy 2020. The learning program is particularly well-suited to
grow vocational skills in addition to soft skills. Master classes, programming challenges, practice
areas, and playgrounds for experimentation make the training immersive for all. The assessment
formats that follow are new-age ready with certification for learners who pass the virtual proctored
examination. Nearly 400,000 learners and 300+ education institutions, NGOs, and support groups
1. Electric Current - Electric current refers to the flow of electricity in an electronic circuit,
and to the amount of electricity flowing through a circuit. It is measured in amperes (A).
2. Potential Difference - The potential difference between two points is the energy
transferred per unit charge as the charge moves between those points.
3. Electric Circuits - An electric circuit is a closed path or loop through which electric
current flows. It consists of various electrical components like a power source, conductors,
and devices (such as bulbs or resistors) that are connected in such a way that current can
4. Resistance - Resistance is the property of a material or component that opposes the flow of
electric current in a circuit. It determines how much current flows for a given voltage and
5. Switch - A switch is a device that can interrupt the current flow in a circuit or divert it from
that a computer or other electronic device can execute to perform specific tasks.
7. Data Types - A data type is a category of data that determines the type of value a variable
can hold and the operations that can be performed on that value.
1. Power Supply:
o Always disconnect the power supply before working on any electrical circuit or
device.
o Use insulated tools and equipment when working on live circuits to prevent
electrical shock.
o Be aware of the voltage and current levels you are working with. High voltage and
o Use appropriate voltage testers and multi-meters to check for live circuits before
3. Grounding:
o Ensure that all electrical devices are properly grounded to prevent electrical shock.
o In damp or wet areas, use Ground Fault Circuit Interrupters (GFCIs) to minimize
4. Insulation:
o Regularly inspect cables, wires, and connectors for signs of wear and tear, and
o Use insulated cables and connectors to prevent accidental contact with live parts.
Electronics Safety Precautions
1. Component Handling:
o Avoid touching electronic components with bare hands; use tweezers or appropriate
2. Soldering Safety:
o Always wear safety glasses to protect your eyes from solder splashes.
o Keep the soldering iron in its stand when not in use and avoid touching heated parts.
temperatures.
Emergency Procedures
1. First Aid:
o Learn basic first aid and CPR to be prepared for electrical injuries.
o Keep a fully stocked first aid kit readily accessible in the work area.
2. Emergency Contacts:
o Know the emergency contact numbers for your workplace, including medical
When working with electrical and electronic systems, following fundamental rules and principles
is essential for ensuring safety, functionality, and efficiency. Here are some basic rules to keep in
mind:
1. Ohm's Law:
o Ohm’s Law states that the voltage (VVV) across a resistor is equal to the product of
the current (III) flowing through it and the resistance (RRR). This law is
2. Kirchhoff's Laws:
o Kirchhoff's Voltage Law (KVL): The sum of all voltages around a closed loop
equals to zero.
∑V=0\sum V = 0∑V=0
o Kirchhoff's Current Law (KCL): The sum of currents entering a junction equals
3. Power Calculation:
o Power (PPP) in a circuit is the product of voltage (VVV) and current (III). This is
4. Safety First:
o Always disconnect the power before working on any circuit.
o Ensure proper grounding of electrical systems to prevent electrical shock and ensure
safety.
5. Component Ratings:
o Always use components within their specified voltage, current, and power ratings to
o Verify the ratings of resistors, capacitors, inductors, and other components before
6. Circuit Protection:
o Implement fuses, circuit breakers, and surge protectors to safeguard circuits from
o Use Ground Fault Circuit Interrupters (GFCIs) in areas prone to moisture to reduce
1. Understanding Semiconductors:
germanium.
circuits (ICs).
2. Component Polarity:
3. Schematic Reading:
o Identify symbols for various components and understand how they are connected in
the circuit.
o Use breadboards for testing and prototyping circuits before final assembly.
o Ensure that connections are secure and components are properly seated on the
breadboard.
5. Signal Integrity:
o Use appropriate components and techniques for handling and processing these
signals effectively.
7. Thermal Management:
o Use heat sinks, fans, and proper ventilation to prevent overheating and ensure long-
term reliability.
damage.
1. Multi-meter:
o Used for measuring voltage, current, and resistance. A versatile tool for
2. Screwdrivers:
o Available in various sizes and types, including flathead and Phillips. Essential for
3. Wire Strippers:
o Used for stripping the insulation from electrical wires without damaging the
conductor.
4. Pliers:
o Includes needle-nose pliers (for precision work), lineman’s pliers (for gripping and
5. Soldering Iron:
o Used for soldering electronic components onto circuit boards. It heats up to melt
6. Oscilloscope:
electrical signals over time. Essential for diagnosing signal issues in circuits.
7. Voltage Tester:
o Used to check for the presence of voltage in a circuit, ensuring it is safe to work on
8. Crimping Tool:
o Used for attaching connectors (such as crimp terminals) to wires, creating secure
o Heat shrink tubing is used to insulate exposed wires and connections, while a heat
gun is used to shrink the tubing around the wires, providing protection and strength.
o Used for measuring lengths of wire, cables, and components to ensure proper fit and
alignment in a circuit.
o Used for insulating wires and connections, providing electrical safety and
o Essential for cutting wires and stripping cables, often used to remove insulation or
o A tool for prototyping and testing electronic circuits without soldering. It allows for quick
o Used to check the functionality of electrical circuits, helping to identify faults or confirm
operational status.
o Used to cut wires to the desired length. An essential tool for trimming and preparing wires
o Provides power to electronic circuits during testing and development. Adjustable power
o Used for precise measurement of electronic components and circuits, especially for
iron stand, making the soldering process more efficient and precise.
o Used to remove solder from a circuit board, typically when you need to replace a
component.
o A tool used to heat components for soldering or desoldering, particularly useful for surface-
o Measures the resistance of insulation in cables and components to ensure their integrity and
o Generates various types of electrical waveforms used to test circuits, typically for testing
o A tool for analyzing digital signals in circuits, especially useful in complex digital systems
o A tool used for determining the thickness (gauge) of a wire, which is important for
Python is one of the most versatile and beginner-friendly programming languages, making it an
excellent choice for solving real-world problems. Its rich ecosystem of libraries and intuitive
syntax allows for fast implementation of algorithms, efficient data handling, and scalability.
1. Ease of Use: Python has simple syntax, making it easy to focus on problem-solving rather
2. Extensive Libraries: Libraries like NumPy, Pandas, Matplotlib, and SciPy provide
3. Versatility: Python can be used for a variety of applications like web development, data
1. Understand the Problem: Break the problem into smaller sub-problems and identify the
2. Plan the Solution: Use algorithms, flowcharts, or pseudocode to map out the solution.
3. Implement in Python: Write Python code to execute your solution using built-in functions
and libraries.
4. Test the Solution: Verify the code using multiple test cases, including edge cases.
5. Optimize the Code: Improve performance and readability by refactoring code and using
efficient algorithms.
1. Route Optimization:
o Python can be used to calculate the shortest path in logistics or navigation systems
2. Data Analysis:
o Analyzing trends in sales or user behavior by processing large datasets using Pandas
and NumPy.
3. Automation:
o Automating repetitive tasks such as file renaming or web scraping using libraries
4. Scientific Computing:
5. Game Development:
o Designing algorithms for game mechanics and AI in simple games using libraries
like pygame.
CHAPTER – II
TRAINING WORK UNDERTAKEN
residential. Understanding and adhering to electrical safety practices are essential for preventing
accidents, injuries, and fatalities. Below are some key reasons highlighting the importance of
electrical safety:
Electrical accidents can lead to severe injuries or even death. Proper safety measures help mitigate
Electric Shock: Contact with live electrical parts can cause electric shock, resulting in burns,
Electrocution: Fatal electric shocks may occur when electrical currents pass through the body.
Burns: Electrical burns can result from direct contact with live wires or arc flashes.
2. Fire Prevention
Electrical faults are a common cause of fires. Adhering to electrical safety protocols can prevent:
Short Circuits: Damaged insulation or poor wiring can cause short circuits, leading to sparks and
potential fires.
Overloaded Circuits: Overloading circuits can result in overheating and fire hazards.
Faulty Equipment: Using damaged or malfunctioning electrical devices increases the likelihood of
fire.
3. Ensuring a Safe Working Environment
Electrical safety is crucial for maintaining a safe workplace. Key benefits include:
Employee Protection: Implementing safety measures shields workers from electrical hazards,
Safety Culture: Promoting electrical safety encourages vigilance and proactive hazard
Training and Awareness: Regular training ensures employees understand potential risks and know
Although most hand tools may not appear particularly hazardous, incorrect usage or choosing the
wrong tool can pose serious risks, especially when working with electricity. Below is an overview
Insulated Tools
When working on or near energized conductors, insulated tools are essential. These tools are
designed to protect workers from electric shock or arc flash by being covered with electrical
Inspect Before Use: Ensure tools are in safe, working condition, and that insulation is intact.
Maintenance: Worn or damaged tools should be removed from service, repaired, or discarded
immediately.
Note: A set of insulated tools is shown in Figure 2.1.
Figure 2.1
Hot Sticks
Hot sticks are insulating poles, typically made of fiberglass, used by electrical workers to handle
Attachments: Various attachments, such as tools or test instruments, can be fitted for diverse
tasks.
Protective Clothing: When using a hot stick, always wear protective gear, such as gloves and eye
protection.
Figure 2.2
A voltage tester is a simple device used to check for the presence of a potential difference between
two points. Unlike a voltmeter, it does not measure the exact value of the potential difference. Key
features include:
Purpose: Typically used to verify that a system is de-energized and safe to work on.
Design: Portable and durable, often pocket-sized for convenience. It eliminates the need to carry
Scales: Most testers include an AC voltage scale (120V, 240V, 480V, 600V) and a DC voltage scale
Figure 2.3
Electrical wiring refers to the system of conducting electricity through conductors (wires) to
deliver power to devices, appliances, and lighting fixtures. Wiring can be done in various
configurations depending on the purpose and the environment. Below, I’ll explain electrical wiring
in brief, followed by the types of wiring commonly used in different applications, like household
Electrical wiring systems can be categorized based on the method of installation, location, and type
Purpose: Used in residential homes and small buildings for lighting, power sockets, and
other appliances.
Characteristics:
Purpose: Commonly used for lighting and controlling electrical appliances in corridors,
Characteristics:
o This is typically done using series or parallel connections, depending on the design
of the space.
o In some cases, multiple switches control the same light (using two-way switches).
o Common use case: Multiple switches controlling hallway lights, where one switch
Note - Two-way Switch Circuit Diagram (for Corridor Lighting) is Shown in figure 2.5
Figure 2.5
3. Three-phase Wiring
Purpose: Used in commercial and industrial settings, as well as for heavy-duty appliances
Characteristics:
o Provides three separate live wires with equal phase shifts, providing constant power
delivery.
Conclusion
The type of electrical wiring used depends on the specific application, safety requirements, and the
type of electrical system (single-phase vs. three-phase). For general residential use, household
wiring with parallel circuits is most common. For larger buildings or industrial applications,
three-phase wiring ensures efficient power delivery. The wiring system should always comply
Python is a high-level, interpreted programming language known for its simplicity and readability.
It is widely used for web development, data analysis, automation, machine learning, and much
more. Here are the core fundamentals of Python programming that every beginner should
understand:
1 Python Syntax:
Python's syntax is designed to be easy to read and write. Below are key points about Python's
structure:
Case Sensitivity: Python is case-sensitive, so variable and Variable are two different
identifiers.
Indentation: Unlike other languages that use braces {}, Python relies on indentation to
define code blocks. Indentation is crucial and should be consistent (usually 4 spaces or a
tab).
Figure 2.7
interpreter.
Variables are used to store data in a program. Python is dynamically typed, meaning you don't
3. Basic Operators
Arithmetic Operators:
+ : Addition
- : Subtraction
* : Multiplication
% : Modulus (remainder)
** : Exponentiation (power)
python
Copy code
a = 5
b = 3
print(a + b) # 8
print(a - b) # 2
print(a * b) # 15
print(a / b) # 1.6667
print(a // b) # 1
print(a % b) # 2
print(a ** b) # 125
Comparison Operators:
== : Equal to
!= : Not equal to
Logical Operators:
Control flow allows you to make decisions or repeat actions in your program.
Conditional Statements:
python
Copy code
age = 18
if age < 18:
print("Minor")
elif age == 18:
print("Adult")
else:
print("Senior")
Loops:
python
Copy code
for i in range(5):
print(i) # Prints 0, 1, 2, 3, 4
python
Copy code
count = 0
while count < 5:
print(count)
count += 1
python
Copy code
for i in range(10):
if i == 5:
break # Stop the loop
print(i)
5. Functions
Function Definition:
python
Copy code
def greet(name):
print(f"Hello, {name}!")
python
Copy code
def add(x, y):
return x + y
result = add(3, 4)
print(result) # Output: 7
python
Copy code
def greet(name="Guest"):
print(f"Hello, {name}!")
Variable-Length Arguments: You can pass a variable number of arguments using *args
(non-keyword) or **kwargs (keyword arguments).
python
Copy code
def display(*args):
for arg in args:
print(arg)
display(1, 2, 3) # Output: 1 2 3
6. Exception Handling
Exception handling in Python is done using try, except, else, and finally.
python
Copy code
try:
x = 10 / 0
except ZeroDivisionError:
print("Cannot divide by zero")
else:
print("Division successful")
finally:
print("This block always executes")
Lists
python
Copy code
fruits = ["apple", "banana", "cherry"]
fruits.append("orange") # Adds an item to the list
fruits.remove("banana") # Removes an item from the list
Tuples
Tuples are ordered, immutable (cannot be modified), and allow duplicate elements.
python
Copy code
coordinates = (10, 20)
# coordinates[0] = 30 # This will raise an error
Dictionaries
python
Copy code
person = {"name": "Alice", "age": 25}
print(person["name"]) # Output: Alice
person["age"] = 26
Sets
python
Copy code
numbers = {1, 2, 3, 3}
numbers.add(4) # Adds an item to the set
print(numbers) # Output: {1, 2, 3, 4}
Python supports Object-Oriented Programming (OOP), which allows you to model data as objects
def bark(self):
print(f"{self.name} says woof!")
my_dog = Dog("Buddy", 3)
my_dog.bark() # Output: Buddy says woof!
Inheritance:
Inheritance allows a class to inherit attributes and methods from another class.
python
Copy code
class Animal:
def speak(self):
print("Animal speaks")
class Dog(Animal):
def speak(self):
print("Dog barks")
dog = Dog()
dog.speak() # Output: Dog barks
Conclusion
These are the fundamental concepts of Python programming. With these basics, you can start
building more complex applications. Python's clean syntax and extensive standard library make it
an excellent choice for beginners, and mastering these fundamentals will provide a solid
foundation for more advanced topics like data structures, algorithms, web development, and
machine learning.
CHAPTER – III
3.1 CONCLUSION
4. Use of Tools and Equipment: Training in the proper use of specialized electrical tools.
1. Voltage and Current Ratings: Understanding safe operating conditions for devices.
inductors.
1. Syntax and Basic Structure: Understanding Python’s clean and intuitive syntax.
2. Data Structures: Training in lists, dictionaries, tuples, and other essential structures.
2. Smart Grids: Skills in advanced grid management and energy efficiency systems.
integration.
1. Emerging Technologies: Focus on advanced electronics like wearables and IoT devices.
3. Renewable Energy Systems: Specialization in electronics for solar, wind, and energy
storage applications.
1. Data Science and Machine Learning: Increasing demand for Python in AI and data
analysis.
2. Web Development: Expanding role of frameworks like Django and Flask for modern web
applications.
2. www.wikipedia.in
3. Infosys Springboard
4. www.youtube.com