Hallo zusammen,
ich möchte gerne die Zeit von einem Impuls messen (Impulslänge ca. 2
Sekunden) und anschließend auswerten.
Gibt es ein fertiges Bauteil/ Bausatz mit dem ich so etwas umsetzen
kann?
Muss:
- Ich stelle mir vor, dass ich einen Eingang habe, der die Flanken
erfasst
- Logik, die die Zeit zwischen den Flanken misst/auswertet.
Kann :
1: Anzeige über 7-Segment-Anzeige oder Display der Pulslänge in Sekunden
2: Alternativ:
2a: Vorgabe einer Sollzeit (Zeitfenster, z.B 2s +/- 20ms) z.B. über Poti
o.ä.
2b: Vergleich mit Istzeit
2c: Anzeige grüne lED (Puls innerhalb Zeitfenster)
2d: Anzeige rote LED (Puls innerhalb Zeitfenster)
Gibt es da irgendetwas was euch einfällt, das ich benutzen könnte?
Ich möchte kein µC einsetzen und programmieren.
Ideal sind fertige Module/Bauteile mit Peripherie. (HArdwarelösung)
Kann man vielleicht etwas mit einem 555 realisieren?
Hier kann man ja einen Sollwertgeber bauen: Pulslänge 2s, gestartet
durch Triggersignal. Vergleich mit dem Impuls, den ich auswerten möchte.
Aber wie kann man relativ einfach die Auswertung vornehmen?
Beispiel:
Timer A (555): t=1,9s
Timer B (555): t=2,1s
Auswertepuls (negative Flanke) zwischen Timer A und Timer B = OK
neg. Flanke vor 1,9s: NOK
neg. Flanke nach 2,1s: NOK
Balesi schrieb:> Ich möchte kein µC einsetzen und programmieren.> Ideal sind fertige Module/Bauteile mit Peripherie. (HArdwarelösung)
Bei dieser doch recht speziellen Aufgabe wäre ein Controller eigentlich
das Mittel der Wahl und binnen ein paar Stunden wäre die Funktion
vorhanden.
Fertige Module.. Mit Zeitrelais und ziemlich viel Logik könnte man
sicherlich etwas bauen. Aber das wird teuer, groß und aufwendig.
TTL/CMOS... Wäre dann ein Zähler mit festem Takt und deinem Signal, das
du auswerten möchtest, als Torzeit. Auch möglich, aber auch aufwendig.
Eigentlich schreit das nach Controller.
Balesi schrieb:> ich möchte gerne die Zeit von einem Impuls messen (Impulslänge ca. 2> Sekunden) und anschließend auswerten.>> Gibt es ein fertiges Bauteil/ Bausatz mit dem ich so etwas umsetzen> kann?
Frequenzzähler bzw. Periodendauerzähler.
Wieviel Aufwand und Geld willst du investieren?
> 1: Anzeige über 7-Segment-Anzeige oder Display der Pulslänge in Sekunden
Bissel wenig, denn dann zeigt die nur 1 oder 2 an. Wie hoch soll denn
die Auflösung der Messung und Anzeige sein? 100ms? 1ms?
Falk B. schrieb:>> 1: Anzeige über 7-Segment-Anzeige oder Display der Pulslänge in Sekunden>> Bissel wenig, denn dann zeigt die nur 1 oder 2 an. Wie hoch soll denn> die Auflösung der Messung und Anzeige sein? 100ms? 1ms?
Ich denke eine Auflösung von 50ms sollte reichen. Eine Anzeige mit zwei
Nachkommastellen bzw. Anzeige in in 10ms- Einheiten, sprich (190 - 210)
sollte passen.
Such dir ein kleine Controllerboard das schon die Anzeigen drauf hat und
programmier es um. Einfacher und schneller geht es vermutlich nicht.
Eine analoge Lösung mit NE555 & Co geht vielleicht auch, wird aber
aufwändiger und ungenauer. Ein kleiner Arduino + Anzeige-Shield reicht
locker aus.
Alleine schon wegen der mehrstelligen Anzeige brauchst du eine größere
Menge Logikbausteine. Aus deiner Frage leite ich ab, dass du keine
konkrete Vorstellung davon hast, welche IC's du dazu verwenden wirst und
wie die Schaltung konkret aussehen könnte.
Anstatt jetzt 10 verschiedene 74er IC's kennen zu lernen und
auszuknobeln, wie diese zusammen arbeiten sollen, würde auch ich Dir
dazu raten, es mit einem Mikrocontroller zu lösen. Das ist viel kleiner,
billiger, flexibler und wahrscheinlich auch schneller zu erlernen.
Das ist ein ideales Projekt, für den Einstieg in die Elektronik mit
Mikrocontrollern (das ist der Titel meines Buches zum Thema).
Zur Inspiration habe ich mal ein Foto von einem geeigneten
Mikrocontroller-Board angehängt, das sogar WLAN hat und nur ca 10 Euro
kostet. Es wird mit der Arduino IDE programmiert.
Balesi schrieb:> 1: Anzeige über 7-Segment-Anzeige oder Display der Pulslänge in Sekunden
Ein fertiges Programm dazu gibt es:
Beitrag "Stoppuhr – Geschwindigkeit – Pulsweite mit Atmega88"
Allerdings braucht man dafür zwingend einen µC, was aber auch ein
Arduino Uno sein könnte. Im Grunde reicht schon ein kleiner µC mit einem
3-4 stelligen Display. Ich habe hier noch Musteraufbauten mit LCD, wofür
ich Dir ein kleines Programm schreiben könnte:
http://mino-elektronik.de/7-Segment-Variationen/LCD.htm#lcd5.
Das ist eine Fingerübung. Was ist Dir die Hardware wert?
Ihr habt mich überzeugt!
Es ist vermutlich wirklich einfacher, sich ein kleines Programm zu
schreiben.
Man braucht in der Tat einige 74er und 555er die man zusammenschalten
muss.
Meine erste Vermutung / Intention war: Es muss doch einen einfachen
Zeitbaustein geben, ich kann doch nicht der erste sein. Ich habe nur
keinen entsprechenden Baustein auf dem Schirm.
Im Prinzip ist es nur eine Stoppuhr! Nur halt nicht in Stoppuhrformat
mit analogem Zeiger sondern gemäß meinen Vorstellungen: eine Platine/IC,
Ein- und Ausgänge, fertig.
Aber da es das scheinbar wirklich nichts gibt, bevorzuge ich nun auch
eine µC Variante. --> Vielleicht eine Marktlücke...
Trotzdem danke ich allen für die Rückmeldung und vielen Anregungen. :)
Balesi schrieb:> Aber da es das scheinbar wirklich nichts gibt, bevorzuge ich nun auch> eine µC Variante. --> Vielleicht eine Marktlücke...
Was willst du denn mit diesem 2s Puls messen?
Falk B. schrieb:> Balesi schrieb:>> Aber da es das scheinbar wirklich nichts gibt, bevorzuge ich nun auch>> eine µC Variante. --> Vielleicht eine Marktlücke...>> Was willst du denn mit diesem 2s Puls messen?
Das soll so eine Art "Teststand" werden. Ich habe mehrere Platinen mit
einer Schaltung, die u.a. einen Schaltimpuls erzeugt. Der Teststand soll
auswerten, ob die Platinen den Puls in der richtigen Länge erzeugen.
Balesi schrieb:> Falk B. schrieb:>> Balesi schrieb:>>> Aber da es das scheinbar wirklich nichts gibt, bevorzuge ich nun auch>>> eine µC Variante. --> Vielleicht eine Marktlücke...>>>> Was willst du denn mit diesem 2s Puls messen?>> Das soll so eine Art "Teststand" werden. Ich habe mehrere Platinen mit> einer Schaltung, die u.a. einen Schaltimpuls erzeugt. Der Teststand soll> auswerten, ob die Platinen den Puls in der richtigen Länge erzeugen.
Und dafür braucht es ein Display? Oder reicht auch eine gut/schlecht
Auswerung >>> Led rot bzw. grün?
Jörg R. schrieb:> Und dafür braucht es ein Display? Oder reicht auch eine gut/schlecht> Auswerung >>> Led rot bzw. grün?
Nicht unbedingt! Ich hatte im ersten Beitrag geschrieben:
Balesi schrieb:> 2: Alternativ:> [...]> 2c: Anzeige grüne lED (Puls innerhalb Zeitfenster)> 2d: Anzeige rote LED (Puls innerhalb Zeitfenster)
Balesi schrieb:> Jörg R. schrieb:>> Und dafür braucht es ein Display? Oder reicht auch eine gut/schlecht>> Auswerung >>> Led rot bzw. grün?>> Nicht unbedingt! Ich hatte im ersten Beitrag geschrieben:> Balesi schrieb:>> 2: Alternativ:>> [...]>> 2c: Anzeige grüne lED (Puls innerhalb Zeitfenster)>> 2d: Anzeige rote LED (Puls innerhalb Zeitfenster)
Dann reicht ein klitzekleiner ATtiny13 oder ähnlich und ein einfaches
Programm. Sinnvollerweise sollte man den uC mit einem externen
Quarzoszillator betreiben, dann muss man nicht mehr über Genauigkeit und
Stabilität der Messung nachdenken.
Falk B. schrieb:> Dann reicht ein klitzekleiner ATtiny13 oder ähnlich und ein einfaches> Programm. Sinnvollerweise sollte man den uC mit einem externen> Quarzoszillator betreibe
Oder man nimmt eine Nummer größer (ATtiny25) mit Quarz statt dem
teureren Quarzoszillator.
Balesi schrieb:> Jörg R. schrieb:>> Und dafür braucht es ein Display? Oder reicht auch eine gut/schlecht>> Auswerung >>> Led rot bzw. grün?>> Nicht unbedingt! Ich hatte im ersten Beitrag geschrieben:> Balesi schrieb:>> 2: Alternativ:>> [...]>> 2c: Anzeige grüne lED (Puls innerhalb Zeitfenster)>> 2d: Anzeige rote LED (Puls innerhalb Zeitfenster)
Oh, Entschuldigung. Das hatte ich übersehen. Dann reicht wirklich ein
kleiner uC. Damit wäre der Aufwand am geringsten. Ein NE555 oder CD4538
ginge evtl. auch, aber der Aufwand wäre größer.