Slotcar Zeitmessung über Gabellichtschranke & USB Gamepad

Im Unterforum Projekte im Selbstbau - Beschreibung: Selbstbau von Elektronik und Elektro

Elektronik Forum Nicht eingeloggt       Einloggen       Registrieren




[Registrieren]      --     [FAQ]      --     [ Einen Link auf Ihrer Homepage zum Forum]      --     [ Themen kostenlos per RSS in ihre Homepage einbauen]      --     [Einloggen]

Suchen


Serverzeit: 23 11 2024  21:49:42      TV   VCR Aufnahme   TFT   CRT-Monitor   Netzteile   LED-FAQ   Osziloskop-Schirmbilder            


Elektronik- und Elektroforum Forum Index   >>   Projekte im Selbstbau        Projekte im Selbstbau : Selbstbau von Elektronik und Elektro

Gehe zu Seite ( 1 | 2 | 3 Nächste Seite )      


Autor
Slotcar Zeitmessung über Gabellichtschranke & USB Gamepad

    







BID = 956053

heavyweather

Neu hier



Beiträge: 23
 

  


Hallo liebe Leute,

Ich habe ein kleines Projekt begonnen und bin trotz aller Widrigkeiten noch nicht gewillt aufzugeben.

Ich versuche eine Zeitmessung für meine Slotcarbahn selbst zu bauen. Die meisten Eigenbaulösungen funktionieren über den Druckerport oder Joystick Port. Am Notebook habe ich aber leider nichts davon und möchte deswegen mit USB arbeiten.
Als Timer-Software verwende ich Laptimer2000.
Meine USB Schnittstelle ist ein zerlegtes Gamepad.
Die Knöpfe 1-4 werden durch ein Reed Relais ausgelöst.

Ich habe die Schaltung fertig aufgebaut und sie funktioniert fast so wie sie soll.
Mein Problem ist aber nun das USB anscheinend mit 200Hz polling arbeitet. Gamer übertakten anscheinend das USB polling weil sich mit 200Hz einfach nicht genau spielen lässt.
Leider funktioniert das in Win8 nicht mehr und auch in WinXP habe ich es nicht zusammen gebracht.
Weil meine Zeitnehmung auch auf anderen Systemen arbeiten soll möchte ich das ganze nun in der Schaltung lösen.

Ich würde gerne etwas einbauen dass mein Relais für einen kurze Zeit länger festhält als die Lichtschranke unterbrochen ist. Die Autos sind sehr schnell und 1:43er Carrera Go!!! Autos haben auch nur einen Leitstift mit ca. 2mm Durchmesser.
Mein Relais sollte also für mindestens 1/100 Sekunde geschlossen bleiben.
Ideal wäre es wenn ich die Zeit einstellen könnte um herauszufinden ab welcher Zeitspanne die Zählung noch zuverlässig funktioniert.
Doppelzählungen sind kein Thema da das die Software verhindern kann.

Anscheinend kann meine Zeitnehmung mit USB, solange ich nicht externe Hardware zum messen Benutze und nur das Ergebnis an den PC sende, nicht unbedingt sehr genau werden wird aber 1/100 Sekunde reicht mir schon.

(Vielleicht versuche ich das mit der Externen Zähler Hardware und einem eigenen Webinterface als nächstes Projekt)


Hier meine bisherigen Bemühungen (Schaltung im Anhang) und die verbauten Teile.
TCST 2103 ir-slotsensor

Darlington Transistor BD679 NPN

5 V/DC Reed relay

10kOhm 100Ohm Widerstand

und eine LED um zu sehen ob es funktioniert.


https://youtu.be/3Pw8AfSPr48


Natürlich habe ich schon exzessiv nach einer Lösung gegoogelt und ein paar Nachlaufsteuerungen gefunden. Vielleicht hätte eine gepasst, mir fehlt aber leider noch das Verständnis dafür. Ich habe auch schon einiges über Timer (555) gelesen, lieber wäre mir aber etwas ganz einfaches mit einem Elko. Ich versuche zu verstehen, beschäftige mich aber erst seit kurzem mit Elektronik (ca. 2 Wochen) und bin eher so der Bedarfsbastler.

Zum Glück für Elektronik-Eier wie mich gibt es Foren

Vielen Dank,
Marcus





BID = 956075

Otiffany

