Hallo Leute,
habe einen 4N36 von einem Kumpel bekommen. Erst wusste ich nicht auf welcher Seite LED und Emitter/Collector waren, weil die Kerbe war nicht unten oder oben sondern seitlich ^^
Auf der LED-Seite liegen 13,3V (schwankt wohl um 0,5V) mit einem 730Ohm Widerstand an. Beim Messen mit aktivem 4N36 werden daraus allerdings 1,15V und ich weiß nicht warum das so ist .... aber es funktioniert. Auf der Emitter/Collector kann der der Arduino seine eigenen 5V über einen Digitaleingang als HIGH auslesen, wenn Spannung auf der 12V Schiene liegt (10k Ohm Widerstand).
Auf dem Arduino läuft auch ein Ethernet-Server (EhternetShield W5100 [wohl nicht offiziell]) da ich die aktuelle Zeit und das Datum (über NTP Server) benötige. Den Arduino pinge ich während des Betriebs um zu schauen ob eine Verbindung besteht.
Trotz des Erfolgserlebnisses mit dem Optokoppler, kam es gestern zu Schwierigkeiten, deren Ursache ich noch nicht herausgefunden habe: Ping war auf einmal nicht mehr möglich, aber Arduino hat noch seine Schleife (in der er gerade war, die ging über 30Sek.) durchgeführt, dann hat er aber auch keine Befehle mehr entgegen genommen (z.B. Pushbutton, was vorher noch funktionierte).
Echt schade, dass alle Pins beim Shield durchgeschliffen werden, ich hoffe ich verwende keine Pins die vom Shield benötigt werden. Das offizielle Shield benötigt folgende Pins:
Der Arduino kommuniziert mit dem W5100-Chip und der SD-Karte über den SPI-Bus (über den integrierten ICSP-Anschluss auf den Platinen). Dieser liegt auf den digitalen Anschlüssen 11, 12 und 13 beim Arduino Duemilanove bzw. auf den Anschlüssen 50, 51 und 52 beim Arduino Mega.
Bei der SD-Karte setzt man dazu den Anschluss 4 als Ausgang und setzt ihn auf HIGH. Beim W5100-Chip setzt man dazu den Anschluss 10 als Ausgang und setzt ihn auf HIGH.
Ich benutze den Mega, wieso die Pins 50, 51 und 52 erwähnt werden ist mir schleierhaft, diese Pins werden vom Shield doch gar nicht berührt...?
Tja und gestern abend, konnte ich keinen Kontakt mehr mit Arduino aufnehmen. Die COM-Verbindung war weg und kam auch nicht zurück als ich ein paar mal USB abgezogen und wieder angesteckt habe. Auch blieben die LEDs auf dem Shield ausgeschaltet die normalerweise rot und grün werden.
Seit heute morgen habe ich wieder Kontakt. Vllt lag's auch am PC. Ich muss mal weiter teste...
P.S. Ich habe gerade bemerkt, dass sich Arduino neustartet sobald ich den SerialMonitor öffne, sehr strange ...
Vllt habt ihr ja eine Idee.
Auf jeden Fall wollte ich mich noch für die Sache mit dem Optokoppler bedanken