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
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.
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 ? ;)
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.