Urgestein



Beiträge: 13763
Wohnort: 37081 Göttingen

 

  

Für R2 würde ich 1K nehmen und dann zwischen Basis und Kollektor des Transistors einen Kondensator (100nF-1µF ausprobieren) einlöten.

Gruß
Peter

BID = 956081

heavyweather

Neu hier



Beiträge: 23

Hallo

Kannst du mir bitte erklären was dann genau passiert? Ich möchte das gerne verstehen.
Der Kondensator gibt seine Ladung langsam über die Basis ab und hällt den Transistor offen? Warum einen kleineren Widerstand?

LG und Danke
Marcus

BID = 956091

heavyweather

Neu hier



Beiträge: 23

Habe es mit 100nF und 10µF versucht aber es klappt leider immer noch nicht.

Gibt es nicht eine Möglichkeit die Haltezeit unabhängig von der Auslösezeit zu gestalten?
Die Haltezeit ist eigentlich auch egal weil ich in der Software die Logic invertieren kann (erstes Signal oder Signalende) un er somit immer sofort zählt wenn er ein Signal wahrnimmt. Auch wenn mein Knopf gedrückt ist funktionieren die anderen.

LG
Marcus

BID = 956094

Otiffany

Urgestein



Beiträge: 13763
Wohnort: 37081 Göttingen

Der Widerstand sollte deshalb kleiner gewählt werden, damit der Kondensator in der kurzen Zeit schnell genug aufgeladen werden kann. Mit 10K ist die Spannung einfach zu niedrig!
Die Funktion des Kondensators hast Du schon richtig erkannt.

Gruß
Peter

BID = 956100

heavyweather

Neu hier



Beiträge: 23

Danke. Ich habe nur noch einen 100µF Elko und einen 0,22F Goldcap herumliegen.
Kann es sein dass die Einschaltzeit einfach viel zu kurz ist um den Elko aufzuladen?

Im Prinzip brauche ich so einen Timer
http://www.tams-online.de/htmls/pro......html
aber eben nur die erste Betriebsfunktion.
Wäre das eine Anwendung für einen 555 Timmer?


1/10 Sekunde wäre wohl ein Wert der ganz bestimmt erkannt wird...möglicherweise auch 1/100 Sekunde.

Ansonsten habe ich noch diese Schaltung hier gefunden in der auch ein Signalverstärker eingebaut ist. Kenne mich damit aber leider wirklich nicht aus.

http://www.uracerweb.org/english/he......html


Danke und lg
Marcus

BID = 956102

der mit den kurzen Armen

Urgestein



Beiträge: 17434

Nein über USB wirst du nie eine genaue Zeiterfassung hin bekommen.
Zudem ist deine Ansteuerung schon von vornherein Schwachfug.
Warum schaltest du den Transistor im Optokoppler und deinen Treibertransistor nicht als Darlington? Dann kannst du an der Basis des 2tenTransistors nach Emitter einen Elko zur Schaltzeitverlängerung parallel mit einem 100 k Poti zur Zeiteinstellung verwenden. Denke mal darüber nach für diesen Zweck einen Raspery zu verwenden, der kann Die Zeitmessung und Aufbereitung der Messzeit an den PC über Usb übertragen. Oder auch gleich selbst auswerten. Das Ganze funktioniert dann auch ohne über den Umweg mit einem Relais! 1:100s mit Relais kannst du eh vergessen. Jedes Relais benötigt Zeit zum Anziehen und Abfallen, dazu kommt noch das die Kontakte prellen.

_________________
Tippfehler sind vom Umtausch ausgeschlossen.
Arbeiten an Verteilern gehören in fachkundige Hände!
Sei Dir immer bewusst, dass von Deiner Arbeit das Leben und die Gesundheit anderer abhängen!

BID = 956108

der mit den kurzen Armen

Urgestein



Beiträge: 17434

Hier mal Deine Schaltung auf sichere Füße gestellt.





_________________
Tippfehler sind vom Umtausch ausgeschlossen.
Arbeiten an Verteilern gehören in fachkundige Hände!
Sei Dir immer bewusst, dass von Deiner Arbeit das Leben und die Gesundheit anderer abhängen!

BID = 956110

heavyweather

Neu hier



Beiträge: 23

Dass ich irgendetwas anderes als Schwachfug zusammenbringe habe ich ja nie behauptet



