PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : AVR-NET-IO von Pollin



sebra
08.02.2009, 19:28
Hallo
Ich habe auch das AVR-Net-Modul von Pollin und nutze dies mit der Originalfirm- und -software.
(hier der Link zur Anleitung mit Schaltplan auf Seite 7:
http://www.pollin.de/shop/downloads/D810058B.PDF)
Ich bin noch nicht ganz so fitt im Elektronikbereich, darum habe ich ein paar Fragen zu den Digitalen 0-5V Eingängen des Moduls:

1. Diese sind ja auf dem LPT-Anschluss abgreifbar. Was muss man machen, damit mir die Software anzeigt, dass die Eingänge aktiv sind? Muss man die jeweiligen Anschlüsse mit GND verbinden? Oder mit 5V?
Müssen die direkt damit verbunden werden, oder braucht man noch einen Widerstand, damit es nicht zu einem Kurzschluss kommt?

2. Wenn man diesen Bausatz mit der Relaiskarte K8IO von Pollin verbindet, werden ja auch die Eingänge mit auf diese Karte verbunden und es stehen Klemmen dafür bereit. Was muss man auf den Klemmen machen, damit die Eingänge aktiv sind? Ist es richtig, dass man da nur noch Taster anzuschließen braucht?
Hier der Link zur Anleitung dieser Relaiskarte:
http://www.pollin.de/shop/downloads/D710722B.PDF

Vielen Dank
sebra

Hubert.G
08.02.2009, 22:13
Das Modul macht das was dir der NetServer anzeigt.
An die Outputs kannst du die K8IO-Karte anschließen und per Mausklick die Relais schalten.
An die Inputs kannst du z.B. Kontakte anschließen, ob H oder L wird dann angezeigt.
Allerdings Achtung, du geht direkt an den Kontroller, ohne Schutzmaßnahmen.

sebra
08.02.2009, 23:02
Das mit den Ausgängen ist schon klar.
Aber was muss ich Hardware-mäßig anstellen, damit mir die Software "High" anzeigt?
Muss man den entsprechenden Anschluss mit GND verbinden? Oder mit 5V? Direkt verbinden oder muss da noch ein Mindestwiderstand dazwischen?

mfg
sebra

Hubert.G
09.02.2009, 13:22
Die Ausgänge steuerst du indem du auf das jeweilige high oder low auf deinem NetServer klickst.

sebra
09.02.2009, 17:51
Ja, aber das Board hat auch EINGÄNGE.
Und diese werden mit der Software überwacht, die Software zeigt also High oder Low an.

Was muss man an der Hardware machen, damit bei den EINGÄNGEN high angezeigt wird? Für jeden Eingang gibt es ja einen Pin am LPT-Port. Muss man diesen mit GND verbinden, mit +V verbinden? Braucht man da noch einen Widerstand dazwischen, damit es nicht zu einem Kurzschluss kommt?

mfg
sebra

Hubert.G
09.02.2009, 18:20
Wenn der Eingang offen ist, dann zeigt er high an, wenn du ihn auf GND ziehst dann low. Widerstände sind nicht erforderlich.
Du darfst natürlich keine fremde Spannung anlegen.

sebra
09.02.2009, 19:54
OK, danke.

Ich muss also einfach den entsprechenden Anschluss am LPT (sind ja 4, einer pro digitalen Eingang) mit GND verbinden, oder? Dann ist der Eingang auf low gesetzt!? Wenn gar nichts angeschlossen ist, ist er auf High!? Passiert auch irgendwas, wenn man den Anschluss mit +5V verbindet?

Die Relaiskarte (oben der Link) ist aber auch mit den Eingängen des AVR-Moduls verbunden. Ist das richtig, dass da nur noch ein Taster/Schalter an den entsprechenden Klemmen angeschlossen werden muss?
Der Schaltplan befindet sich oben verlinkt.
An einer Doppelklemme befindet sich einmal GND und einmal eine Verbindung zum digitalen Eingang über einen 100Ohm Widerstand, außerdem ist dieser Anschluss noch über einen 10kOhm Widerstand mit +5V verbunden. Für was ist das gut?

mfg
sebra

Hubert.G
09.02.2009, 22:32
Das ist richtig, du musst nur einen Taster, Schalter an die entsprechende Klemme anschließen. Die beiden Widerstände wären nicht notwendig, stören aber nicht. Man kann die Karte ja auch anderwärtig verwenden, da sind dann die Widerstände vielleicht notwendig.

sebra
09.02.2009, 23:08
Wenn man die AVR-Weg-Karte also OHNE Relaiskarte betreibt, dann bekommt man ein
- High, wenn man den Eingangs-Pin mit +5V verbindet
- Low, wenn man den Eingangs-Pin mit GND verbindet, oder?

MIT der Relaisvkarte ist über die großen Widerstände (10kOhm; R19-R23) der Pin mit +5V verbunden (==>High bei offenem Taster), schließt man den Taster an der Anschlussklemme, ist der Pin (mit geringerem Widerstand) mit GND verbunden==>Low.

So richtig?
Verzeiht meine dummen Fragen, aber ich bin noch nicht so ganz fitt in diesem Gebiet.

Vielen Dank Hubert.G
sebra

Hubert.G
10.02.2009, 10:09
Ohne Relaiskarte ist der Eingang auch High wenn er offen ist. Da sind die internen PullUp-Widerstände aktiv.
Sonst ist alles richtig.
Hast du schon so eine NetIO-Karte?

sebra
10.02.2009, 18:09
Vielen Dank
Und ja, ich hab schon so eine Karte.
Warum?
Ich weiß, es gibt Karten mit mehr Funktionen, die sind dann aber auch um einiges teuerer.
Außerdem bin ich im Programmieren und auch ansonsten in den Hardwarekenntnissen noch nicht so fitt, da reicht diese Platine vorerst aus.

Was ich gleich noch fragen könnte, ohne ein neues Thema aufmachen zu müssen:
Das Teil hat ja auch analoge Eingänge, die man z.B. zur Temperaturmessung hernehmen kann. Was verwendet man da am besten? Ich denke, es sollte linear sein.

mfg
sebra

Hubert.G
10.02.2009, 21:18
Ich wollte nur wissen ob deine Karte funktioniert. Bei meiner war zwar der Bootloader drauf, aber die Fuses waren nicht dafür eingestellt. Da sucht man etwas bis das "aha" kommt.
Temperatur messen ist etwas kritisch, die Widerstandsänderung der Sensoren ist meist nicht so groß, das man sie so einfach auswerten kann. Ein LDR zur Helligkeitsmessung ist da für den Anfang leichter. Sonst einen Sensor mit etwa 1000Ohm nehmen.

sebra
10.02.2009, 22:51
Ich hab mir den Bausatz schon zusammengelötet schicken lassen - funktionierte ohne Probleme, soweit ich das gesehen habe.
Ich habe ihn (um Beschädigungen am PC zu vermeiden, sollte irgendwo falsch gelöstet worden sein und Spannung direkt am Netzwerkanschluss oder so anliegen, die IMHO zur Beschädigung des PCs führen könnte) erst mal an einen alten W-Lan-Router angeschlossen, diesen eine IP aus dem Bereich des Moduls gegeben und den PC per W-Lan mit den Router und somit mit der Karte verbunden. Dann IP geändert und ein bisschen rumgespielt. Nach der Software funktioniert alles, ich hab aber noch nicht gemessen, ob wirklich Spannung an den geschalteten Ausgängen anliegt. Die Software hat aber Bestätigungen gegeben, keine Fehlermeldungen.

Zu den analogen Eingängen:
Bei der Pollin-Software kann man festlegen, welche Spannung welchem Wert entspricht. Eine Integration von Temperatur-/Helligkeitsmesser ist also softwaremäßig kein Problem. Nur denke ich, dass diese linear aufgebaut sein müssen.

Kann jemand einen Link zu einem Temperatur- und/oder Helligkeitssensor posten, den man direkt am Board anschließen kann?
Ein einfacher Heiß- oder Kaltleiter wird hier vermutlich nicht funktionieren.

Vielen Dank
sebra

sebra
17.02.2009, 18:08
Hat niemand eine Idee/einen Link?

mfg
sebra

Hubert.G
18.02.2009, 12:43
Einen LDR kannst du mit einem Widerstand als Spannungsteiler direkt anschließen.
Für die Temperaturmessung wirst du einen Meßverstärker brauchen so wie hier: www.roboternetz.de/phpBB2/zeigebeitrag.php?t=43443&highlight=pt100
Wenn du die Suche benutzt findest du sicher noch eine Menge.

sebra
18.02.2009, 17:36
Danke für den Link, ich werde auch das mit dem LDR mal ausprobieren, weil ich so einen sogar noch rumliegen habe.

Aber jetzt für einen totalen Anfänger: Wie bekomme ich einen Temperaturfühler an dieses AVR-Modul. Die Profis kümmern sich meistens nur um den Code, ich hab aber Probleme mit der Hardware...
Kann mir jemand ganz konkret sagen, was ich machen muss, bzw. Schaltplan? Ein kleiner Selbstbau ist auch kein Problem...

mfg
sebra

Hubert.G
18.02.2009, 17:58
Im Prinzip geht es mit einem linearen Temperaturfühler, wie z.B. PT1000 genau so wie mit einem LDR. Nur ist bei diesem die Widerstandsänderung wesentlich geringer.
Daher wird ein Meßverstärker, wie in dem Link, benötigt.

Vitis
18.02.2009, 23:46
hab etwas gebastelt an dem Ding mit
nem ML35, dann noch ne externe Referenzspannung
von 2,5V Jumper umstecken und schon geht das Ding
ganz ordentlich als Thermometer.
Hab dann aber doch die Firmware verworfen und direkt
in Bascom weitergemacht und dann die LM75A per
TWI genommen wegen Bus und etwas größerer Strecke
um die Störungen möglichst klein zu halten.
Funktioniert gut.

sebra
19.02.2009, 16:57
Dann werde ich vorerst mal das ganze ohne Verstärker probieren und schaun, ob es funktioiert.

Danke
sebra