Tilpasset vandflowregulator med timer-kredsløb

Tilpasset vandflowregulator med timer-kredsløb

Artiklen diskuterer et tilpasset vandstrømsregulator kredsløb med timer. Ideen blev anmodet om af Mr. Daljeet Singh Sokhey.



Tekniske specifikationer

Lige nu arbejder jeg på et andet projekt og vil gerne have din hjælp. Der er 2 indgange, og begge skal forblive høje i en periode på 30 sekunder, før den ene udgang går højt (OG-switch)

Hvis en af ​​dem fejler, skal timeren også stoppe og nulstille og derefter starte igen, når begge indgange er høje igen. Dette er grundlæggende for at kontrollere tilgængeligheden af ​​vand, der strømmer gennem et rør.





Jeg bruger en magnetventil til at styre til- og frakobling af vandet og en strømkontakt til at bekræfte, at vandet strømmer.

Denne kontakt OG solenoiden skal forblive kontinuerligt tændt i 30 sekunder for at bekræfte, at vandet strømmer korrekt. Og hvis denne betingelse er opfyldt, skal den give et højt output, der kan bruges til at udløse andre operationer.



Du kan navngive det, hvad du vil, noget som Water Flow Confirmation Circuit eller andet. Timeren holder kun solenoiden TIL.

Flowkontakten, der tænder, afhænger af, at solenoiden tillader vandet at strømme med succes.

Dette vil resultere i, at spændingen går højt fra flowkontakten. og denne højspænding fra strømningsafbryderen skal opretholdes, så længe solenoiden er tændt (30 sekunder). hvis spændingen fra flowkontakten falder til LAV i løbet af denne periode, skal timeren nulstilles, hvilket vil slukke for solenoiden.

Måske kan vi tilføje her et andet timer-kredsløb, som får det til at forsøge igen efter f.eks. 3 minutter eller deromkring (justerbar).

Og når solenoiden og strømningsafbryderen har været tændt i 30 sekunder, skal den give et højt output, som kan kobles til et relæ for at tænde et andet kredsløb.

Solenoiden skal slukkes efter 30 sekunder. Solenoid og kontakten er begge 12 V jævnstrøm

Designet

I det foreslåede vandstrømningsregulator kredsløb er IC 555 konfigureret som 30 sekunders timer gennem sin monostabile tilstand.

Når strømmen er tændt, tilvejebringer 0.1uF kondensatoren ved pin nr. 2 på IC'et et øjeblikkeligt logisk nul til denne pin, der udløser IC-output højt, IC begynder at tælle, så snart dette finder sted.

Ovenstående højt leveret ved pin nr. 3 i IC aktiverer transistoren og den tilsluttede solenoid.

Magnetventilen åbner porten, så vandet kan strømme, hvilket detekteres af strømningskontakten og dens kontakt også TIL.

Ovenstående operationer foregår formodentlig for hurtigt, og en relativt samtidig positiv udløser fra de to enheder når baserne af de to NPN-transistorer, som er indrettet til at danne en 'NAND' -port.

Når begge transistorer er tændt, har vi en nul-logik på tværs af den øvre transistors kollektor, hvilket indikerer den korrekte tilstand af kredsløbet, og begge enheder fungerer korrekt.

I mellemtiden tæller IC'et i 30 sekunder, hvorefter dens pin # 3 vender tilbage til en lav frakobling af begge enheder, som tydeligvis gengiver et højt over den viste OUT-terminal i kredsløbet, hvilket giver det tilsigtede '30 sekunders bortfaldne 'signal til følgende etape i systemet.

Hvis nogen af ​​enhederne fungerer forkert, fratages den respektive NAND-transistor sin basistrigger, der udløser en høj ved udgangen.

Under ovenstående betingelser modtager den øverste transistor yderst til venstre en basistrigger fra OUT-terminalen i kredsløbet, og den tændes, men da IC 555 tæller tærskler med sin pin # 3 høj, tillader spændingen fra pin # 3 at passere via denne transistor til bunden af ​​den nedre transistor, der efter en vis forsinkelse nulstiller og genstarter 555 IC-operationerne ved at jordforbinde dens pin # 2.

Handlingen gentages derefter.

Forsinkelsen kan ændres ved at tilpasse værdien af ​​10uF kondensatoren.

Kredsløbsdiagram

I henhold til de korrigerende forslag er ovenstående kredsløb ændret som vist nedenfor, se venligst kommentarerne for detaljer:




Forrige: Blinker en LED med forsinkelse - Arduino Basics Næste: Monitoring State of a Switch (Digital Read Serial) - Arduino Basics