- fchao-Sinus-Wechselrichter AliExpress         
Ergebnis 1 bis 10 von 10

Thema: Stoppuhr mit "Sollbruchstellenauslöser"

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Fleißiges Mitglied Avatar von masasibe
    Registriert seit
    21.01.2011
    Beiträge
    181
    Solange das mit dem Zerreißen der Alufolie vom Mechanischen her klappt denke ich, ist das mit dem AVR kein großes Problem mehr. Ein paar Programmierkenntnisse wirst du schon brauchen für Timing und Zeitmessung, aber dazu gibts sehr gute Tutorials im RN-Wissen und im Mikrocontroller.net und hier im Forum kann man dir sicher auch helfen. Hast du denn schon einmal einen AVR programmiert? Wenn ja ist der Einstieg ja schon geschafft und es sollte wirklich kein großes Problem für dich sein.

    mfg masasibe

  2. #2
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    27.08.2004
    Ort
    Kreis Starnberg
    Alter
    60
    Beiträge
    1.825
    Generell würde wahrscheinlich auch die erste Idee (Stanniolstreifen und handelsübliche Stoppuhr) gehen. Das Problem ist, dass man nicht weiss, was in der Stoppuhr drin ist - bis man sie auseinandergeschraubt hat. Erst wenn man das weiss, kann man sich überlegen, wie man die Schaltung erweitern muss um die Uhr mit den zerreißenden Metallstreifen zu triggern.
    Noch eine mechanische Idee zum Messen der Geschwindigkeit: Man schießt in eine Art Trichter hinein, in dem der Ball stecken bleibt. Der Trichter wird z.B. an einem Pendel befestigt. Der maximale Pendelausschlag (und die ausgewogene Masse des Balls) sind ein Maß für die Ballgeschwindigkeit.

  3. #3
    Neuer Benutzer Öfters hier
    Registriert seit
    04.07.2012
    Beiträge
    16
    Hi,

    also wenn ich es basteln müsste, dann würde ich eine alte / billige Tastataur mit USB-Anschluss nehmen und zwei Tasten abgreifen (hab ich schon ein paar Mal für andere Projekte so umgesetzt) und dann via AutoIT eine Zeitüberwachungsroutine schreiben:

    Code:
    #Include <Misc.au3>
    #include <GUIConstantsEx.au3>
    
    ;DLL öffnen und Handle übergeben
    Global $dll_handle = DllOpen("user32.dll")
    Global $start
    
    ;GUI erzeugen
    $Form1 = GUICreate("Zeitüberwachung", 280, 263, 566, 181)
    $ausgabe = GUICtrlCreateEdit("", 16, 8, 241, 241)
    GUISetState(@SW_SHOW)
    
    
    ;Aktionen überwachen
    While 1
    
    	;'A' für 'Start'
    	If _IsPressed(41, $dll_handle) Then
    		$start = TimerInit()
    		GUICtrlSetData($ausgabe, "Start... ")
    
    	;'B' für 'Stop'
    	ElseIf _IsPressed(42, $dll_handle) Then
    		GUICtrlSetData($ausgabe, "Stopp (" & Round(TimerDiff($start), 2) & " ms)" & @CRLF)
    	EndIf
    
    	;GUI überwachen
    	$nMsg = GUIGetMsg()
    	Switch $nMsg
    		Case $GUI_EVENT_CLOSE
    			Exit
    	EndSwitch
    
    WEnd
    Das wäre jetzt natürlich noch erweiterbar, so dass man alle Zeiten speichern kann, ebenso den Durchschnitt, Min, Max etc. Der Nachteil ist halt, dass du dann ein Laptop mitnehmen müsstest... Aber es ist ja auch nicht so ganz klar, welchen Umfang dein Projekt hat, oder was du genau machen willst. Aber falls das für dich eine Option sein sollte, könnte ich dir dabei gerne noch weiterhelfen.

    Gruß
    Rainer

  4. #4
    Benutzer Stammmitglied
    Registriert seit
    05.01.2010
    Beiträge
    35
    Wenn du wirklich nur 2 Flanken messen willst, wäre das mit einem Atmega z.B. recht einfach. 1x Atmel-Microcontroller, 1x 10k-Widerstand, 2x 100nF-KerKos, 3x Mignon-Batterien, 1 LED, Bastelplatine, bischen Draht und fertig. Bräuchtest dann aber noch ein billiges Programmiergerät.

    Nimmst dann den Timer1 zur Zeitmessung.
    Ohne Prescaler würde der dann die Zeit in einer 8.000.000stel Sekunde auflösen und der maximale Messraum wäre unter einer 100stel Sekunde.
    Bei einem Prescaler von 8 hättest eine Auflösung von 1.000.000stel Sekunde und der MEsszeitraum wäre 65 Millisekunden.
    Bei einem Prescaler von 64 hättest eine Auflösung von einer 125.000stel Sekunde und einen Messzeitraum von einer knappen halben Sekunde.

    Letzteres wäre denke ich ganz gut.

    Die erste Alufolie legst du auf Masse, hängst die an den INT0-Eingang vom Atmega und aktivierst den internen Pullup vom Int0-Pin. Dann aktivierst den Int0-Interrupt und stellst ihn auf steigende Flanke und in der dazugehörenden ISR setzt du Timer1 auf 0 und startest Timer1. Sobald die Alufolie also komplett zerissen ist, fängt der Timer an zu zählen.

    Bei der zweiten Alufolie machst das gleiche nur halt mit INT1. Sobald INT1 auslöst wird der Timer angehalten und der Timerrstand gespeichert.
    Schon hast eine Zahl zwischen 0 und 35536 welche in 125.000stel Sekunden die Flugzeit angibt.
    Jetzt müsstest dir die Zeit noch irgendwie ausgeben lassen.

    -LCD-Display
    -10 LEDs die für 0 bis 9 stehen und nacheinander Blinken
    -1 LED oder Beeper, welche dir das Ergebnis per Morsecode ausgeben
    -16 LEDs die du über eine 4x4 MAtrix anschließt und die das Ergebnis binär ausgeben
    -per Bluetooth an Handy
    -per RS232-USB-Wander direkt vom Atmega zum PC

  5. #5
    Neuer Benutzer Öfters hier
    Registriert seit
    22.08.2011
    Beiträge
    11
    ok danke! Das klingt machbar. Ich werde mir die Bauteile bestellen und mein Bestes geben. Falls ich hardware- oder programmiertechnisch nicht weiterkomme, melde ich mich wieder.

    Danke + Gruß

    Alex

Ähnliche Themen

  1. Neue Atmega "A" und "PA" Typen
    Von AVR168 im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 2
    Letzter Beitrag: 07.05.2012, 16:47
  2. Antworten: 2
    Letzter Beitrag: 15.06.2011, 21:18
  3. Geschwindigkeitsmesser "testen" / "prüfen"
    Von Goblin im Forum Sensoren / Sensorik
    Antworten: 7
    Letzter Beitrag: 12.04.2011, 09:53
  4. "Lichtverfolgung" in "TV-Remote" einbaue
    Von fabqu im Forum Robby RP6
    Antworten: 3
    Letzter Beitrag: 04.01.2011, 10:14
  5. "Soft-Reset?" und "Finger-Interrupt?"
    Von trapperjohn im Forum Asuro
    Antworten: 8
    Letzter Beitrag: 10.06.2008, 23:02

Berechtigungen

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

LiFePO4 Speicher Test