Wie RXD / TXD / DTR signale auslessen

OP #1726559
Lesenswert?

Hallo müsste die steuersignale meiner pioneer laser jukebox auslessen 
hab volgende kabel RXD TXD DTR GND . Kann ich die Kabel direkt via RS232 
an meine Pc anschliesen? Und mit welchen program kann ich die daten 
sichtbar machen und gibt es hier jemanden der z.b. weis wie man dan 
einen mp3 player schreibt der über die daten gesteruert wird die aus den 
rxd und txd kommen .Ddie leitungen dienen nur zur tietelauswahl das 
audiosignal wird mit zwei chinchkabeln übetragen Mfg martin


EDIT: Ein kumpel meinte es handelt sich um CDC protokole die da gesendet 
werden ,
#1726629
Lesenswert?

> ann ich die Kabel direkt via RS232 an meine Pc anschliesen?

ja

> Und mit welchen program kann ich die daten sichtbar machen

hyperterm

> und gibt es hier jemanden der z.b. weis wie man dan einen mp3
> player schreibt

hä? einen MP3 Player unter Windows auf einem PC, oder was?

> der über die daten gesteuert wird die aus den rxd und txd kommen

hä? Ein MP3 Player kann nicht gesteuert werden, er steuert selbst (ist 
der aktive Teilnehmer in dem Spiel). die Jukebox kann nix steuern, die 
wird gesteuert.

Eine Jukebox ist dagegen ein "passives" Gerät, welches von einem 
steuernden Gerät (z.B. einem Autoradio) Steuerbefehle bekommt der Art 
"ziehe CD #5 ein" oder "gehe zum Titel #3".

"Aus der Jukebox heraus" kommen Rückantworten der Art "Auftrag 
ausgeführt" oder "keine CD in Schacht #5 vorhanden".



oder vestehe ich das jetzt so, daß du einen handelsüblichen MP3-Player 
(oder ein Mikrocontroller-Board, welches selbige Aufgaben wahrnimmt; 
oder gar deinen PC) "erweitern" möchtest um eine Jukebox ???
Gast #1726634
Lesenswert?

Sorry, Martin, aber ein wenig mehr Mühe in Schrift und Form solltest du 
dir schon machen. Das gekritzel ist ja schon fast eine Beleidigung, oder 
ist's ein Wetbewerb "Wer zuerst rausbekommt, was ich will, hat 
gewonnen". Vielleicht wäre es angebracht, bevor man Texte verschickt, 
diese noch einmal zu überfliegen und nach Fehlern zu durchsuchen.
Oldmax
#1726789
Lesenswert?

mir ist imemr noch nicht klar wo was wie gesteuert werden soll ...

Wenn ich mal nach "pioneer laser jukebox" gurgle, dann sehe ich eine 
"echte" Jukebox (also große Standkiste) {ich war in erster Annahme 
ausgegangen davon, daß du nur einen CD-Wechsler-Mechanismus meinst}

Naja, in diser Jukebox werden die wesentlichen Baugruppen wohl sein:
:: Bedienteil (mit Unsterstützung eines Steuerrechners) zur Ansteuerung 
der autonomen CD_Wechsler-Mechanik
:: Wechslermechanik (incl. analogem Audio-Ausgang)
:: Verstärkerteil


Verstehe ich das richtig, daß du nun also

... das Bedienteil der Jukebox nutzen möchtest, und damit nicht den in 
der Jukebox eingebauten Wechsler zu steuern, sondern statt dessen deinen 
PC, welcher nun also die Aufgabe des Wechsler-Teils wahrnimmt? [Der in 
der Jukebox eingebaute CD-Wechsler hat deinen Angaben zufolge V24 
Anschluß für die Steuerleitungen]

.... Und als "Musikquelle" dient dir eine umfangreiche MP3 Sammlung auf 
deinem PC, welche dann mittels auf dem PC vorhandenen "fernsteuerbaren" 
MP3-Decoder das digitale Signal wieder auf analoges Audiosignal 
umwandelt und auf eine Soundkarte ausgibt ....

... welches du dann wieder über chinch Kabel in die Jukebox einspeist, 
um den dortigen Verstärker die laute Wiedergabe deiner Musik zu 
ermöglichen?


--> Dann brauchst du in der Tat folgende Stückchen Software auf deinem 
PC:

a) einen "steuerbaren" MP3 decoder
b) (selbst geschriebe) Software, welche CD-Wechsler Steuersignale 
empfängt und sendet, und den unter a) genannten MP3 decoder ansteuert

zu a) schau dir mal den WINLIRC Kram an. Der "Input" der 
fernzusteuernden Sachen (z.B. eines MP3 Spielers) kommt beim original 
winlirc zwar von Infrarot, aber der könnte genau so auch von deiner zu 
b) genannten Software kommen

zu b) mußt du halt ein wenig programmieren ...
#1727158
Lesenswert?

>  also die musik sol dann aus dem pc kommen

ja was denn nun? Oben schriebst du noch
"das audiosignal wird mit zwei chinchkabeln übetragen"

Ich nehme an du meinst das Audiosignal AUS dem Wechsler IN die 
Jukebox-Verstärker-Elektronik hinein ...

> der die titelinfo über die rxd und txd dtr leitung von der jukebox bekommt

Solange du nixt von der Architektur der gesamten Jukebox-Kiste verrätst 
oder weißt ist alles Spekulation. Selbiges gilt für das Protokoll, 
welches an irgendeiner seriellen Leitung in dieser Kiste verbaut ist, 
und irgendwas irgendwie ansteuert.

Höchstwahrscheinlich wird jedoch die serielle Leitung zwischen 
"Steuerelektronik" (also dem "Bedienteil" der Gesamt-Box) und 
"CD-Wechslerelektronik" liegen, und lediglich dazu dienen, dem 
"autonomen" Wechsler zu sagen welche Scheibe er einwerfen soll und 
welche Spur er anfahren soll.

Eine serielle Übermittlung von Datenparametern (Titel, Laufzeit etc) AUS 
der CD ÜBER die serielle Leitung IN die Steuerelektronik hinein halte 
ich für eher nicht wahrscheinlich.

Besorg halt die technischen Unterlagen, und schau nach wie das Ding 
aufgebaut ist.

Oder klemm das Teil an deinen PC und schau nach was da so auf der 
Leitung quasselt. Du kannst einen PC mit 2 seriellen Schnittsellen und 
passenden Monitoring-Software nehmen, und damit RX und TX gleichzeitig 
mitschneiden und analysieren.
OP #1727159
Lesenswert?

The following packet sended by the changer contained the time disc and 
track
information.

Byte 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
Info command     modus  mcd  disc min sec track   cdt
Data 0×61 0×10 0×06 0×01 0×20 0×04 0×16 0×01 0×06 0×01 0×00 0×00 0×01 
0×00 0×3F 0×00 0×00 0×00 0xC0 0×48

modus:

Value 0×02 0×07 0×08 0×10 0×11 0×13 0×14 0×15 0×16
Info ready track blink pause ready and disc blink disc blink load and 
disc blink eject and disc blink load eject

cdt: bit0: (1:cdtext),(0:normal)

The text information was encoded within this packet

Byte 0 1 2 3 4 5 6 7 8 9 10 11 12 13-22
Info command     modus    disc track text seqence number  text
Data 0×61 0×10 0×06 0×01 0×20 0×04 0×38 0×09 0×00 0×06 0×00 0×00 0×00 
0×00
OP #1727175
Lesenswert?

ah ^^ also solten ich über hyperterm folgende daten von meiner jukebox 
bekommen? z.b. 0×61 ..

