Hi, kann man Datenübertragung über Relaiskontakte laufen lassen? Oder gibts da Probleme weil die Spule ja ein Magnetfeld... Ich will einfach das Signal von 5...10 Temperatursensoren nach einander auf 1 Leitung schalten. Entfernung ca. 5m und dazwischen die Relais. lg Triti
kann man, macht man aber nicht. Dazu benutzt man Analogmultiplexer. fonsana
H. Triti schrieb: > weil die Spule ja ein Magnetfeld... Nicht nur Magnetfeld, Kontakte haben auch Kapazität je nach Aufbau. Allerdings hat man auch den kleinen Vorteil, daß man evtl. potentialfrei mit 2 Kontakten schalten könnte sofern das Masseproblem ausreichend gelöst ist. (Nicht jedes Relais schließt alle Kontakte GENAU zur gleichen Zeit.)
H. Triti schrieb: > Oder gibts > da Probleme weil die Spule ja ein Magnetfeld... Bei einem DC Magnetfeld gibt es keine Probleme. Diese Art von Relaismultiplexern sind auch in vielen Professionellen Geraeten drin. Das hat den Vorteil das die Messungen auf vielen verschiedenen Potentialebenen erfolgen koennen ohne das Querstroeme fleissen koennen. Auch sind die Relais wesentlich Robuster gegenueber Spannungsspitzen.
Wenn man kann wird man :-) Analogmultiplexer sind mir erst mal zu hoch. Danke... lg Triti
Bei sehr kleinen Gleichsignalen können die Thermospannungen eine Rolle spielen. Du hast ja da 2 Metallteile die aufeinander treffen. Die sind immer minimal unterschiedlich. Das kann auch zu diodenartigen Effekten führen. Deshalb wurde auch früher beim analogen Telefonnetz nur Wechselsignale übertragen und gleichzeitig einen Gleichstrom durch die Relais geschickt. http://www.bayern-online.com/v2261/kategorie.cfm?DID=203&CATID=1349
Helmut Lenzen schrieb: > Bei einem DC Magnetfeld gibt es keine Probleme. Ergänzung: WENN die Gleichspannung sauber genug gegenüber den Signalen ist. Bisher hat Triti noch keine näheren Angaben über seine Signale geliefert.
Die sind aber ganz einfach zu benutzen. Sie wirken wie Drehschalter, zum Beispiel 8 Eingänge->1 Ausgang. Die Stellung des "Drehschalters" wird durch einen 3bit Digitaleingang gesteuert. Zum Beisipiel CD4051
H. Triti schrieb: > Hi, > kann man Datenübertragung über Relaiskontakte laufen lassen? Oder gibts > da Probleme weil die Spule ja ein Magnetfeld... > Ich will einfach das Signal von 5...10 Temperatursensoren nach einander > auf 1 Leitung schalten. Entfernung ca. 5m und dazwischen die Relais. > > Derartige Relaismultiplexer setzt die Industrie seit Jahrzehnten mit Erfolg ein, somit klare Antwort: Ja, kannst Du problemlos so machen. Und die Dinger sind problemloser als die CD405x Vorschläge.
> Derartige Relaismultiplexer setzt die Industrie seit Jahrzehnten mit > Erfolg ein, somit klare Antwort: Ja, kannst Du problemlos so machen. > > Und die Dinger sind problemloser als die CD405x Vorschläge. Das würde ich nicht so stehen lassen wollen... Entscheidend bei den Relaismultiplexer sind die verwendeten Relais. Relais mit "Hochtromkontakten" (z.B. Finder 40.51 - was ein gängiges Industrie Relais ist) sind für diese Aufgabe nicht geeignet. Wir haben mit der DS-Serie von Matsushita über 15Jahre gute Erfahrungen mit dem Schalten von Messignalen über Relais gemacht. http://www.panasonic-electric-works.com/catalogues/downloads/relays/ds_61005_en_ds.pdf Jedoch solltest Du überlegen, wie oft Du die Sensoren abfragen möchtest... Für schnelles Abfragen empfehle ich Dir den DG508 http://www.vishay.com/product?docid=64821 Das Ding ist robust und unkompliziert. Auch das setzen wir schon sehr lange erfolgreich im industriellen Umfeld ein. Gruß. Duesentrieb72
H. Triti schrieb: > Datenübertragung über Relaiskontakte laufen lassen? Ja, da macht man gern in kommerziellen Präzisionsthermometern so. Bevorzugt nimmt man da Reedrelais. > Oder gibts da Probleme weil die Spule ja ein Magnetfeld... Das Signal läuft ja über die Kontakte und nicht über die Spule. Gruss Harald
ok, ok, danke... > Das Signal läuft ja über die Kontakte und nicht über die Spule. Schon klar aber die ist doch ziemlich in der Nähe und besser man fragt als man ärgert sich. Oder bekommt überhaupt falsche Werte und weiß es nicht mal. Die Temperatursensoren BD18B20 werden mit 5V versorgt und sollen nur alle 5 Minuten nach einander abgefragt werden. Ist nicht eilig. Wenn das mit Kleinrelais (5V Spule) geht - so was zum Beispiel: Printrelais 5A 5Vdc 1-Wechsler http://at.rs-online.com/web/p/monostabile-relais/6839138/ wärs mir recht. Kosten auch viel weniger als Reedrelais http://at.rs-online.com/web/p/reedrelais/2919669/ Ich hab versucht das hier zu verstehen: http://at.rs-online.com/web/p/multiplexer-switch-ics/7327260/ aber.... ich bleib besser bei Relais. DIE tun nämlich normaler Weise das was ich will. :-) lg TRiti
H. Triti schrieb: > Die Temperatursensoren BD18B20 werden mit 5V versorgt und sollen nur > alle 5 Minuten nach einander abgefragt werden. warum überhaupt umschalten? Das sind Digitale sensoren, die kannst du alle Parallel anschließen.
Peter II schrieb: > warum überhaupt umschalten? Das sind Digitale sensoren, die kannst du > alle Parallel anschließen. Wie immer, das rueckt er erst 12 Posts spaeter raus. fonsana
> warum überhaupt umschalten? Das sind Digitale sensoren, die kannst du > alle Parallel anschließen. Aber nicht einzeln anwählen.
Wenn Du wirklich multiplexen willst: > Wenn das mit Kleinrelais (5V Spule) geht - so was zum Beispiel: > Printrelais 5A 5Vdc 1-Wechsler > http://at.rs-online.com/web/p/monostabile-relais/6839138/ mit dem wirst nicht glücklich... Die Relais-Kontakte sind für die kleinen Ströme definitiv NICHT geeignet, glaub' mir einfach. Ich habe mit dem Thema jetzt seit über 10Jahren zu tun, und die Erfahrung sagt: Wenn Relais, dann lieber das > http://at.rs-online.com/web/p/reedrelais/2919669/ > Ich hab versucht das hier zu verstehen: > http://at.rs-online.com/web/p/multiplexer-switch-i... > aber.... ich bleib besser bei Relais. > DIE tun nämlich normaler Weise das was ich will. Genau das habe ich Dir vorgeschlagen... Wo siehst Du das Problem bei dem IC? Du brauchts nur ne Versorgungsspannung und drei Steuersignale, dann tut das IC auch genau das, was du willst. Gruß, Duesentrieb72
H. Triti schrieb: > Aber nicht einzeln anwählen. Ohne jetzt das Datenblatt fuer diese gelesen zu haben: DS18S20 kann man (muss man) einzeln anwaehlen. Dafuer wird die einmalige Seriennummer benutzt. fonsana
Kann ICH nicht. Die hängen an einer picaxe-08M und da gibt es den Befehl readtemp und der liest den Sensor aus. DEN Sensor. Damit ich die unterscheiden kann muss ich umschalten. Gruß Triti
H. Triti schrieb: > Oder bekommt überhaupt falsche Werte und weiß es nicht mal. Das wäre eher unwahrscheinlich. > Die Temperatursensoren BD18B20 werden mit 5V versorgt und sollen nur > alle 5 Minuten nach einander abgefragt werden. Wenn Du die Betriebsspannung mit umschaltest (wäre durchaus sinnvoll wegen Eigenerwärmung) müssen die aber m.W. jeweis neu initialisiert werden. > Wenn das mit Kleinrelais (5V Spule) geht - so was zum Beispiel: > Printrelais 5A 5Vdc 1-Wechsler > http://at.rs-online.com/web/p/monostabile-relais/6839138/ Ich würde nicht unbedingt Starkstromrelais nehmen, sondern eher welche, die zum Schalten von schwachen Strömen geeignet sind. Speziell Panasonic (Link weiter oben), bietet da verschiedene Alternativen. > Kosten auch viel weniger als Reedrelais > http://at.rs-online.com/web/p/reedrelais/2919669/ Es müsste auch billigere Reeds geben. Such mal bei anderen Anbietern. > Ich hab versucht das hier zu verstehen: > http://at.rs-online.com/web/p/multiplexer-switch-ics/7327260/ Wie bereits gesagt: Funktioniert wie Drehschalter. Besonders günstig sind Multiplexer aus der 4000er Serie. Gruss Harald
Hei, normalerweise werden diese digitalen Temperatursensoren beim Start des µC einmal initialisiert. Dabei wird evtl. auch deren Seriennummer ausgelesen und für die weitere Kommunikation mit dem Sensor verwendet. Ich kenne Deine Programmierung nicht. Falls das so ist, und Du nun den Sensor umschaltest, findet der µC die Seriennummer nicht mehr und kann auch den neuen Sensor nicht auslesen. Probier erstmal "zu Fuß" ob das klappt, was Du da vorhast! Grüße, Tom PS: Ich betreibe über 100 solcher Sensoren an einem µC-Pin und kann die einzeln zuordnen. ;-) (Bin aber ziemlicher Programmier-Anfänger!!) Das (einmalige) Zuordnen ist aber schon eine anstrengende Aufgabe. Ich hab dazu Peltierelemente und ein passend gefrästes Alustück benutzt und damit dann einen einzelnen Sensor erwärmt und die anderen abgekühlt. So waren die hundert Sensoren schnell sortiert...
Tom P. schrieb: > Ich > hab dazu Peltierelemente und ein passend gefrästes Alustück benutzt und > damit dann einen einzelnen Sensor erwärmt und die anderen abgekühlt. So > waren die hundert Sensoren schnell sortiert... ich hätte ja immer einen angeschlossen und mir die Seriennummer notiert.
Hei, das hätte zu lange gedauert, abgesehen von den Fehlern, die dabei entstehen. Ich hab einfach jeden Sensor >40°C auf der seriellen Schnittstelle ausgegeben. Da die ja zwei Byte Speicher haben, hab ich dann in den Speicher des entsprechenden Sensors seine Position in der Sensorkette geschrieben. Beim Initialisieren geht nun der µC jeden Sensor durch, liest seine "Position" aus und speichert Position und Seriennummer im Eeprom. (Dann muss es beim nächsten Start nicht zwingend wiederholt werden. Dauert ja auch gleich mal zwei Minuten...) Das hat den entscheidenden Vorteil, dass man z.B. einen einzelnen Sensor bequem tauschen kann, wenn er defekt ist. Man muss nur vorher in den neuen Sensor seine richtige Position speichern. Die Sensoren sind zudem auch unabhänig vom µC-Programm. D.h. ich kann auch problemlos den Prozessor wechseln, wenn es sein muss. Aber nun werden wir offtopic! ;-) http://up.picr.de/11982790nm.jpg (Das sind die Sensoren schön in Reihe...) Grüße, Tom
Hi Tom, > normalerweise werden diese digitalen Temperatursensoren beim Start des > µC einmal initialisiert. Dabei wird evtl. auch deren Seriennummer > ausgelesen und für die weitere Kommunikation mit dem Sensor verwendet. > Falls das so ist, und Du nun den Sensor umschaltest, findet der µC die > Seriennummer nicht mehr und kann auch den neuen Sensor nicht auslesen. Oh verdammt! > Probier erstmal "zu Fuß" ob das klappt, was Du da vorhast! Danke für den Tip. Mach ich wenn die Sensoren da sind. lg Triti
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.