- 3D-Druck Einstieg und Tipps         
Ergebnis 1 bis 8 von 8

Thema: Frage: (Kurz-)Zeitmesser mit externem Trigger ggfs. als Android-App- gibt's das?

  1. #1

    Frage Frage: (Kurz-)Zeitmesser mit externem Trigger ggfs. als Android-App- gibt's das?

    Anzeige

    Zendure
    Liebe Forummitglieder und Wissende,

    an einer eigentlich ganz einfachen Fragestellung bin ich (früherer Elektronikbastler und Physik studiert habender) gescheitert: für ein Schulexperiment (Physik) hätte ich einen Zeitmesser (Auflösung 0,01 Sek.) gesucht, der über einen externen Schaltimpuls gestartet werden kann und mit einem externen Schaltimpuls wieder stoppt (für Zeitmessung in einem Fallexperiment). Das Ganze in einer Form so dass dies auch für einen Nicht-Messtechnik/Elektroni-Experten (mein Sprössling) bedienbar ist.

    Folgende Ansätze habe ich verfolgt und mir im Internet einen Wolf gesucht:

    * Zeitmesser mit externem Trigger: gibts, aber hier habe ich nur hochpreisige Sportuhren gefunden
    * Android-App mit Bluetooth-Verbindung zum Starten und Stoppen des Zeitmessers: interessanterweise gibt es hier (in den USA) "Shooting-Timer" mit Bluetooth-Boxen die die Reaktionszeit eines Schützen messen und scheinbar durch einen Startimpuls (Ziel ist freigeschalten) und den Schallimpuls (Schuss/Stopp) das Zeit-Intervall messen. Das ist natürlich nicht was ich bräuchte, zeigt aber, dass über Bluetooth das Schalten eines Timers grundsätzlich möglich wäre. Aber für meinen Anwendungsfall selbst habe ich nichts gefunden
    * Raspberry Pi: die Standardantwort auf solche Fragen: "nimm doch einen Raspberry Pi und verwende die GPIO-Pins". Na klar geht das, aber dann braucht mein Sprössling auch einen kleinen externen Bildschirm, Tastatur, ... und was da alles dann vor Ort schief gehen kann ... und was das bei mir Zeit frisst ...

    Nachdem es supercoole kleine Oszilloskope/Messwandler gibt mit Bluetooth-Verbindung, habe ich mir gedacht vielleicht gibt's auch einen Zeitmesser (Bluetooth/Android oder dedizierte Hardware) idealerweise vielleicht auch mit anderen Funktionen (z.B. Spannungsmessung, Widerstand) der hier verwendet werden könnte.

    Kennt ihr so was?

    Bin für jeden Tipp und Denkanstoß dankbar!

    Grüße aus dem Süden
    Geargineer

    PS bzw. "Offenlegung": ich habe dieselbe Frage vor ein paar Tagen in einem anderen Fachforum gepostet, aber festgestellt dass es dort nur sehr wenig Aktivität gibt. Hier scheint viel mehr "Traffic" zu sein, daher hier nochmal einen Versuch gestartet - Danke!

  2. #2
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    07.04.2015
    Beiträge
    923
    (Ich scheibe das jetzt nur, weil Du es nicht als Möglichkeit für Dich erwähnt hast)

    Kleiner als der Raspi:
    PicoPi, ESP, und die gesamte Arduino-Palette.
    Dazu gibt's mittlerweile auch Aufsteckdisplays (Shields), manche sogar mit Touch.

    Programmiert und versorgt werden die in der Regel einfach über USB-Kabel. Da muss man also nix Spezielles für anschaffen.
    Zusätzlich sinnvoll wäre dann wahrscheinlich noch ein handelsübliches Steckernetzteil oder eine Powerbank, um das Teil mobil betreiben zu können und die eigentlichen Sensoren für Start/Stop.

    Aber wie immer: Wenn Du in dem Bereich noch nicht unterwegs warst, wird's wahrscheinlich ein paar Tage für den Einstieg brauchen.

  3. #3
    Erfahrener Benutzer Robotik Einstein Avatar von Searcher
    Registriert seit
    07.06.2009
    Ort
    NRW
    Beiträge
    1.718
    Blog-Einträge
    133
    Hallo,

    in der Art: ?
    https://www.amazon.de/Wettkampf-Coun...BQTWU12CT&th=1

    oder Eigenbau mit Arduino und optischem Sensor in Aufgabe 2: ?
    https://mint-unt.de/mediapool/78/781...grammieren.pdf

    Gruß
    Searcher
    Hoffentlich liegt das Ziel auch am Weg
    ..................................................................Der Weg zu einigen meiner Konstruktionen

  4. #4
    Hallo @Searcher : der Wettkampf-Counter ist mir eben zu teuer. Aber die (oder eine ähnliche) Arduino-Lösung wird's werden. Danke für das PDF - allerdings scheint mir der Programmcode dort unvollständig (scheint C zu sein) da nur die Funktionsdefinitionen und der Deklarationsteil vorhanden sind (main und die Endlos-Schleife fehlt) - aber das würde ich schon finden. Auch finanziell ist Arduino Uno und Display akzeptabel.
    Danke auch an @oberallgeier für die direkten Tipps und @Holomino für seinen Post. Ich bin momentan etwas in Zeitmangel, aber werde mich in das Thema Arduino Uno einlesen (oder einfach mal bestellen und loslegen).

    Damit ist der Thread eigentlich "closed". Bezahlbare Fertiglösung oder Smartphone-Lösung gibt's keine, aber Arduino scheint genau richtig zu sein. Nochmal Danke an alle!
    viele Grüße
    Geargineer

  5. #5
    Erfahrener Benutzer Robotik Visionär Avatar von 021aet04
    Registriert seit
    17.01.2005
    Ort
    Niklasdorf
    Alter
    37
    Beiträge
    5.098
    In der PDF ist das fertige Programm. Dort gibt's kein Main, da es ein Arduino Programm ist (geschrieben in der Arduino IDE).
    Im Setup Teil werden die Einstellungen vorgenommen, im Loop Teil läuft das Programm (ähnlich wie in Main).

    Mfg Hannes

  6. #6
    Hallo Hannes, danke für die Erklärung. Arduino ist schon bestellt. Dass die IDE das ganze framework liefert und man nur noch setup und Loop definieren muss war schnell klar. Auch die Integration von libraries wie für den I2C LCD ist nicht kompliziert. Ich freue mich schon sehr auf "die neue Welt ".
    Vg
    Geargineer

  7. #7
    Erfahrener Benutzer Robotik Visionär Avatar von oberallgeier
    Registriert seit
    01.09.2007
    Ort
    Oberallgäu
    Beiträge
    8.730
    ... Zeitmesser (Auflösung 0,01 Sek.) ...
    Grüß Dich Geargineer,
    durch Deinen Ansatz bin ich mal etwas in diese Idee eingestiegen. Insbesondere die mögliche Auflösung und Zeitkonstanz hatte mich da interessiert. Vielleicht interessiert Dich mein Ergebnis. (Na ja - wie so oft bei mir - tldr)

    Meine Atmelcontroller machen ja immer wieder zeitlich basierte Aufgaben (Gestik des Controllers, Motor-Drehzahlsteuerung-Fahrantriebe, auch Gelenke) etc etc. Die Timer basieren bei mir üblicherweise auf einem Timerinterrupt mit 50 µs Zeitbasis. (Anm.: ich habe auch - bis auf einen - meine arduino-nanos auf 20 MHz umgequarzt).
    ........ISR(TIMER2_COMPA_vect) ; // Routine zählt hoch mit 50 µs
    Nun habe ich leider keine wirklich gute Zeitbasis. Na gut, die Auflösung meines Analog Discovery 2 scheint mir - laut Reference Manual von 2015 - besser als 0,1 % zu sein.

    Also habe ich die letzten Tage mal den Timer2 (mega328p ) genutzt um nen Ausgang zu schalten. Ohne jetzt Kenntnis über die Genauigkeit meines Analog Discovery (Reference Manual von 2015) zu haben, lese ich aus dem Handbuch eine Genaugikeit von besser als 0,1 % heraus. Damit hatte ich den Timer
    ....void TC2TMR_init(void) // Init Tmr/Cntr 2, 50 µs
    ..{
    .... TCCR2A |= (1<<WGM21); // Timer im CTC-Mode, Top=OCR2A S 161
    .....TCCR2B |= (1<<CS21); // Prescaler 1/8 / Clock <- CPU S 163
    .....OCR2A = 124; // Preset 124 => 50µs <=> 20000/sec Ips bei 20 Mhz . . . . .
    mit 19999, 20000 und 20001 Ticks gemessen. Die Konstanz bei 20000 war besser als 50,2 ± 0,6 µs.
    Bei der Messung lief "nebenher" noch ein bisschen Motorsteuerung/-regelung mit 200 Hz

    Damit kann ich gut leben.

    PS: vergessen: Zeit- und Temperatureinfluss des Controllerquarzes wurden auch nicht berücksichtigt (dabei wärs gestern vorm Fenster mit "deutlich unter Null" ganz easy gewesen).
    Geändert von oberallgeier (Gestern um 10:39 Uhr) Grund: Quarzeinfluss - und diese blöden Auto-Emojis
    Ciao sagt der JoeamBerg

  8. #8
    Hallo Oberallgeier,
    uff - du bist aber genau ... Bei mir liegt schon der Arduino Uno (kleines Starterset von elegoo und l2c-2x16 display). Den Arduino habe ich schon via Android-IDE und Linux-IDE mit einfachsten Aufgaben beschickt - das ist echt nicht kompliziert (hab früher C programmiert) und macht Spaß. Haupthürde ist derzeit die mechanische Basis, also wo ich Arduino + Breadboard + Display reinstelle. Auf thingiverse habe ich was Nettes gefunden und wollte es schon 3D-Drucken, aber in meiner Werkstatt hat es derzeit 4-5 Grad und da hat der Sermoon (trotz Gehäuse) nicht recht gewollt. Ich habe den Druck auch recht schnell abgebrochen, da das Fett einfach zu zäh sein dürfte und die Schrittmotoren das sicher nicht mögen. Ich muss also auf ein Provisorium setzen oder auf besseres Wetter warten . Aber irgendwas biete sich sicher als Zwischenlösung an.

    Danke also nochmal an Alle (!) für die Motivation in Arduino einzusteigen und auch @searcher für die fixfertige Lösung - das dürfte goldrichtig gewesen sein!

Ähnliche Themen

  1. Science-Fiction aus Südkorea: Es gibt Squid Game - aber es gibt noch viel mehr!
    Von Roboternetz-News im Forum Neuigkeiten / Technik-News / Nachrichten / Aktuelles
    Antworten: 0
    Letzter Beitrag: 12.04.2024, 02:50
  2. Google: Android Things gibt es in seiner Ursprungsform nicht mehr
    Von Roboternetz-News im Forum Neuigkeiten / Technik-News / Nachrichten / Aktuelles
    Antworten: 0
    Letzter Beitrag: 13.02.2019, 11:40
  3. Frage zum JPEG Trigger
    Von Kampi im Forum AVR Hardwarethemen
    Antworten: 2
    Letzter Beitrag: 04.01.2012, 12:45
  4. Antworten: 7
    Letzter Beitrag: 19.01.2004, 17:06
  5. Was gibt es für Ersatzteile, Frage an DIE HARD
    Von JanPeter im Forum Robby CCRP5
    Antworten: 25
    Letzter Beitrag: 11.01.2004, 06:30

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

fchao-Sinus-Wechselrichter AliExpress