Taster zum Schalter ohne Mikroprozessor

OP #4218381
Lesenswert?

Hey,

wie kann ich aus einem Tasterimpus eine dauerhaltes Schaltsignal 
erzeugen bis zum nächsten Tasterimpus zur Abschaltung des Schaltsignal?
Ich habe durch einige Recherchen herausgefunden, dass diese Schaltung 
monoFlipFlop heißt, aber ich finde keine funktionierende Schaltung, die 
relativ klein ist.
Kennt jemand zufällig eine Methode mit CD4013BE? -> 
http://www.elektronik-kompendium.de/public/schaerer/monoff.htm

Gruß Chris
OP #4218434
Lesenswert?

Torsten C. schrieb:
> Chris M. schrieb:
>> ... dass diese Schaltung monoFlipFlop heißt
>
> Bis zum nächsten Tasterimpus zur Abschaltung = Toggle-FlipFlop
>
> Bis zum Timeout zur Abschaltung = MonoFlop
>
> Chris M. schrieb:
>> kennt jemand zufällig eine Methode mit CD4013BE
>
> Pin 12 an Pin 9 oder Pin 2 an Pin 5
>
> Also !Q -> D
>
> Entprellter Taster an 3 oder 11 (Clock)

Habe nun folgende Schaltung am Steckbrett nachgebaut 
https://www.mikrocontroller.net/attachment/263074/E_A_Tast_Schaltung.GIF 
und wie entprelle ich den einen Taster?
Geht es auch ohne 74HC1D -> 
https://www.mikrocontroller.net/wikifiles/f/f8/RC_debouncer.png
Gast #4218457
Lesenswert?

Chris M. schrieb:
> wie kann ich aus einem Tasterimpus eine dauerhaltes Schaltsignal
> erzeugen bis zum nächsten Tasterimpus zur Abschaltung des Schaltsignal?
1
  +-----------+-------------------.....---+
2
  |           |                           |  +
3
  |       +---)----------------+       Schaltung
4
  |       |   |        CD40106 |  an/aus  |  -
5
  |       +--|>o--10k--+--|>o--+--.....--|I NMOSFET
6
  | +         |        |       |          |S
7
Batterie      |        |       1M         |       
8
  | -         |        |   _   |          |
9
  |           |        +--o o--+          |
10
  |           |                |          |
11
  |           |              100nF        |
12
  |           |                |          |
13
  +-----------+----------------+----------+
Der NE555 kann auch zum Ein-/Auschalter per Tastendruck werden.
1
          VCC   VCC   VCC
2
           |     |     |
