Wie aus einem Schalter einen Taster machen?

Gast
Mit einem Controller,

Schalter abfragen, dann eine Variable zu 0 setzen die in der Pinabfrage 
verundet ist. verriegelt.
beim loslassen den pin abfragen und die variable wieder zu 1 setzen.
so wird der Schalter nur einmal abgefragt pro betätigen.
Gast
Ein Mechanisches umbauen ist nicht möglich.

@Stefan
Hast du ne Idee wonach man da suchen kann, bzw. ein paar konkrete 
Modelle?

Mein kompakteste Lösung ist zurzeit auch noch ein kleiner 8 Pin ATtiny. 
Eine reine Hardware Lösung würde ich aber vorziehen.
Gast
nim nen attiny 12(13) und programmiere ihn , so das er die 
Zustandsänderung erkennt. Und als Antwort auf einem anderen Pin einen 
impuls ausgibt.

Bei 3 bis 5V  brauchst du keine weiteren BE da er einen internen 
RC-Generator besitzt.
Gast
Hallo,

Schalter mit geeignet großem C entprellen, Schmitt-Trigger dahinter, 
über einen Kondensator einen Nadelimpuls basteln und ein MonoFlop 
triggern.

Sollte mit einem 4093 und 5-6 passiven Bauteilen zu erschlagen sein.

Gruß aus Berlin
Michael
Gast
Hallo,
tuts vieleicht nicht ein einfacher Kondensator mit einen Relais oder 
sowas in Reihe? Die Zeiten sind natürlich net unbedingt 100%.
Gruß
Peter
Falls es ein Wechsler ist, siehe Anhang (Die Relaisspule bitte 
ignorieren)

erklärung:

die C´s werden über die 500K auf GND gezogen und geladen.

beim Durchschalten liegt somit am ausgang kurzzeitig Masse, 
längerfristig pendelt sich 5V-2% (Spannungsteiler 10K/500K) am Ausgang 
ein -> Impuls

das C sollte schon im 1..2uF bereich liegen, denke ich (Habs nicht 
nachgerechnet)

Ich gebe keine funktionsgarantie - wenns geht ist es aber eine 1a 
low-cost lösung.
Angehängte Dateien:
Gast
Hi,

mit dem NE555 lässt sich sogar die Länge des Impulses recht komfotabel 
einstellen. Wenn das Ding aber später eh an einen µC kommen soll, dann 
kann er das auch gleich mit übernehmen.
Gruß

Fred
hans wrote:

> Bei jedem betätigen des Schalters soll ein kurzer Impuls entstehen.

Also beim Einschalten und beim Ausschalten...

Da wäre RC-Glied und EXOR-Baustein (CD4030) vielleicht eine Lösung. 
Einen Eingang direkt an den Schalter, den anderen über RC-Glied. 
Schalter als Umschalter (L/H) oder, falls er keinen Wechsler hat, mit 
PullUp-Widerstand.

Ich würde allerdings einen kleinen AT-Tiny vorziehen.

>
> Mit dem Schalter soll kurzzeitig ein Signal auf Masse gezogen werden.

Da könnte evtl. noch ein Transistor (open Collektor) nötig werden, kommt 
auf das "Signal" an.

...
Gast
Hallo

Villeicht kann man mir helfen.

habe eine alarmanlage im Haus, diese soll mit dem Türschloss 
eingeschaltet werden.
Im Türrahmen ist ein Mikroschalter( Wechselschalter)eigebaut, der beim 
zuschließen einschaltet und beim aufschließen ausschaltet.
Die Alarmanlage wird durch einem Taster scharfgeschaltet und durch einen 
zweiten Taster auf unscharf geschaltet.

Jetz mein Problem:
Da im Türrahmen der Wechseltaster, beim zuschließen immer Kontakt hat, 
funktioniert die Anlage nicht.
Der Türrahmenschalter müsste nur einen Impuls auf der Anlage geben, dann 
würde sie funktionieren.

Josef

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 19 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.