Hi, ein LED-Effekt-Panel (wie viele LEDs es werden ist noch nicht genau geplant, schätze mal um die 100-300) soll über einen PC mit daten versorgt werden. Das LED-Panel soll auf Parties verwendet werden, da kommt eine USB-Verbindung je nach Aufstellort nicht unbedingt in Frage. Funk ist auch doof, von RS232 oder so Experimentchen wie RS485 ganz zu schweigen. Lieber wollte ich da ne Standardschnittstelle nehmen. Da würde sich doch eigentlich Ethernet anbieten, vor allem weil die Patchkabel günstig sind und man bei Bedarf gleich mehrere Displays an einen Switch hängen oder sogar per WLAN verbinden kann. Ich hab aber noch nicht besonders viel Erfahrung in Sachen Ethernet. Also ich weiß, dass sich jedes Gerät eindeutig über seine MAC-Adresse in einem Ethernet-Netz identifizieren lässt und dass Daten in Ethernet-Pakete verpackt über die Datenleitung geschickt werden. Anhand der Informationen in einem Ethernet-Paket weiß die verwendete Hardware (Netzwerkkarten, Switches,..) wo das Paket überhaupt hin soll. Reicht das schon aus um Daten zu verschicken? Oder muss ich zwangsläufig über Protokolle wie TCP/IP.. UDP... Whatever Daten senden? Oder ist es nicht notwendig aber bietet mir zwangsläufig irgendwelche Vorteile? Noch einen Schritt weiter gesponnen: Ich häng einfach einen WLAN-Accesspoint an mein Panel dran weil es 30m weiter weg steht und ich kein Kabel quer über die Tanzfläche legen will. Wie funktioniert die Brücke zwischen PC -> WLAN und WLAN -> LED-Panel? Kann der Accesspoint einfach sein eigenes WLAN aufmachen auf das ich mit dem Laptop connecte und verhält sich dieses dann wie ein ganz normal verkabeltes LAN? lg Paul
Nimm dir ein Lantronix XPort, Olimex ENC28J60H, Pollin AVR NetIO und schau sie dir an. Obwohl Ethernet schnell ist, sind diese Dinge eher serielle Schnittstellen am Ethernetkabel. Für die Übertragung eines Videos reichts nicht.
Paul Hamacher schrieb: > Reicht das schon aus um Daten zu verschicken? Um Daten zu verschicken, reicht die untere Ebene, also der Ethernet Frame aus. Welches Protokoll Du da aufpfropfst, ist Dein Bier. Wenn Du die Fehlerkorrektur selber machst, kannst Du ziemlich schnell Daten über Ethernet versenden. Guck Dir mal den KSZ8851-SNL an. Der ist recht fix und kann SPI.
Allerdings bietet die meisten Programmiersprache keinerlei Funktionen an, um auf MAC Level Ethernet Pakete zu senden. Und sobald ein Router zwischen PC und LED-Anzeige steht, musst du zwangsläufig ein Protokoll verwenden, das der Router unterstützt. Und so kommst du doch ganz schnell wieder zu TCP/IP oder zumindest UDP. Ich würde Dir auch empfehlen, den XPort auszuprobieren. Und wenn Du den nicht magst, dann schau mal auf meine Homepage, dort habe ich ein alternatives Ethernet Projekt veröffentlicht, auf Basis von Adam Dunkels µIP.
Die einfachstmögliche Lösung mit der geringsten Bauteilliste ist die mit einem PIC18F67J60. Da ist alles in einem Chip drin, Du brauchst nur noch die Ethernet-Buchse mit eingebautem Übertrager anzuklemmen und Deine LED-Treiber an freie Ports aufzuschalten. Den TCP/IP-Stack gibts fertig bei Microchip zum Download, da musst Du nix selber erfinden, sondern nur eines der Beispiele passend verändern. Bauteilekosten für die Basisschaltung ohne die LED-Treiber liegt bei deutlich unter 10€. Für den Preis des PICs bekommst Du anderswo nicht mal einen PHY. Sind zwar nur 10 MBit, aber Du willst ja nur ein paar LEDs steuern und keine Videos übertragen. fchk
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.