Forum: Mikrocontroller und Digitale Elektronik AVR, Netzwerk, UDP - Fragen eines Anfängers


von Harald H. (deichwart)


Lesenswert?

Moin zusammen!

Seit langer Zeit lese ich bei euch mit, nun möchte ich auch ein, zwei 
Fragen stellen.

Vor ein paar Wochen bin ich mit der Programmierung von AVRs (über STK500 
und Bascom) angefangen. Am Wochenende kam dann die Idee dieses und ein 
anderes Hobby miteinander zu verbinden: Flugsimulatoren! Ich spiele 
leidenschaftlich gerne den IL-2 Sturmovik-Simulator. Nun möchte ich 
gerne die Anzeiger (es richtige Anzeigen, keine MFD o.ä.) mit Hilfe von 
Servos nachbauen und in Betrieb nehmen.

IL-2 bietet für ein solches Vorhaben die Daten: das Spiel stellt einen 
UDP-Server, über den die aktuellen Werte der Anzeiger (zB 
Geschwindigkeit, Temperaturen, ...) abgerufen werden. Bascom selber 
bietet verschiedene UPD-Befehle, mit denen ich die Werte abfragen 
könnte.

Fehlt nur noch die Verbindung des Mikrocontrollers mit dem Netzwerk! Am 
Wochenende habe ich bereits viel im Netz (und hier im Forum) gesucht und 
gelesen, allerdings hatte ich noch nicht so den richtigen Erfolg. Oft 
bietet Google die I/O-Karte von Pollin als Suchergebnis. Weiterhin wird 
immer davon beschrieben, wie ein Webserver gebaut wird. Und das die 
AVR-uC über ein ENC28J60 ins Neztwerk gebracht werden.

So... und nun bin ich von Informationen erschlagen, vielleicht kann 
jemand da etwas Klarheit bringen. Ich hätte folgende Fragen:

1. Gibt es mittlerweile AVRs, die über einen eigenen Netzwerk-Anschluss 
verfügen?
2. Falls nein, muss der ENC28J60 noch programmiert werden oder 
funktioniert er out-of-the-box?
3. Falls er programmiert werden muss: geht das über das STK500?
4. Da ich ja nur einen UDP-Client brauche, sind die Anleitungen für 
Webserver für mich etwas überdimensioniert, oder?


Vielen Dank schonmal im voraus!


Gruß,

Dw

von tscheche von tchechei (Gast)


Lesenswert?

1. nicht dass ich wüsste.
2. jain. der muss von AVR angesprochen werden (d.h. man muss eine art 
"treiber" schreiben), aber man braucht keinen firmware für den teil 
selber zu programieren, alles geschiet in AVR.
3. -
4. genau. UDP/IP stack zu schreiben ist relativ einfach.

von Snowfly (Gast)


Lesenswert?


von Martin S. (der_nachbauer)


Lesenswert?

Hej Harald.

Wenn Du die Anzeigen doch "lokal" - direkt an Deinem PC
betreiben willst, warum dann den ganzen Aufwand mit UDP,
Netz und Co. betreiben ?

Das geht doch schöner per USB !
[Und mit einem entsprechenden Programm ("Treiber") auf dem PC]

Schau doch mal mit google nach v-usb, damit bekommst Du einen AVR mit 
sehr
überschaubarem Aufwand an den Bus, Beispiele für die Ansteuerung eines 
Servos
auf diesem Weg gibt es auch - was will man mehr ?

;)

von avrGerd (Gast)


Lesenswert?

Hallo Dw,

wenn Du BASCOM nutzen willst, dann kann ich Dir auch das Easy-TCPIP 
Modul mit I2C empfehlen. Beispiele sind im BASCOM dabei und es funzt 
recht schnell.

Der Preis bei MCS ist auch OK.
Für die Servoansteuerung gibt es auch fertige Befehle ...


Gruß,
avrGerd

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.