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
Gast
#2465662
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.
Gast
#2465685
Ein kurzer blick in die Hilfe und Googel offenbart dir folgendes: http://www.google.de/url?sa=t&rct=j&q=bascom%20w3100a%20&source=web&cd=2&ved=0CCgQFjAB&url=http%3A%2F%2Fwww.mcselec.com%2Findex.php%3Foption%3Dcom_docman%26task%3Ddoc_download%26gid%3D97%26Itemid%3D54&ei=SL3vTryREJPO4QTi1N2hCQ&usg=AFQjCNFXKm7WM249tIA77OzAX2hzvBbhOQ&cad=rja http://www.google.de/url?sa=t&rct=j&q=bascom%20w3100a%20&source=web&cd=3&ved=0CDEQFjAC&url=http%3A%2F%2Fwww.mcselec.com%2Findex.php%3Foption%3Dcom_docman%26task%3Ddoc_download%26gid%3D145%26Itemid%3D54&ei=SL3vTryREJPO4QTi1N2hCQ&usg=AFQjCNGensgzQuiYxlmDuVPgV8Zimxz1uA&cad=rja oder für den ENC28j60 http://members.home.nl/bzijlstra/software/examples/enc28j60.htm
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 ?
;)
Gast
#2466041
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
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.