relais und thermometer über RS232

Der Druck an der Türklingel beträgt 100kPa. (SCNR)

Ramschbillig wären das über die Paralellschnittstelle zu machen. Also 3 I2C Temperatursensoren und die zwei Relais über einen Treiber auch von der paralellen Schnitstelle. Türklingel bekommt man auch noch abgefragt.

Aber das wäre alles ziemlich baeh. Besser ist wohl lieber einen kleinen Microcontroller die Arbeit machen zu lassen und ihn über die serielle Schnittstelle abfragen.

Wenn es schnell und ohne viel Arbeit sein soll (aber dafür mehr kostet) gibt es spezielle USB Chips (IO-Warrior?) die digitale sowie analoge Ein- und Ausgänge haben. Treiber für Linux gibts bei denen bestimmt auch.

Aber so ganz ohne Technikverständniss wird keine der drei Varianten funktionieren. Also entwender jemand das fix machen lassen oder lieber auf eine fertige Steckkarte/Peripherie zurückgreifen die die gewünschten Ein- und Ausgänge hat. (Wo ich jetzt keinen speziellen Tip habe, was aber auch sicher nicht ganz so billig wird)

Tschüss Martin L.

Reply to
Martin Laabs
Loading thread data ...

Zumindest Temperatur unter linux auslesen kann ich dir helfen:

formatting link

Relais ansteuern ist mit dem Parallel-Port auch ganz easy, such mal in einer Suchmaschine nach mal nach "linux parallel howto"

--
gnuPG key: 0x012CF58B
Reply to
Thomas Müller

Guten Tag,

leider habe ich keine Ahnung von Elektronik.

Da wir in unserer Küche ein Touchscreen haben möchte ich gerne ein paar funktionen hinzufügen.

Also: ich möchte über den PC

-3 Temperatur Sensoren auslessen

-2 Relais ansteuern

-den Druck der Türklingel abfangen können.

Könnte mir jemand ein paar tips geben, wie ich das am Besten umsetzte oder Informationen hollen kan. Erfahrung in Software Entwicklung vorhanden aber leider keinerlei elektronische.

Computer:

-Linux OS

-2 USB

-4 Serial

-1 Parallel

-RJ 11 Modem

-12V out

PS: am besten währe es natürlich möglichst kosten günstig.

Besten Dank Stephan Zürcher

Reply to
Stephan Zürcher

Geht aber (warscheinlich) nicht wenn er die Temperatur an der Klingel messen möchte und die ein paar Meter vom Computer weg ist.

Einen Treiber wird er trotzdem noch brauchen. Denn ich würde nicht darauf wetten das der Paralellport genug Strom liefert um ein Relais zu steuern. Aber wenn es die Anwendung zulässt kann man ja einen MosFet benutzen.

Tschüss Martin L.

Reply to
Martin Laabs

Schau Dir mal 1-wire an. Da kann man mehrere Sensoren oder Komponenten an das selbe Kabel/Bus hängen. Fertige Interfaces gibt es für serielle und USB. Dazu ausreichende Auswahl an Software für Win und Linux (GPL, Open Source).

Fertige Module bzw. Bausätze bekommst Du z.B. hier:

formatting link
formatting link

Die relativ einfachen Schaltungen kannst natürlich auch selber nachbauen.

Grundsätzliche Alternativen:

1) Herumbasteln mit billigen Analogteilen, A/D und D/A Wandler 2) I2C, teurere Sensoren, unflexibel für grössere Netzwerke (Wenn ein I2C Interface bereits vorhanden ist, und nur wenige Devices benötigt werden, dann empfehlenswert.) 3) 1-wire, grosse Entfernungen, grosse Anzahl an Devices an selbem Kabel, bequeme Lösung, mittelpreisig, Erweiterung billig.

Ich nutze 2) und 3):

I2C mit kurzen Leitungen, DS1620 Temperatursensoren innerhalb des PC-Gehäuses, am I2C Connector des Motherboards (VIA Epia). Software: lm-sensors.

1-wire mit langer CAT5-Verkabelung, Feuchte (innen, aussen, Keller), Luftdruck, Temperatur (mehrere Räume, aussen, PCs, Kühlschrank, Tiefkühler etc.).

Helmut Wollmersdorfer

Reply to
Helmut Wollmersdorfer

(Thomas Müller) 20.12.04 in /de/sci/electronics:

Was zwar nett gemeint ist, aber praktisch leider evtl. wenig nutzt:

1 DallasSemiconductor DS1820 temperature sensor (EXACTLY this identifier!),about 6 EUR

Es gibt m.W. diesen Chip mit "genau dieser Bezeichnung" mangels Herstellung nicht mehr. Z.B. Reichelt bietet nur den DS18S20 an, der aber wohl 3 Drähte braucht...

Verwirrenderweise zeigt

formatting link

Pin-bilders mit "Dallas DS1820" aufdruck (ohne das S)

Wie ist das nu gemeint?

Rainer

Reply to
Rainer Zocholl

DS18S20 ist fast identisch und geht genauso. Auch der ds1820 hatte schon 3 drähte, und die baueinleitung hinter dem link erklärt auch, welche 2 der 3 drähte man braucht. Ich hab das hier daheim mit 2 Sensoren und es geht.

Auf meinen 18S20 (von reichelt) steht auch nur 1820. Ist aber wiegesagt egal, geht beides.

Thomas

--
gnuPG key: 0x012CF58B
Reply to
Thomas Müller

