Forum: Mikrocontroller und Digitale Elektronik LED-Panel per Ethernet anbinden


von Paul H. (powl)


Lesenswert?

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

von MaWin (Gast)


Lesenswert?

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.

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

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.

von Stefan Frings (Gast)


Lesenswert?

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.

von Frank K. (fchk)


Angehängte Dateien:

Lesenswert?

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
Noch kein Account? Hier anmelden.