Du meinst die Gabellichtschanke Emitter an die Basis des Darlington?

Ist er dann nicht immer an wenn die Lichtschranke nicht unterbrochen ist und ich bräuchte dann noch einen Inverter zusätzlich?

Mit einem Raspberry oder Arduino habe ich mich noch nie beschäfigt aber meine Cousine hat einen herumliegen...vielleicht schnorrt sie mir den.

Reicht ein Raspberry für 4 Sensoren/Spuren?

Jetzt artet das aber dann schon in echte Arbeit aus


Was wäre so falsch an einer Lösung mit einem Timer wenn ich über die Ungenauigkeit mit USB hinwegsehen kann? Was meinst du wie ungenau USB wirklich ist? Eine gleichbleibende Auslöseverzögerung (Die Schaltzeit der Relais) spielt ja für die Rundenzeiten keine Rolle, die Auflösung vom gesamten System wäre wohl das Limit. Mit einer Ganauigkeit im 1/100 Bereich könnte ich leben.
Meinst du dass die 1/1000 bei LPD oder Joystick Port realisch sind? Das sind die klassischen Schnittstellen für Slotcar Timer.
Das ganze über einen Adapter an USB zu hängen wie das gemacht wird wenn keine legacy Schnittstelle mehr vorhanden ist wird wohl die selben Limits von USB aufweisen.
Bleibt also echt nur externe Hardware übrig. Dann kann ich aber den Laptimer2000 nicht mehr benutzen.
Ich habe gedacht ein Reed Relais ist wirklich schnell und einfach zu handhaben? Ich muss schaun ob ich die Schaltzeiten irgendwo graphisch finde, interessiert mich wie schnell das Ding jetzt wirklich ist.


Am liebsten wäre mir wahrscheinlich im Moment echt die Lösung mit dem Timer.
Mit dem Raspberry würde ich mich dann beschäftigen wenn ich meine Holzbahn fertig gefräst habe...

BID = 956112

heavyweather

Neu hier



Beiträge: 23

Danke.
Statt dem Optokoppler habe ich aber eine Lichtschranke (die anscheinend genau umgekehrt funktioniert).
Ich habe es ursprünglich genauso aufgebaut gehabt (Ohne den Elko und den Poti).
Dann ist die Schaltung aber immer an.
R3 brauche ich auch nicht...ich habe so eine tolle 5V BlinkeLED die sogar noch mehr aushält .


Einen Optokoppler habe ich aber auch noch herumliegen...wäre der ein schnellerer Ersatz für das Reed Relais?

Würde es funktionieren wenn ich einen zweiten Darlington nach dem ersten hineinbaue? Dann könnte ich dort den ELKO hinstecken.

[ Diese Nachricht wurde geändert von: heavyweather am 12 Mär 2015 14:18 ]

BID = 956114

Kleinspannung

Urgestein



Beiträge: 13359
Wohnort: Tal der Ahnungslosen


Zitat :
heavyweather hat am 12 Mär 2015 14:14 geschrieben :

R3 brauche ich auch nicht...ich habe so eine tolle 5V BlinkeLED die sogar noch mehr aushält

Du hast auch ganz toll Ahnung von LED.
Die Spannung ist Wurscht,du mußt den Strom begrenzen.
Deshalb R3.
Es sei denn,selbiger ist in der tollen LED schon drin.
Sonst einmal ganz hell und dann lange dunkel...

_________________
Manche Männer bemühen sich lebenslang, das Wesen einer Frau zu verstehen. Andere befassen sich mit weniger schwierigen Dingen z.B. der Relativitätstheorie.
(Albert Einstein)

[ Diese Nachricht wurde geändert von: Kleinspannung am 12 Mär 2015 14:32 ]

BID = 956115

der mit den kurzen Armen

Urgestein



Beiträge: 17434

