Archiv verlassen und diese Seite im Standarddesign anzeigen : Arduino xbee
Hallo,
also ich will einen Roboter mit Arduinos und Xbees fernsteuern und ich muss mich entscheiden ob ich zwei Arduinos miteinander kommunizieren lasse oder den einen an den Laptop anschließe. Was meint ihr ist besser? Ich möchte hauptsächlich Servos und Motoren steuern.
Nach gründlichem googlen hab ich fast gar nichts zur Software gefunden,wär schön wenn ihr ein paar Beispiele oder Vorlagen posten könntet,da ich noch nichts spektakuläres programmiert habe. :)
Danke im Voraus!
Wieso ein 2te Arduino? Was macht den Arduino das sich nicht in dem Roboter befindet?
Jedenfalls wurde ich 2 USB-Xbee modulen bekommen.Weil man damit die Rechner Seite, als auch den Roboter seite der fernsteuerung Verbindung ablesen kann. Die Xbee and dem Roboter Seite wurde ich dann auch an einem weitere USB port verbinden, aber dan nur zur beobachten was zwischen den Roboter/Arduino und XBee kommuniziert wirt. (Nur im Test-fase.)
Software ist einfach. Du brauchst nur das XCTU Program von Digi womit man einfach die XBees configurieren/testen kann, und einer der vielen verfügbare Terminal Programmen das auf das Netz runter-geladen werden kann. Mann soll an beide Seiten der Fernsteuerungverbindung feststellen können was zwischen wer gesendet wird. Du kannst nicht darauf vertrauen das deine Daten sicher übertragen werden. Und du muss heraus finden können wo, oder wieso, das passiert.
Wieso 2 USB-Xbee? Ich wollte den Roboter mit einem Arduino steuern. Wie kann man denn mit XCTU die Programme rüber schicken? Muss man nicht beim Arduino Terminal ein Programm auf die beiden Arduinos Laden? (Wie bei diesem Tutoriel: http://www.youtube.com/watch?v=8zsvZn8t8Ac). Und wie schicke ich dann das Programm an den Xbee am Arduino vom Pc aus?
Wieso 2 USB-Xbee?Wie ich gesagt habe. Damit man an beiden Seiten der Funkverbindung beobachten kann was gesendet und empfangen wird. Wenn alles funktioniert nach Wunsch braucht man nur 1 Xbee USB Module (etwas wie das: https://www.sparkfun.com/products/8687) an den Rechner. Den Arduino kann dann direkt an den andere Xbee angeschlossen werden (Roboter Seite).
Ich wollte den Roboter mit einem Arduino steuern.Vielleicht begreifen wir einander nicht ganz. Ich habe verstanden das einer Arduino das Gehirn der Roboter vorstellt. Aber du sprichst von noch ein Arduino Bord. Ich verstehe nicht was du damit anfangen möchtest. (Ok, Video erklärt das schon) Zwischen den Rechner und Xbee brauchst du keiner. Ein USB zu Xbee modul wurde reichen die steuerdaten in die Luft zu bringen. Oder wie seht dein Roboter den aus?
Wie kann man denn mit XCTU die Programme rüber schicken?Ich habe nie davon gesprochen das Arduino Programmen mit XCTU über gesendet werden müssen.
Muss man nicht beim Arduino Terminal ein Programm auf die beiden Arduinos Laden? (Wie bei diesem Tutoriel: http://www.youtube.com/watch?v=8zsvZn8t8Ac). Und wie schicke ich dann das Programm an den Xbee am Arduino vom Pc aus?Sicher, Arduino Programmen müssen mit das Arduino IDE auf den Arduino gespeichert werden. (Oder, ich kenne keine andere Weg) Fernsteuern, also Kommando's uberspielen kan man mit verschiedene Terminal Programmen. Jedenfalls brauchst du kein 2te Arduino um die verbindung zwisschen Rechner und Xbee möglich zu machen. In das Video wird auch gesagt das mit diesen XBee shield erst ein Schalter gesetzt werden muss. UND auch ein weiteres Programm auf den Rechner Arduino ausgefuhrt werden muss, das den daten zwisschen den USB-serial und Xbee-serial UARTs hin und her schickt. Aber mit ein USB zu Xbee modul braucht man diesen 2ten Arduino Aufwand nicht. Einfach Xbee stecken, USB an Rechner anschließen und Terminal Programm einstellen auf UART Einstellungen die den XBee erwartet. 2 von diesen und du kannst beiden Seiten der Funkverbindung überwachen auf Kommunikationsfehler/Rechner-Roboter Missverständnissen
- - - Aktualisiert - - -
Anmerkung:
Das Video redet von den Arduino Leo(nardo). Das hat 2 Serielen Schnitstellen auf den Arduino Bord, den nicht mit einander verbunden sind ohne das gezeigte Programm. Aber nicht jeder Arduino hat 2 diesen stellen.
Den Arduino auf den Roboter mit ein XbeeShield mit dieses kleinen Programm erweiterung wurde reichen die empfangene Datenflush zu beobachten. Dan braucht man nicht ein 2tes USB zu Xbee modul. Das video hat dein erste Bericht viel Erklärt.
An den Rechner Seite wurde ein Arduino mit Xbee Shield immer noch aufwand sein das mehr Komplexität mitbringt als es leichter macht.
Ich meinte das auch so,dass ich den Arduino als Gehirn benutze. Der soll übrigens fahren. Kann ich das Video auch benutzen,für nur einen Arduino? Also wenn ich den einen Xbee an den Laptop mit einem USB Modul anschließen will,kann ich dann die gleiche Vorgehensweise benutzten? Wenn nicht könntest du dir bitte die mühe machen und mir bitte einen Link schicken von einem Tutorial?
Es ist zwar kein Deutsch, aber das hier ist ein Tutorial mit ein Arduino mit Xbee und ein Xbee uber USB verbunden mit ein Rechner:
http://www.mechakana.com/blog/getting-started-with-the-arduino-and-xbee/
Ich kenne leider keine Deutsche Tutorial.
Ne englisch ist kein Problem. Okay danke,ich versuch es mal,wenns noch fragen gibt meld ich mich.
Achte darauf welcher art von Xbee du kaufst. Es gibt Series 1 (802.15.4), und Series 2. Series 1 ist einfacher als Series 2. Also, ich habe selbst keine Erfahrung mit Series 2, aber Digi sagt das selbst:
http://www.digi.com/support/kbase/kbaseresultdetl?id=2213
Okay danke,ich hatte aber eh vor mir die Series 1 zu kaufen.
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.