Forum: Mikrocontroller und Digitale Elektronik Zeitmessung per Display und Auswertung


von Balesi (Gast)


Lesenswert?

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

von Sebastian R. (sebastian_r569)


Lesenswert?

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.

von Falk B. (falk)


Lesenswert?

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?

von Balesi (Gast)


Lesenswert?

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.

von Falk B. (falk)


Lesenswert?

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.

von Stefan F. (Gast)


Angehängte Dateien:

Lesenswert?

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.

von m.n. (Gast)


Lesenswert?

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?

von Falk B. (falk)


Lesenswert?


von Balesi (Gast)


Lesenswert?

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. :)

von Falk B. (falk)


Lesenswert?

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?

von Balesi (Gast)


Lesenswert?

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.

von Karl B. (gustav)


Lesenswert?

Falk B. schrieb:
> Frequenzzähler bzw. Periodendauerzähler.

Hi,
hatte mal sowas (aber mit Nixieröhren).

http://dl3jin.de/frequenzzaehler.htm

ciao
gustav

von Jörg R. (solar77)


Lesenswert?

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?

: Bearbeitet durch User
von Balesi (Gast)


Lesenswert?

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)

von Falk B. (falk)


Lesenswert?

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.

von Stefan F. (Gast)


Lesenswert?

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.

von Jörg R. (solar77)


Lesenswert?

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.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.