Project Meow
Project Meow
• Objective: The main goal is to detect faults in underground cables, which could be short
circuits, open circuits, or faults due to damage in the cable.
• Method: The most common method used is the Ohm’s Law principle, where the fault location
is determined based on the resistance or impedance measurement.
2. Components Needed
• Microcontroller: Arduino or Raspberry Pi to process the data and control the operation.
• Resistors: To simulate cable resistance.
• Relay: To switch between different segments of the cable for fault detection.
• Voltage Divider Circuit: To measure the voltage drop across the cable.
• LCD Display: To show the distance to the fault.
• Analog-to-Digital Converter (ADC): If you're using a microcontroller without a built-in
ADC.
• Power Supply: To power the circuit.
• Cables/Wires: For testing the detection method.
3. Circuit Design
• Cable Segmentation: Divide the cable into equal segments, each segment will be connected
to the microcontroller.
• Relay Configuration: Use relays to select which segment of the cable you are measuring.
• Voltage Measurement: Measure the voltage drop across each segment when a fault occurs.
• Ohm’s Law Application: Use the voltage drop and known resistance of the cable segment to
calculate the distance to the fault.
• Fault Detection Algorithm: Write a code that measures the voltage across different segments
and calculates the fault distance.
• Display the Results: Display the fault location on the LCD.
• Simulate Faults: Introduce faults at different locations along the cable and test the accuracy
of your detection system.
• Debugging: Check for any errors in calculations or circuit connections.
6. Final Setup
• Document each step, including circuit diagrams, code, and test results.
8. Safety Considerations
• Ensure that the power supply and components are safely handled to avoid any accidents.
9. Working Principle
The working principle of underground cable fault detection using Arduino is based on the Ohm's
Law and voltage drop method. The idea is to calculate the distance to the fault based on the
resistance of the cable and the voltage drop measured at specific points.
• Ohm's Law: V=IRV = IRV=IR where VVV is the voltage drop, III is the current, and RRR is
the resistance.
• Fault Detection:
o The underground cable is divided into several segments, and each segment is
connected to a relay.
o When a fault (like a short circuit or open circuit) occurs, the resistance of the cable
changes.
o The Arduino measures the voltage drop across each segment using the voltage divider
circuit.
o By applying Ohm’s Law, the resistance of the faulty segment is calculated.
o Since the resistance per unit length of the cable is known, the distance to the fault can
be determined.
10. Application
11. Advantages
• Accuracy: It provides a precise location of the fault, reducing the time needed for repairs.
• Cost-Effective: Compared to traditional methods, this system is relatively inexpensive and
easy to implement.
• Automation: The process can be automated, reducing the need for manual inspection.
• Real-Time Monitoring: Faults can be detected in real-time, minimizing downtime.
• Scalability: The system can be scaled to monitor multiple cables in a network.
12. Components
1. Microcontroller:
• Arduino Uno: The central unit that controls the entire operation, processes the data, and
calculates the fault distance.
2. Resistors:
• Fixed Resistors (e.g., 10Ω, 100Ω, 1kΩ): Used in the voltage divider circuit and to simulate
the resistance of the cable.
3. Relay Module:
• 4-Channel Relay Module: Switches between different cable segments for voltage
measurement.
• Resistors (e.g., 10kΩ, 1kΩ): Create a voltage divider to step down the voltage for
measurement by the Arduino.
5. LCD Display:
• 16x2 LCD Display: Displays the distance to the fault, helping in easy identification.
• MCP3008: Not required for Arduino since it has built-in ADC channels.
7. Power Supply:
8. Wires/Cables:
• Cables for Testing: Represents the underground cables where faults are simulated.
1. Arduino Uno: The brain of the project, responsible for controlling the relays, reading the
voltages, and calculating the fault location.
2. Cable Segments: The cable is divided into segments. Each segment will have a known
resistance (which could be represented by a resistor in the circuit) and be connected to the
relay.
3. Relay Module: The relay will switch between different segments of the cable, allowing the
Arduino to measure the voltage drop across each segment individually.
4. Voltage Divider: Used to step down the voltage to a measurable level for the Arduino. The
voltage across each segment will be divided by resistors before feeding into the Arduino's
analog input.
5. LCD Display: Used to display the fault location in terms of distance from the start of the
cable.
Connections
1. Relay Module:
o Connect the IN1, IN2, IN3, IN4 pins of the relay module to digital pins on the
Arduino (e.g., D2, D3, D4, D5).
o The COM (common) terminal of each relay connects to the cable segments.
o The NO (Normally Open) terminal of each relay connects to the voltage divider
circuit.
2. Voltage Divider:
o Use a series of resistors to create a voltage divider for each segment. For example, if
a cable segment is connected to the NO terminal of the relay, the other end of the
resistor in the voltage divider will go to GND.
o The junction of the two resistors in the voltage divider is connected to the analog
input pins of the Arduino (e.g., A0, A1, A2, A3).
3. Cable Segments:
o One end of each segment (represented by a resistor) is connected to the power supply
(e.g., 5V). The other end connects to the relay's COM terminal.
4. LCD Display:
o Connect the LCD to the Arduino using the I2C interface (SDA and SCL pins) or
directly using digital pins (e.g., D7 to D12).
5. Arduino Power Supply:
o The Arduino is powered through its USB connection or an external 5V power supply.
o The relay module and LCD are powered by the 5V and GND pins of the Arduino.