3
  +--100k--(-----(-----(--+
4
  |        |     |     |  |
5
  |       10k +-----+  |  |
6
  |        |  |  RES|--+  |    
7
  |   _    +--|THRE |     |
8
  +--o o---+  |  OUT|-----+-- an/aus
9
  |        +--|TRIG |
10
  |        |  | CONT|--+
11
 1uF      10k +----+   |
12
  |        |     |    100n
13
  |        |     |     |
14
 GND      GND   GND   GND
OP #4218467
Lesenswert?

Torsten C. schrieb:
> Chris M. schrieb:
>> dieser rote Bereich
>
> Interessant.
>
> Ich hätte es einfacher probiert, so wie hier im mittleren Bild:
>
> http://i.stack.imgur.com/5e1WA.gif
>
> Halt nur statt '245 das FF von S->Q nutzen, das ist auch wie ein
> Treiber.

Sorry ich stehe gerade auf dem Schlauch! Ausgangspunkt ist nun 
https://www.mikrocontroller.net/attachment/263074/E_A_Tast_Schaltung.GIF
Alle Pins benenne ich nun mal x1 also Q1, Q^1, C1, R1, D1, S1 usw.

Also du meintest:
> Dann könntest Du R auf 1 legen und mit positiver Rückkopplung, also von
> Q nach S einen Schmitt-Trigger draus bauen.
Welches R auf welche 1? High oder Pin Q mit der 1?
Q2 auf S2 oder?
Persönliche Seite #4218474
Lesenswert?

Chris M. schrieb:
> Sorry ich stehe gerade auf dem Schlauch! ...
> Also du meintest:
>> Dann könntest Du R auf 1 legen und mit positiver Rückkopplung, also von
>> Q nach S einen Schmitt-Trigger draus bauen.
> Welches R auf welche 1?

R = Reset, 1 = High, am zweiten FlipFlop.

Dann wird S (Set) auf Q ausgegeben und verhält sich wie ein '245 und Du 
kannst Dir wie im o.g. Bild aus einem 'Treiber' mit zwei weiteren 
Widerständen einen 'Schmitt-Trigger' draus bauen, also den 74HC14D^^ 
ersetzen.
Gast #4218480
Lesenswert?

Das monoFlipFlop von www.elektronik-kompendium.de
geistert hier öfter rum, entspricht aber meist nicht dem Wunsch
mit einem Tastendruck trotz Prellen einen definierten
Schaltzustand (EIN = High) herzustellen und mit dem nächsten
Tastendruck wieder auf AUS = Low zu schalten.
Das Prellen wird nicht unterdrückt, aber nach 5 s fällt der
Ausgang wieder auf den Ruhezustand.

Wer braucht das???

Ein Toggle-Flipflop aus einem D-Flipflop mit einem RC-Glied
von Q-Nicht nach D ist eher das Gesuchte.

R1/C1 an RESET sorgt für stabile Anfangsbedingungen:
Ausgang = Low

Die Rückkopplung von Q-Nicht nach D über R3/C3 sorgt für ein
Umschalten bei jedem Tastendruck, wenn die aufeinanderfolgenden
Tastenbetätigungen > 0,2 s Abstand haben. Ein Prellen von
< 0,1 s wird unterdrückt.
Diese Zeiten können durch halbieren von R3 (470 k) kürzer, oder
durch Verdoppeln von C3 (220 n) länger gemacht werden.

R2 hält den CLK-Eingang auf (inaktiv) Low, Taster S1 liefert
die aktive positive Flanke an CLK zum Umschalten.
Angehängte Dateien:
Persönliche Seite #4218495
Lesenswert?

Chris M. schrieb:
> Q2 auf S2 oder?
1
    ___
2
 --|___|--o-----------.
3
          |           |
4
          |          .-.
5
          |          | |
6
          |          | |
7
          |          '-'
8
       .--o--.        |
9
      -|D S Q|--------o----
10
       |     |
11
      -|>    |
12
       |  R Q|
13
       '--o--'
14

15
(created by AACircuit www.tech-chat.de)

Kurt schrieb:
> Die Rückkopplung von Q-Nicht nach D über R3/C3 sorgt für ein
> Umschalten bei jedem Tastendruck, wenn die aufeinanderfolgenden
> Tastenbetätigungen > 0,2 s Abstand haben. Ein Prellen von
> < 0,1 s wird unterdrückt.

Auch nicht schlecht!
#4218500
Lesenswert?

Chris M. schrieb:
> Ich habe durch einige Recherchen herausgefunden, dass diese Schaltung
> monoFlipFlop heißt

Wohl kaum. Es gibt keine Schaltung die so heißt.

Ein Toggle-Flipflop leistet das, aber das braucht ein entprelltes Signal 
vom Taster. Die meisten Schaltungen (wie die von MaWin weiter oben) 
verwenden Tricks, um beide Funktionen bauteilsparend bereitzustellen.
#4218563
Lesenswert?

Axel S. schrieb:
>
> Ein Toggle-Flipflop leistet das, aber das braucht ein entprelltes Signal
> vom Taster. Die meisten Schaltungen (wie die von MaWin weiter oben)
> verwenden Tricks, um beide Funktionen bauteilsparend bereitzustellen.

Das ist 100% korrekt. So auch die obige Schaltung, die bereits im 3. 
Post erwähnt wurde und der ersten Schaltung von MaWin entspricht.

Aber nur zu, immer schön negativ bewerten (wie diesen Post von Axel S.)
Und bloß nicht solche bewährten Schaltungen verwenden, wenn man die
Funktionsweise nicht verstanden hat.
Angehängte Dateien:
Gast #4218847
Lesenswert?

Chris M. schrieb:
> Ich habe leider nur reine 1/0 Taster die auch bereits am Schaltpult
> verbaut sind

Läuft alles nach Plan, aber der Plan war Mist ;-(

Was hast du gegen Mikroprozessoren? Das ist im Endeffekt weniger 
Bastelkram und flexibler (Entprellung) als irgendeine HW-Bastellösung.
OP #4219069
Lesenswert?

dolf schrieb:
> Chris M. schrieb:
>> Kennt jemand zufällig eine Methode mit CD4013BE? ->
>
> ja kenn ich.
> r und c dienen der entprellung.
> q ist der ausgang.
> den 100nf ker. stützkondensater für die betriebsspannung nicht
> vergessen.
> das ganze funktioniert von 4 ... 15(18) v.

Die Schaltung habe ich bereits nachgebaut, funktioniert aber nicht mit 
einem ungeprellten Taster. Siehe oben, also bitte bei der aktuellen 
Schaltung bleiben!
#4219077
Lesenswert?

Kurt schrieb:
> Die Rückkopplung von Q-Nicht nach D über R3/C3 sorgt für ein
> Umschalten bei jedem Tastendruck, wenn die aufeinanderfolgenden
> Tastenbetätigungen > 0,2 s Abstand haben. Ein Prellen von
> < 0,1 s wird unterdrückt.

Das Problem bei dieser Schaltung ist, daß der Taster auch nur kurz 
gedrückt werden darf! Wenn der Kondensator beim Loslassen des Tasters 
schon umgeladen ist, toggled das Flipflop durch das Kontakt-Prellen beim 
Loslassen erneut, und das wäre sicher nicht beabsichtigt...
OP #4219293
Lesenswert?

Chris M. schrieb:
> Mit wie viel Volt betreibt ihr die Schaltung? Bei mir flackert die
> angeschlossene LED bei 5-6V die ich auch gerne nutzten würde. Darunter
> bleibt sie aus und darüber dauerhaft an...

Ich habe einen Fehler bei mir gefunden... Also ist die Aussage obsolet 
;-)
Ich habe nun folgendes Problem mit der Schaltung. Sobald ich den Taster 
drücke geht der Ausgang für ca. 0,5 sek aus und danach sofort wieder an. 
Halte ich den Taster gedrückt, bekomme ich eine schöne blinkende LED.

Seit ihr sicher das die Schaltung so stimmt? R1 ist mit C1 getauscht 
worden...
Gast #4219388
Lesenswert?

Mal ganz ehrlich für jeden Taster einen solchen Aufwand ?
Wieviele sind das denn ?
Taster entprellen per µC geht z.B. mit PeDas Routine sorgenfrei.
ATMega88 hat z.B. 23 I/Os also kann man mit einem IC 11 Taster auswerten 
und damit dann 11 Ports schalten.
Wenn man ja wüßte um was es eigentlich geht ?
OP #4219466
Lesenswert?

Anmerkung schrieb:
> Kurt schrieb:
>> Das monoFlipFlop
>
> gibt es nicht, sondern die folgenden Bezeichnungen:
>
> Astabiler Multivibrator
> Monostabiler Multivibrator -> Monoflop
> Bistabiler Multivibrator -> Flipflop
>
> Statt Multivibrator sagt man im Deutschen auch Kippglied oder Kippstufe.
Ernsthaft, wie oft wollt ihr noch auf diesen bescheidenen Fehler 
hinweisen???

µC schrieb:
> Mal ganz ehrlich für jeden Taster einen solchen Aufwand ?
Ja, ich habe keinerlei Ausrüstung für IC-Programmierung und auch keine 
Lust als Software zu schreiben!
> Wieviele sind das denn ?
7
> Taster entprellen per µC geht z.B. mit PeDas Routine sorgenfrei.
> ATMega88 hat z.B. 23 I/Os also kann man mit einem IC 11 Taster auswerten
> und damit dann 11 Ports schalten.
> Wenn man ja wüßte um was es eigentlich geht ?
Es geht darum, dass ich eine simple Schaltung suche mit der ich Taster 
in Schalter verwandle um ein 5V Relais-Modul anzusteuern.
Gast #4219482
Lesenswert?

Chris M. schrieb:
> Es geht darum, dass ich eine simple Schaltung suche mit der ich Taster
> in Schalter verwandle um ein 5V Relais-Modul anzusteuern.

Und warum verwendest Du nicht die oben gezeigte Schaltung TOGGLE5.PNG?
Einen Transitor zur Stromverstärkung fürs Relais einzufügen, sollte doch 
nicht das Problem sein.
OP #4219491
Lesenswert?

m.n. schrieb:
> Chris M. schrieb:
>> Es geht darum, dass ich eine simple Schaltung suche mit der ich Taster
>> in Schalter verwandle um ein 5V Relais-Modul anzusteuern.
>
> Und warum verwendest Du nicht die oben gezeigte Schaltung TOGGLE5.PNG?
> Einen Transitor zur Stromverstärkung fürs Relais einzufügen, sollte doch
> nicht das Problem sein.

Das Bauteil habe ich leider nicht^^

Ich habe aber von meinem Kumpel nun drei ATMEGA8-16PU bekommen und ein 
STM-Programmiertreiber... Also gibt es ein empfehlenswertes Tutorial für 
AVR-Programmierung?
#4219530
Lesenswert?

Chris M. schrieb:
>>> Es geht darum, dass ich eine simple Schaltung suche mit der ich Taster
>>> in Schalter verwandle um ein 5V Relais-Modul anzusteuern.
>>
>> Und warum verwendest Du nicht die oben gezeigte Schaltung TOGGLE5.PNG?
>> Einen Transitor zur Stromverstärkung fürs Relais einzufügen, sollte doch
>> nicht das Problem sein.
>
> Das Bauteil habe ich leider nicht^^

Welches Bauteil hast du nicht?

> Ich habe aber von meinem Kumpel nun drei ATMEGA8-16PU bekommen und ein
> STM-Programmiertreiber...

schriebst du nicht gerade erst du hättest ...

Chris M. schrieb:
> keinerlei Ausrüstung für IC-Programmierung und auch keine
> Lust als Software zu schreiben!

??? Jetzt aber doch?

> Also gibt es ein empfehlenswertes Tutorial für AVR-Programmierung?

Klar. Oben links auf der Seite. Unter (Überraschung) "AVR".

Aber wenn ich mal davon extrapolieren darf wie du dich bisher angestellt 
hast: du wirst das nicht hinkriegen. Man abgesehen davon daß ein 
"STM-Programmiertreiber" (was immer das nun wieder sein soll) eher nicht 
geeignet scheint, einen AVR µC zu programmieren.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren