hallo Community! vor einem Monat hat mich die interesse gepackt und ich habe mir eine Relaisplatine mit einem CP2102 (USB-to-UART/RS-232) controller gekauft. mit der beigelegten Software funktioniert alles Einwandfrei jedoch: möchte ich den Controller unter Linux verwenden können, um die Relais-zustände schalten zu können. ich finde allerdings nirgends informationen dazu wie ich den controller ansprechen kann! treiber sind vorhanden! (kernel 2.6x) erkennt wird er auch und angenommen! in /dev entsteht ttyUSB0 und so weiter... da der controller unter windows funktioniert, habe ich auch schon versucht alle relais einzuschalten und dann mit hTerm (http://www.der-hammer.info/terminal/index.htm) und anderen ähnlichen programmen ein einfaches 0 signal zu senden, dass die relais alle auf aus schalten sollte! jedoch gibt es ueberhaupt keine reaktion. und da ich schon seit 1 uhr mit rückenschmerzen am verzweifeln bin, hoffe ich, dass mir hier jemand weiterhelfen kann! ich wuerde mir auch ein Buch kaufen, sofern jemand eines empfehlen kann! mfG
> ich finde allerdings nirgends informationen dazu wie ich den controller > ansprechen kann! Dann heissts reverse engineeren - Schnittstelle belauschen und mitschreiben.
Jan Ador schrieb: > vor einem Monat hat mich die interesse gepackt und ich habe mir eine > Relaisplatine mit einem CP2102 (USB-to-UART/RS-232) controller gekauft. > mit der beigelegten Software funktioniert alles Einwandfrei Was ist das für eine Platine? Link zum Produkt. Gruß Oliver
> eine Relaisplatine mit einem CP2102
Sind da noch andere Chips drauf? Man kann den CP210x nämlich auch als
USB->GPIO Interface verwenden. Das hätte dann aber mit RS232 oder UART
nichts mehr zu tun.
Ohne die genaue Bezeichnung, Schaltplan o.ä. können wir hier nur raten.
AD: habe soeben von Silabs eine pdf datei gefunden, die ein bisschen mehr auskunft gibt. ich werde mich morgen damit befassen! http://www.silabs.com/Support%20Documents/TechnicalDocs/AN197.pdf es währe trotzdem schön, wenn mir jemand einen buchtipp geben kann, da ich von den Grundlagen auch keine Ahnung habe und mich quasi selbst ins kalte wasser geschmissen habe. eine zusätzliche generelle frage ist, ob ich mit einfachen shell befehlen auch die eventuell richten signale zum ein/aus schalten der relais schicken kann! mfG
hier noch der link zum produkt! -> bei bedarf könnte ich sogar die beigelieferten cds zippen und uploaden (sofern das hier legitim ist :D) http://www.conrad.at/ce/de/product/197730/C-Control-8fach-Relaiskarte-230-VAC-16-A-Baustein-8-Relaisausgaenge/?ref=detview mfG und danke schonmal, für die schnellen Antworten -> ich war gerade sehr positiv überrascht^^
Was ist es denn für eine Platin. Die von Conrad? Das musst du schon sagen. Sonst kann man dir nicht helfen. Gruß Oliver
Punkt 6 in der Bedienungsanleitung -> Datenprotokoll Ist total simpel. Gruß Oliver
Jan Ador schrieb: > eine zusätzliche generelle frage ist, ob ich mit einfachen shell > befehlen auch die eventuell richten signale zum ein/aus schalten der > relais schicken kann! Geht sicher irgendwie. Mit einem separaten C-Programm ist das aber um einiges einfacher zu lösen. Gruß Oliver
Das kann Dir weiterhelfen. http://www.thomas-dohl.de/?Projekte:Relaiskarte:RCcP_Programm Beinhaltet Software um die C-Control Karte unter Linux zu betreiben. mfg
simson schrieb: > Das kann Dir weiterhelfen. > http://www.thomas-dohl.de/?Projekte:Relaiskarte:RC... > Beinhaltet Software um die C-Control Karte unter Linux zu betreiben. > > mfg simson -> besten dank -> genau sowas habe ich gesucht. ich frage mich allerdings, warum ich das nicht in google gefunden habe... allerdings liegt die arbeit ja noch vor mir, da ich wissen will, wie das ganze funktioniert und nicht nur der anwender sein möchte. deswegen wenn jetzt noch jemand ein paar büchertipps hat, damit ich mehr darüber erfahren kann wäre ich sehr befriedigt :P mfG
Jan Ador schrieb: > deswegen wenn jetzt noch jemand ein paar büchertipps hat, damit ich mehr > darüber erfahren kann wäre ich sehr befriedigt :P Mit Büchern kann ich nicht dienen, aber ich gebe dir mal 2 Stichworte: - UART - Kommunikationsprotokoll Gruß Oliver
Hallo Jan, unter http://www.thomas-dohl.de/?Projekte:Relaiskarte:Protokoll findest du das Kommunikationsprotokoll. Unter http://www.thomas-dohl.de/?Projekte:Relaiskarte:Lesen_Schreiben findest du ganz rudimentäre Programme zum testen. Gruß Thomas P.S. Ja der Programmierer des Programms. :-) > > allerdings liegt die arbeit ja noch vor mir, da ich wissen will, wie das > ganze funktioniert und nicht nur der anwender sein möchte. > > deswegen wenn jetzt noch jemand ein paar büchertipps hat, damit ich mehr > darüber erfahren kann wäre ich sehr befriedigt :P > > mfG
Ein weiteres Beispiel für die C-Control 8-fach Relaiskarte in C#/Mono: https://github.com/krippendorf/RelayCard >eine zusätzliche generelle frage ist, ob ich mit einfachen shell >befehlen auch die eventuell richten signale zum ein/aus schalten der >relais schicken kann!
1 | -> % mono ch.kripp.ConradRelayCardUtil.exe -dc SETPORT -m '1;10000001' -p /dev/ttyUSB0 |
2 | DEBUG - Setting card port to /dev/ttyUSB0 |
3 | DEBUG - Initializing card(s) |
4 | INFO - Found (1) card(s) |
5 | DEBUG - Command: SetPort |
6 | DEBUG - SetPort address param is: 1, data byte: 129 |
7 | INFO - Result frame: [ADR:1 DAT:129, CRC:124] |
1 | -> % mono ch.kripp.ConradRelayCardUtil.exe -dnc GETPORT -m '1' -p /dev/ttyUSB0 |
2 | DEBUG - Setting card port to /dev/ttyUSB0 |
3 | DEBUG - Option 'DoNotInit'has been set, card not initialized |
4 | DEBUG - Command: GetPort |
5 | DEBUG - GetPort address param is: 1 |
6 | INFO - Result frame: [ADR:1 DAT:129, CRC:125] |
7 | INFO - Result state: [byte:129] mask:10000001 |
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.