Das Relais ist in Ruhe angezogen und fällt nur Kurz ab. Wichtig ist nur das der Impuls einerseits lang genug, aber auch anderseits nicht zu lang wird. Du kannst mit dem Elko und dem Poti die Impulszeit nur verkürzen. Wenn du so wie gewünscht nur die Impulszeit verlängern willst, benutze einfach einen weiteren Transistor zum Invertieren, aber nach T1 mit rund 1 K von Basis zu +5V .
Die Himbeere hat genug Eingangspins um Deine 4 Bahnen abzufragen. Außer der Zeit kann die nebenbei auch noch die Runden zählen.
So um dir die Problematik klar zu machen V = S:t mit deinen Werten hast du 2mm: 0,1s = 20mm:1s also 0,02m:s und so langsam ist kein Auto auf der Rennbahn. Also wird dein Impuls irgendwo bei 0.001s liegen. 200Hz sind eine Impulslänge von 0,005s. Wenn du mal rechnest das ein Relais etwa 100 Schaltspiele je Sekunde schafft hast du auch schon eine Verzögerungszeit von rund 0,01s allein durch das Relais.
Edit: Ein Relais fällt in der Regel schneller ab als es anzieht. Du benötigst aber einen Möglichst kurzen Impuls. Das bedeutet es Reicht wenn das Relais seinen Kontakt öffnet und danach fast sofort wieder anzieht.


_________________
Tippfehler sind vom Umtausch ausgeschlossen.
Arbeiten an Verteilern gehören in fachkundige Hände!
Sei Dir immer bewusst, dass von Deiner Arbeit das Leben und die Gesundheit anderer abhängen!

[ Diese Nachricht wurde geändert von: der mit den kurzen Armen am 12 Mär 2015 14:41 ]

BID = 956119

heavyweather

Neu hier



Beiträge: 23

Ich habe statt dem Slotsensor jetzt einen 3cm deadstrip aufgebaut und die Schaltung mit dem Elko funktioniert ganz OK mit einem sehr schnellen Auto auf der Geraden.
Vorher Ohne Elko nur mit Darlington hat er in voller Fahrt nie eine Runde gezählt.


Kleinspannung

Das ist eine Blink- und RGB LED. Die benötigen bis 4,5V keinen Vorwiderstand und funktionieren an 5V auch super.
Da ist schon ein Widerstand eingebaut (eine kleine Kohleschicht die man als schwarzen Punkt in der klaren LED sehen kann).
Als reine rote LED gibt es das auch bis 12V ohne Vorwiderstand/mit eingebautem Widerstand.
Hier eine rote 5V LED:
http://www.conrad.de/ce/de/product/.....12-mA

[ Diese Nachricht wurde geändert von: heavyweather am 12 Mär 2015 14:48 ]

BID = 956158

heavyweather

Neu hier



Beiträge: 23

Danke "der mit den kurzen Armen",

Mit ca. 20mm/sec habe ich gerechnet.

ich werde jetzt noch den zweiten Darlington probieren und dann nach einer Lösung mit einem Timer suchen.

Wäre es auch möglich das Relais mit einem Tyrister zu schalten? Dann müsste man es nachher nur noch ausschalten?

Ich denke jetzt einfach mehr oder weniger kreativ so wie ich das aus anderen Disziplinen gewohnt bin wo auch immer mehrere Wege zum Ergebnis führen können.


Bekomme jetzt die Himbeere meiner Cousine geschnorrt und werde mich einmal damit beschäftigen bis ich das Ding habe.

BID = 956172

Otiffany

Urgestein



Beiträge: 13763
Wohnort: 37081 Göttingen

Hier die Schaltung mit dem Timer NE555:

Gruß
Peter




      Nächste Seite
Gehe zu Seite ( 1 | 2 | 3 Nächste Seite )
Zurück zur Seite 0 im Unterforum          Vorheriges Thema Nächstes Thema 


Zum Ersatzteileshop


Bezeichnungen von Produkten, Abbildungen und Logos , die in diesem Forum oder im Shop verwendet werden, sind Eigentum des entsprechenden Herstellers oder Besitzers. Diese dienen lediglich zur Identifikation!
Impressum       Datenschutz       Copyright © Baldur Brock Fernsehtechnik und Versand Ersatzteile in Heilbronn Deutschland       

gerechnet auf die letzten 30 Tage haben wir 19 Beiträge im Durchschnitt pro Tag       heute wurden bisher 8 Beiträge verfasst
© x sparkkelsputz        Besucher : 182384795   Heute : 6393    Gestern : 6258    Online : 595        23.11.2024    21:49
2 Besucher in den letzten 60 Sekunden        alle 30.00 Sekunden ein neuer Besucher ---- logout ----viewtopic ---- logout ----
xcvb ycvb
0.0429520606995