Angeblich geht das auch über 10-20m noch, ich hatte bisher Probleme, werde es aber (wenn die Post nach 7 Tagen endlich liefert) mal mit einem cat5-Kabel probieren. Thomas

--
gnuPG key: 0x012CF58B
Reply to
Thomas Müller

Stephan Zürcher schrieb:

[...]

Hiervon denn? Wenn ja:

henning@slowhand:~> grep I2C /usr/src/linux/.config # I2C support CONFIG_I2C=m CONFIG_I2C_CHARDEV=m # I2C Algorithms CONFIG_I2C_ALGOBIT=m CONFIG_I2C_ALGOPCF=m CONFIG_I2C_ALGOPCA=m # I2C Hardware Bus support [...] CONFIG_I2C_ELEKTOR=m [...] CONFIG_I2C_PARPORT=m CONFIG_I2C_PARPORT_LIGHT=m [...] CONFIG_I2C_SENSOR=m [..]

Klatschst Du einen LM78 an den I2C-Bus Deiner Wahl, kannst Du sogar die "höchstoffiziellen" Tools benutzen:

henning@slowhand:~> rpm -qi sensors Name : sensors Relocations: (not relocatable) Version : 2.8.3 Vendor: SuSE Linux AG, Nuernberg, Germany [...] URL :

formatting link
Summary : Hardware health monitoring for Linux Description : This package includes programs that show data from some sensor chips. The interface /proc/bus/i2c/ is provided by loading kernel modules.

Gruß Henning

P.S.: Den Least-Cost-ParPort-Adapter habe ich schon häufiger benutzt, um "mal eben schnell" ein I2C-Eeprom zu beschreiben. Die API beschreibt /usr/src/linux-2.6.8-24.5/Documentation/i2c/dev-interface

--
henning paul home:  http://www.geocities.com/hennichodernich
PM: henningpaul@gmx.de , ICQ: 111044613
Reply to
Henning Paul

Wie weit das mit obiger Schaltung funktioniert, weiss ich nicht. Mit einem ordentlichen 1-wire Master wie "TheLink" sind 100 m problemlos.

Helmut Wollmersdorfer

Reply to
Helmut Wollmersdorfer

Das ist ziemlich egal, solange man nur Temperatur auslesen will. Die Unterschiede liegen in anderen Details/Features. Dann gab es noch eine Charge mit Defekten, worüber nur die Seriennummer Auskunft gibt.

Mit dem DS1620 sollte man ihn halt nicht verwechseln - der ist für I2C.

Der dritte ist für Stromversorgung und den gab's schon immer. Es reicht, data und ground anzuschliessen, weil sich der DS18x20 normalerweise den Strom aus den Signalen holt. Mit zusätzlicher Stromversorgung funktionierts bei langen Kabeln und vielen Devices am selben Bus halt stabiler.

Helmut Wollmersdorfer

Reply to
Helmut Wollmersdorfer

Oder einen DS1620. Der ist genauer, aber dafür etwas teurer.

1-wire wird auch von Paketen der meisten Distries unterstützt, und digitemp braucht nichtmal Kernel-Module - im Gegensatz zu I2C.

Helmut Wollmersdorfer

Reply to
Helmut Wollmersdorfer

Willst Du Dich in die Schaltung der Klingel reinhängen, oder das Klingelwerk entfernen und nur den Druckknopf der Klingel belassen?

Bei letzterem könntest Du den Counter DS2423 verwenden. Musterschaltung findest Du auf

formatting link

Wenn ich Dein "abfangen" richtig interpretiere, dann willst Du die Klingelbetätigung in den PC einlesen und dort was eigens draus machen, z.B. Klingelton nach Stimmungslage oder Tageszeit generieren. Allerdings liefert Dir dann der DS2423 nur 1 Signal, egal wie lang jemand am Klingelknopf draufbleibt.

Oder willst Du die Klingelbetätigung bei Abwesenheit aufzeichnen?

Hast mich jedenfalls auf eine Idee gebracht. Mit meinem 1-wire Kabel bin ich eh schon in der Nähe der Eingangstür. Klingel, Bewegungssensor, Reed-Kontakt, ein bisserl Auswertelogik und man weiss, was sich so tut.

Helmut Wollmersdorfer

Reply to
Helmut Wollmersdorfer

Besten Dank für eure schnelle Antworten.

Der Fall ist wohl klar, ich werde die Temperatur Sensoren und Relais steuerung über die 1-Wire Produkte von Dallas Semiconductor machen.

Aber kann mir jemand noch beschreiben wie ich den Druck auf die Türklingel abfangen könnte.

Reply to
Stephan Zürcher

Nur falls es noch wen interessiert: Hab jetzt 10m Klingeldraht Kupfer

2x0.14mm nicht gezwirlt sondern so aneinandergeklebt probiert, damit geht es auch.

Man muss also kein Cat-Kabel töten.

--
gnuPG key: 0x012CF58B
Reply to
Thomas Müller

1-wire Verkabelung ist ein beliebtes Thema auf der einschlägen ML
formatting link

Da gibt es Berichte, wo normale Telefonkabel auf zig Meter und mit zig Sensoren funktionieren, bei anderen wieder nicht.

Hängt von vielen Faktoren ab.

CAT5 ist halt am besten dafür geeignet. Mit gecrimpten RJ45 oder RJ11 Steckern drauf, ist man bei auch Wartung, Umbau und Erweiterung recht flexibel.

Helmut Wollmersdorfer

Reply to
Helmut Wollmersdorfer

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.