und wie schreibt man z.b. ein software die zum mp3 abspielen dient . 
Mein kumpel meinte da gibt es ein programm namen pinguin mit dem das 
nicht alzuschwer wäre . Ich find aber leider nichts im internet :(
#1727178
Lesenswert?

Also bekommt er anscheinen doch Track-Informationen zurück über die 
RS232 ...

dann wäre meine Arbeitshypothese wie folgt:


Jukebox-Steuerrechner:
1. hat auf "konventioneller" Art (z.B. ausgedruckt auf Pappe oder so)
   den Titel neben einer Taste kleben (Taste B3: "She loves me - 
Beatles")
2. Nach Bezahlung und Betätigung von B3 geht ein Steuerbefehl an den 
Wechsler: "Nimm Scheibe 7, wähle Titel 5" (woher auch immer diese 
Übersetzung kommen mag)


Wechsler:
3. bekommt Steuerbefehl "Nimm Scheibe 7, wähle Titel 5"
4. Wechsler führt Befehl aus (fährt diese Position an)
5. Spurinformation wird ausgelesen, und an Steuerrechner zurück gemeldet
6. Titel wird gespielt

Die Aufgabe des Wechslers wäre durch einen PC zu ersetzen



PS: Hattest du meinen Beitag "Datum: 28.05.2010 11:17" gelesen UND 
VERSTANDEN (insbesondere die letzten 10 Zeilen)?
#1727181
Lesenswert?

> und wie schreibt man z.b. ein software die zum mp3 abspielen dient

man schreibt normalerweise keine SOftware die das macht, sondern man 
nutzt eine bestehende Software, und bringt dieser die Fähigkeit bei 
(oder nutzt deren Fähigkeit aus) "ferngesteuert" zu werden, d.h. auf 
Befehl hin entsprechende Aktionen durchzuführen. Vermutlich wird als 
Aktion nur "Start Wiedergabe" und Stop Wiedergabe" gebraucht.

> Mein kumpel meinte da gibt es ein programm namen pinguin
> mit dem das nicht alzuschwer wäre

Wenn dein Kumpel so  gut drauf ist, lass ihn das machen. Das ist mir zu 
anstrengend, dir jeden Popel aus der Nase zu ziehen
#1727211
Lesenswert?

naja, jetzt hast du ja alle benötigten Informationen, mit denen du 
starten kannst.

Wenn du einen geeigneten MP3-Decoder ausgeguckt hast, den per API 
ansteuern kannst, bist du schon mal ziemlich weit gekommen (nochmals der 
Hinweis zu den winlirc / Girder-Sachen, da kannst du dir einiges 
abgucken).

Das Protokoll-Geschnacksel auf der RS232 kannst du dir auch schon mal 
auf dem PC ansehen, und schauen ob es dem entspricht was dein Handbuch 
so beschreibt.

Wenn und dann noch Unterstützung für die Protokollumsetzung der Software 
"in der Mitte" benötigtst, freue mich schon auf dein Konzept/Pseudocode, 
und gebe gerne weitere Hinweise.
#1727225
Lesenswert?

@ Ohforf Sake (ohforf)

ja, das schaut ganz gut aus, da könnte sich der Madin den ersten Teil 
(Fernsteuerung) ziemlich leicht machen ...

der 2. Teil (Protokoll-Mitschnitt) ist ja auch nicht sooooo eine 
Geheimwissenschaft, das wird er auch hinbekommen

Einen Bastel-Tip hätt ich noch für den Maddin: Falls dein Handbuch keine 
Kommunikations-Parameter benennt (Baudrate etc): verwende erst mal ein 
"Soundkarten-Oszi", da kannst du zumindest schon mal die Baudrate 
herleiten beim Belauschen von RX und TX. Alternativ auch ein 
"Parallelport-Logikanalysator", da kannst du alle 3 Leitungen (RX, TX, 
DTR) gleichzeitig leitungstechnisch auf unterster Ebene ansehen.

Wenn du dann de seriellen Parameter raus hast, dann klemm RX und TX des 
Wechslers auf 2 RX-Eingangsleitungen RS232 deines PC, starte geeignete 
Protokoll-Mitschnitt-Software und lausche


und da Madin anscheinend auch die Schnittsellen-Protokoll-Beschreibung 
hat, sollten wohl bald von ihm die ersten Lösungsansätze für das 
Ansteuerprogramm hier eintrudeln

;-))))
#1727441
Lesenswert?

Karl heinz Buchegger schrieb:
> Sofern es überhaupt eine RS232 ist.
> Nur weil irgendwo RX TX DTR draufsteht, muss es ja noch lange keine
> RS232 sein.
>
> Wenn er blos endlich mal die Pegel messen würde.

Ein lesbares "00 00" ist doch schonmal ganz gut, oder ?

Statt hyperterm geht vielleicht das hier :
http://www.hw-group.com/products/hercules/index_de.html

Irgendwo hier im Forum hat jemand sein eigenes Terminalprogramm 
veröffentlicht...  bin zu faul das rauszusuchen :P
Gast #1727443
Lesenswert?

Auch wenn es wieder keiner hoeren will:

Bei Leuten, die so unorganisiert schreiben (Rechtschreibung, Satzbau, 
Informationsgehalt), ist das vermutlich vergebens.

Gast

P.S. Ich bewundere Karl Heinz immer wieder, dass er es trotzdem 
versucht.
#1727457
Lesenswert?

Um erst mal überhaupt ein Verständnis von der Schnittstelle zu bekommen, 
solltest du tatsächlich mal mit einem Vielfachmeßgerät die 
Spannungs-Pegel der 3 Leitungen ermitteln.

Mit Hilfe eines "Parallelport-Logikanalysators" oder eines 
"Sondkarten-Oszilloskops" könntest du dann dir die ersten paar 
Signalverläufe "in echt" ansehen. Um diese beiden Dinge nutzen zu 
können, ist eine kleine (minimale) Schutzbeschaltung am Eingang deines 
PC notwendig, sowie natürlich die passende Software.

Alternativ dazu kannst du dir natürlich auch ein echtes Oszilloskop oder 
LOgikanalysator besorgen und an die Leitungen klemmen.

Wenn du dir dann die Signalverläufe "physikalisch" ansehen kannst, 
kannst du schon mal ein gewisssens Gespür für das bekommen was da 
ansteht auf den Leitungen. Mit ein bischen Nachdenken bekommt man da 
ganz schnell de seriellen Schnittsellenparameter heraus, und sieht z.B. 
ob auf allen Leitungen "was los ist" (vermutlich wird die Steuerleitung 
nur statisch genutzt, und auf den beiden Datenleitungen findet ein wenig 
Geschwatze statt)

Vielleicht ist es aber auch gar nicht notwendig, da so etwas zusammen zu 
bastelnb, und du schaust direkt in dein Manual auf Seite 42, und dort 
steht dann "9600 N81" oder sowas. Dann hättest du direkt deine 
Kommunikationsparameter die du brauchst.

Wenn du also dann weißt, das "irgendwas" auf den Datenleitungen 
rumquatscht, dann brauchst du "irgendeine" Software, um das was da 
abläuft "einzufgangen". Es bietet sich an, an deinem PC 2 serielle 
Schnittstellen zu haben, an denen die beiden Leitungen deiner Jukebox 
als "Schnüffel-Leitungen" angeklemmt werden, also:

PC-ser1-rx <--> Jukebox RX
PC-ser1-DSR <--> Jukebox DTR
PC-ser2-rx <--> Jukebox TX

Die Jukebox und das angesteckte Wechslermodul müssen dazu natürlich voll 
betriebsbereit sein (auch wenn dei Wechslermechanik momentan defekt ist)

Wenn du dann ein geeignetes Schnittsellenprogramm nutzt, welches 
binär-Mitschnitte machen kann, dann stellst du halt die zuvor 
ermittelten Schnittstellen ein und schneidest mit (typische Aktionen 
machen wie "wähle Musikstück B4")

Im besten Fall solltest du das im Schnittsellenprogram genau das wieder 
finden was dein Manual ja eh schon beschreibt.



