555 Sanitizer Dispenser (With cut-Off)

Simple analog Sanitiser Dispenser (No-Contact) using 555 timer IC with auto cut-off timer (even with trigger).
Cheap and No-Coding Solution.

Public Chat
Similar projects worth following
There are many Arduino / Microcontroller based no-contact Sanitizer dispensers, the only problem with them is that they are expensive and require coding.

Some of The Analog Solutions Available on the internet work, but doesn't have any mechanism to auto cut off the dispensing system when a trigger is detected. They just don't stop pouring sanitizer if a person doesn't remove his hand away from the dispenser, Hence wasting the sanitizer.

Desired Features:
1. No-Contact Sensing (IR, PIR)
2. Dispenser Timer (Adjustable) dispense only required amount of sanitizer.
3. Auto Cut-Off even if Trigger is present / Hand not removed
4. Require Fresh Trigger to restart Dispensing Sanitizer
5. Simple and Cost-Effective
6. Able to drive micro-pump or solenoid
7. Liquid Level-Indication
8. Adjustable liquid dispensing time.

In this design, i will be using a 555 timer IC in monostable configuration to achieve no-contact automatic sanitiser dispenser.

When trigger is connected to a sensor, the monostable circuit itself can start pump.

but we encounter a problem with the standard monostable circuit, where the output stays high as long as the trigger pin is held LOW / Triggered.

But that is a problem in our application, as the liquid overflows the pams and starts to drip to ground, hence wasting the liquid.

so, by adding an RC (resistor, capacitor) in between trigger pin and trigger source, with +ve of capacitor to trigger source and -ve of capacitor to 555 trigger pin, we can make this circuit auto cut-off after the monostable pulse time set by (Rv and Cv) at 555 IC.

The RC couple in between the trigger circuit acts as trigger pulse, where, even if sensor is countinuously triggering, only a single pulse is sent to the 555 IC trigger pin.

This happens because, when the trigger is detected, the pulse is sent to 555 trigger pin only till capacitor is fully charged, after that the capacitor blocks the trigger signal.

on removal of trigger signal from sensor, the capacitor gets discharged by the resistor in parallel to it, resetting the RC pair, ready to accept new sensor trigger / signal.

Hence, for each time hand detected by sensor, liquid is only dispensed for only the set amount of time even if hand is placed below the sensor indefinitely, and it only re-dispenses liquid on removal of hand and placing it again.

by using this circuit, we can limit liquid usage and also avoid wastage.


Circuit of the design

Portable Network Graphics (PNG) - 175.91 kB - 07/20/2020 at 21:58


  • 1 × NE 555 main controller of our circuit 555 timer IC
  • 1 × Micro-Pump / Solenoid to pump / dispense the sanitizer
  • 2 × 22k resistor
  • 2 × 1k resisstor
  • 1 × 470k resistor

View all 14 components

  • Circuit design and simulation

    vybhav-nag07/21/2020 at 07:24 0 comments

    Designing the final circuit for simulation and layout.1. adding auto put-off timer using RC pair in series with trigger input.2. modifying circuit to use any generic IC pair as proximity sensorwill soon upload LTspice simulation and KiCad design files.

View project log

Enjoy this project?



Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates