Sida 1 av 3

Funktion med logiska grindar, klurigt

Postat: 3 juni 2019, 14:30:42
av KristoferV
Sitter med appen Every circuit och försöker designa en krets men min hjärna funkar inte :)

Beskrivning:
Det är en krets som känner av när en brytare ändrar sig, vi kan kalla den "nc/no change sensor". När brytaren ändrar sig vill jag ha en analog signal ut, som exempel 12v dc.

Funktionsbeskrivning:
När kretsen blir spänningssatt skall ingenting hända på utgången utan endast när brytaren ändrar sig från antingen öppen till stängd eller tvärt om.
Så oavsett hur brytaren står initialt skall det inte finnas spänning ut utan bara när den ändras.

Låter enkelt men jag får inte ihop det

Tycker det borde gå att göra med logiska grindar och/eller flip flops

MVH Kristofer

Re: Funktion med logiska grindar, klurigt

Postat: 3 juni 2019, 14:40:52
av HUGGBÄVERN
M²L. Mickey Mouse Logic, dvs fuska med dioder, kondingar för att göra korta pulser av en lång förändring.
Www.musicfromouterspace.com har ett kapitel om detta.

Re: Funktion med logiska grindar, klurigt

Postat: 3 juni 2019, 14:43:05
av MadModder
Prova detta (grinden är en XOR, cirkeln motsvarar insignalen)
GbunV.gif
Se till att utgången från brytaren är antingen hög eller låg mha en pullup eller pulldown om sådan inte finns.
Kretsen ovan ger en kort positiv puls ut vid varje lägesändring.

Re: Funktion med logiska grindar, klurigt

Postat: 3 juni 2019, 14:50:02
av KristoferV
MadModder skrev:Prova detta (grinden är en XOR, cirkeln motsvarar insignalen)
GbunV.gif
Se till att utgången från brytaren är antingen hög eller låg mha en pullup eller pulldown om sådan inte finns.
Kretsen ovan ger en kort positiv puls ut vid varje lägesändring.
Coolt ska absolut testa.

Puls ut fungerar nog, något förslag hur signalen kan bli permanent?

Någon som testat appen? Rätt smart för mindre projekt

.

Re: Funktion med logiska grindar, klurigt

Postat: 3 juni 2019, 14:53:42
av KristoferV
Kanske går att lägga en vippa (flipflop) efter xor för permanent signal

.

Re: Funktion med logiska grindar, klurigt

Postat: 3 juni 2019, 15:17:24
av Icecap
Det är inte svårt att göra ett kretslopp som fungerar som tänkt i starten om brytaren står i ena läget - men står den i andra blir det svårt.

Alltså måste det till en reset-funktion som stoppar alla signaler inom en viss tid efter start och för att vara säker på att en startpuls inte slinker igenom måste det vara en liten fördröjning på pulsen till att starta med.

Jag anser att det skulle vara enklast med en µC som tar hand om det hela men det GÅR att göra med lite logik osv.

Re: Funktion med logiska grindar, klurigt

Postat: 3 juni 2019, 15:27:53
av KristoferV
Icecap skrev:Det är inte svårt att göra ett kretslopp som fungerar som tänkt i starten om brytaren står i ena läget - men står den i andra blir det svårt.

Alltså måste det till en reset-funktion som stoppar alla signaler inom en viss tid efter start och för att vara säker på att en startpuls inte slinker igenom måste det vara en liten fördröjning på pulsen till att starta med.

Jag anser att det skulle vara enklast med en µC som tar hand om det hela men det GÅR att göra med lite logik osv.
Är kass på programmering så enklast för mig är med logik kretsar men även där failar jag just nu.

.

Re: Funktion med logiska grindar, klurigt

Postat: 3 juni 2019, 15:33:54
av Hobbyisten
Om du nöjer dig med att strömmen flyter i din applikation tills du manuellt slår av den kan du använda en PNPN-diod (Tyristor) efter MadModders grind. Sådan kopplas enkelt ihop av två transistorer

Re: Funktion med logiska grindar, klurigt

Postat: 3 juni 2019, 15:51:50
av HUGGBÄVERN
Kasta in dioder så kan du extrahera en puls vid tillslag och en vid frånslag.

Skickat från min stationära PC.

Re: Funktion med logiska grindar, klurigt

Postat: 3 juni 2019, 17:03:32
av Icecap
Ta en kondensator där du kopplar den ena ända till VDD och den andra till en gate (med Schmitt-trigger ingång) samt montera ett motstånd mellan GND och gate-ingången.

Detta ger en "start-puls" på utgången och den puls ska STOPPA pulser ut. Detta klaras via någon gate.
Hur du skapar pulser vid ändring är redan beskrivit MEN du bör lägga till en liten fördröjning ut från XOR-gaten via ett RC-filter, då hinner ovannämnda RESET-puls att stänga av först.

Re: Funktion med logiska grindar, klurigt

Postat: 3 juni 2019, 17:04:13
av säter
HUGGBÄVERN skrev:Skickat från min stationära PC.
:tumupp:

Re: Funktion med logiska grindar, klurigt

Postat: 3 juni 2019, 17:08:22
av Hobbyisten
…….och för att driva logikkretsresonemanget längre så borde MadModders schema följt av en T-latch fixa allt, då slår du av och på din applikation med samma switch oavsett läge, det blir en del grindar, men men......

Re: Funktion med logiska grindar, klurigt

Postat: 3 juni 2019, 23:19:57
av 4kTRB
Kommer inte ihåg 100% men jag tror kretsen håller utgången låg vid uppstart.
Använder den i en logik-pulskrets för att klocka TTL-kretsar.
Pulstiden ändrar du lätt genom att byta ett motstånd och/eller kondensator.

Re: Funktion med logiska grindar, klurigt

Postat: 4 juni 2019, 10:05:34
av PeterH
Problemet här är ju att det är en tryckknapp och inte en vippa som TS har satt som ett av kraven... Knappen skall alltså kunna vara sluten utan att pulsen går hög vid strömpåslag. :vissla:

Re: Funktion med logiska grindar, klurigt

Postat: 4 juni 2019, 10:16:53
av KristoferV
Någon som kan programmera arduino?

Kanske endå är enklast?

Betalar såklart

.