PS: worin besteht denn der defekt der derzeitigen Wechslermechanik? Tut 
es gar nix mehr, oder was passiert da?
Woher weißt du daß nur der Wechsler defekt ist, der Rest aber läuft?
#1727484
Lesenswert?

Das hier ist auch ein gutes Terminalprogramm mit sehr vielen 
Kofigurations- und Darstellungsmöglichkeiten.
http://www.der-hammer.info/terminal/

aber dass du nichts empfängst kann noch immer an den Spannungspegeln 
liegen. Ich denke mit einem guten Multimeter kommst da auch schon 
bisschen weiter und die restlichen Einstellungen dann im 
Terminalprogramm testen. Hast du denn bereits eine Messung gemacht?



Ganz nebenbei finde ich dein Projekt richtig cool, am liebsten hätte ich 
auch so eine Jukebox :D

Ich habe noch ein paar zusätzliche Konzeptideen:
-FT232 verwenden und damit dann einen USB Anschlus realisieren, damit 
ist die kompatibilität zu neueren Laptops gesichtert
-Ein eigenes Winamp Plugin schreiben für die Befehle der Jukebox, so 
dass du Musik aus Winamp hören kannst. Näheres dazu: 
http://dev.winamp.com/plugin-developers
#1727568
Lesenswert?

Martin Dittrich schrieb:
> Ich werde mir erstmal einen Max232 kaufen . da ein Spannung zwischen +3
> V und +15 V eine logische Null darstellt . und ich ja 00 00 hate . wird
> es wohl daran liegen das ich einen Pegelumsetzer benötige

Wenn dein Terminal-Programm "0" Anzeigt, ist das keine logische Null auf 
der Rs232-Leitung.
Das Zeichen ist ASCII-codiert. 
http://www.torsten-horn.de/techdocs/ascii.htm

Ein guter alter MAX232CPE mit 5 Stück 1uF-Elkos korrekt verbunden, wäre 
praktikabel als Pegelwandler.
Zu Dumm, dass wir nicht mehr über deinen Jukebox-Anschluss wissen... 
hier blind herumexperimentieren ohne Oszilloskop ist ein Glücksspiel.

Mal was ganz anderes : wie heisst das Jukebox-Dings eigentlich genau ?
#1727644
Lesenswert?

so einer?


http://www.jukebox-world.de/Forum/Archiv/Welt/PioneerLaserJuke.htm

dort ist erwähnt, daß ein Laufwerk vom Typ LC-V20 verbaut ist.


Diese Seite kennst du ja bestimmt auch: (gefunden in Google mit 
Suchmuster 'LC-V20' pioneer)

http://www.laserdiscarchive.co.uk/pioneer1.htm


der 7. Link dort scheint ja nicht uninteressant zu sein:

http://www.laserdiscarchive.co.uk/laserdisc_archive/pioneer/pioneer_pc_rs-232_control_software/pioneer_pc_rs-232_control_software.htm




ich würde an deiner Stelle erst mal da alles durchlesen was da steht ...
#1727680
Lesenswert?

#1727738
Lesenswert?

Ich würde gern mal wissen, wie der Anschluss bei Martins Jukebox 
überhaupt aussieht.
Das Gerät ist so selten dass man keine vernünftige Information findet.
Witzigerweise gibts einen Adapter, der MP3 direkt von Festplatte 
abspielt... der Entwickler sollte das Protokoll kennen, aber ob der 
damit rausrückt ?
In dem Fall wärs eine DIN-Buchse.
OP #1727876
Lesenswert?

ja aber dieser mp3 adapter kostet weit über 350euro ... und bevor ich 
350 euro ausgeb kauf ich mir lieber ne alte MSN Jukebox die kosten das 
gleiche ... und da der adapter ja anscheinend funktioniert müsste es ja 
genauso mit einen alten laptop funktionieren das ich unten in die 
jukebox stell und via rs232 ansteuer

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren