DLD Full Final Report Print
DLD Full Final Report Print
Objective:
Introduction:
Water is a vital resource, and managing its usage efficiently is essential, especially in households,
industries, and agricultural systems. This project focuses on monitoring water levels in a tank to
prevent overflow and dry running of water pumps. The circuit employs sensors to detect water levels
and visual indicators like a 7-segment display and LEDs to convey the water level status.
Additionally, a 555 timer circuit is integrated for generating alerts. This system ensures effective
water management and reduces wastage.
Discussion:
The water tank level monitoring system is designed using digital logic circuits and analog
components. Water level sensors detect the presence or absence of water at specific levels in the tank.
These sensor signals are encoded into binary format using a priority encoder (74HC147). The binary
data is further processed and decoded by a BCD-to-7-segment decoder (4511) to drive the 7-segment
display, showing the water level in numeric form.
A NOT gate (74HC04) is used for signal inversion, and the 555 timer IC is configured in astable
mode to generate an audio-visual alert when the water tank is full or empty. An LED indicator (bi-
color LED) is employed to display the status of the tank: green for safe levels and red for alert
conditions. Power for the circuit is supplied using a 5V regulated source.
5. BCD-7-Segment CD4511BE 1
Decoder/Driver
6. LED - 1
8. Timer IC NE555P 1
9. 7-segment display Common cathode 1
Proteus software:
Proteus is a software that helps you design and test electronic
circuits on your computer. It's like a virtual lab where you can
create circuit diagrams, simulate how they work, and even
design printed circuit boards (PCBs) for making real-world
prototypes. It's commonly used by students, hobbyists, and
professionals to learn, experiment, and develop new electronic
projects without needing physical components initially.
Proteus circuit:
Launch the Proteus software on your computer to begin the circuit design process.
Add Inverters
1. Use the 74HC04 Hex Inverter to invert the BCD signals if required, ensuring compatibility
with the subsequent ICs.
1. Add a 555 timer IC in astable or monostable mode to generate a pulse for the alarm.
2. Connect the output of the timer to an LED (or buzzer) to act as an pulse..
3. Use a NOT gate to trigger the when the tank reaches a critical level.
T=1.1 * R * C
R=30kΩ=30,000Ω,
C1=470 µF=470×10^-6F
T=1.1 * 30,000 * 470×10^−6
T=15.51seconds
So, the LED remains ON for approximately 15 seconds
Trigger Signal: When the trigger pin (TR) is momentarily pulled LOW (active LOW signal from Level 2),
the 555 timer output (pin 3) goes HIGH.
Timing Cycle: The output stays HIGH for 15 seconds, during which the LED connected to pin 3 lights up.
Reset Condition: After 15 seconds, the timer automatically resets, and the output goes LOW, turning the
LED OFF.
Power Supply
Simulation Setup
1. Connect all components and wires to complete the circuit as shown in the schematic.
2. Verify that all connections are correct and no wires are left floating.
1. Click the simulation button in Proteus to observe the working of the water level indicator.
2. Toggle the water level switches to test the response of the display and alarm system.
Verification
Place the 74HC147, 74HC04, 4511, and 555 Timer IC onto the breadboard, leaving some
space between them.
Ensure that each IC's pins are properly aligned with separate rows on the breadboard.
Connect the power (VCC) and ground (GND) pins of all ICs to their respective rails.
Double-check the datasheets for correct pin connections for each IC.
Connect the BCD outputs (Y0–Y3) of the 74HC147 to the inputs (A, B, C, D) of the 4511
Decoder IC via the 74HC04 Inverter (if inversion is needed).
Attach the outputs (a–g) of the 4511 Decoder IC to the corresponding pins of the 7-segment
display.
Use 100Ω resistors in series with each segment to limit current.
o Use the trigger pin (Pin 2) to receive signals from the critical water level sensor.
Connect the output pin (Pin 3) to the LED via a 220Ω resistor
Connect the critical water level sensor to the NOT gate (U6) input.
Connect the output of the NOT gate to the 555 Timer's trigger pin (Pin 2).
8. Test Connections
Through the successful completion of this project, we gained practical knowledge of designing and
implementing a water level monitoring system using digital electronics. We learned how to utilize
various ICs such as the 74HC147 Priority Encoder, 4511 BCD to 7-Segment Decoder, 74HC04
Inverter, and 555 Timer to build a functional system. This project enhanced our understanding of
integrating sensors to detect water levels and controlling a 7-segment display to visually represent
numerical outputs. Additionally, we developed skills in designing an alarm system using the 555
Timer IC, LEDs, to indicate critical water levels effectively. Working with Proteus Design Suite
provided us with hands-on experience in circuit simulation and testing, while troubleshooting wiring
and logic errors improved our problem-solving skills. This project bridged the gap between
theoretical knowledge and practical application, demonstrating how electronic circuits can address
real-world problems. Overall, this project has equipped us with a deeper understanding of circuit
design, power management, and teamwork, which will be valuable for future endeavors in
electronics and embedded systems.