Forum: Mikrocontroller und Digitale Elektronik Synchronisation von Countern/Timern


von Erich Kempinski (Gast)


Lesenswert?

Hallo,

ich möchte eine Entfernungsmessung (bis zu 50m) mittels 
Schallausbreitung realisieren. Dazu möchte ich einen separaten Sender 
und Empfänger nutzen. Mit dem losschicken des Signals vom Sender soll 
auch die genaue Zeit übermittelt werden wann dieses los geschickt wurde. 
Zum Beispiel durch Übertragung der Zeitinformation per bluetooth. Bei 
eintreffen des Signals im Empfänger soll mit der ebenfalls 
eingetroffenen Zeitinformation auf die Entfernung geschlossen werden. 
Dazu müsste man eine synchronisierte Uhr oder Timer haben. Ist eine 
Umsetzung möglich.

: Verschoben durch Moderator
von c-hater (Gast)


Lesenswert?

Erich Kempinski schrieb:

> Ist eine
> Umsetzung möglich.

Prinzipiell natürlich ja. Die Frage ist bloß, wie genau die Messung 
werden soll.

Außerdem: Ein Schallereignis, welches auch aus 50m Entfernung sicher 
genug für eine halbwegs genaue Messung detektierbar ist, muß schon 
einiges an Energie aufweisen. Oder anders ausgedrückt: Das ist 
gesundheitsschädigender Lärm.

Ich würde keine Meßeinrichtung bauen, bei der von vornherein feststeht, 
daß damit ständig eine Ordnungwidrigkeit begangen wird. In bewohnter 
Umgebung hast du sie dann nämlich nicht lange, sobald du sie regelmäßig 
benutzt.

von Simpel (Gast)


Lesenswert?

Prinzip:

a) du nutzt ein Signalmuster, das sich von sonstigen, störenden 
Geräuschen unterscheiden lässt.

b) du startest einen Timer nachdem dein Signalmuster gesendet wurde. Der 
Clock des Timers bestimmt deine Auflösung. Du brauchtst keine Timestamp.

c) Du empfängst und verifizierst dein Signalmuster und stoppst den 
Timer. Der Rest ist 3-Satz-Arithmetik.


Praxis:

Auf 50m (100m hin und zurück) wird dein Schallfeld zu diffus werden, um 
gezielt bestimmte Objekte damit anpeilen und die Distanz zu ihnen 
auswerten zu können. Es sei denn, du möchtest nur große, ebene Flächen 
damit anpeilen.

von Matthias S. (Firma: matzetronics) (mschoeldgen)


Lesenswert?

Erich Kempinski schrieb:
> ich möchte eine Entfernungsmessung (bis zu 50m) mittels
> Schallausbreitung realisieren. Dazu möchte ich einen separaten Sender
> und Empfänger nutzen.

Hatte hier gerade ein Sonin mit dem gleichen Prinzip (natürlich 
Ultraschall) auf dem Tisch.
Für den Dual-Betrieb (also Sender/Messgerät und seperater 'Responder') 
senden die Jungs ein mit Linsen gebündeltes IR-Signal aus, und die 
Gegenstelle 'pingt' mit Ultraschall, wenn sie das IR Signal gesehen hat. 
Lt. Hersteller soll das bis 250m gehen, das Dings hier war aber 
rettungslos defekt, konnte es nicht ausprobieren. Dazu wird also kein 
kräftiges Echo gebraucht.
Ob der Ansatz für dich brauchbar ist? Die Bluetooth Lösung hat bei 50m 
mehrere Probleme: Zum einen sind 50m nicht mit Bluetooth Geräten kleiner 
Leistung nicht sicher übertragbar, zum anderen hat BT immer eine 
Latenzzeit.

von Phantomix X. (phantomix)


Lesenswert?

Daran hatte ich auch mal gearbeitet:

- IR als Sync: Funktioniert, ging aber in direktem Sonnenlicht überhaupt 
nicht mehr (hier kommts vermutlich auf deinen Aufbau drauf an)

- Funk: Ist ne Lösung die zu überlegen wäre, bspw immer einen Puls auf 
2,4 GHz oder so rausblasen

- DCF77 Signal auswerten. Achtung: Das Signal lässt sich für einzelne 
Pulse nicht genau genug samplen und sollte daher über viele Pulse 
gemittelt werden

von wosnet (Gast)


Lesenswert?

Funk geht wunderbar, wir haben das RFM12B benutzt.
Vom Senden zum Empfangen eines Pakets vergeht ein deterministischer 
Zeitanteil von wenigen ms, den kann man durch vorheriges Messen einfach 
rausrechnen. Der nicht-deterministische Anteil der Laufzeit+Verarbeitung 
im Modul beträgt irgendwas im Bereich von 3µs, erlaubt also bei 
Ultraschall eine Entfernungsmessung im mm-Bereich.

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.