RoboterCC - Robotic Code Compiler
Forum Robot Kits NIBO 2 XBee: Von Nibo2 an PC senden

Welcome

Nachrichten

Sie sind nicht eingeloggt.

Werbung

Letzte Themen

  • Keine Beiträge vorhanden

Site-Statistic

  • 7433 private projects
  • 378 public projects
  • 16180353 lines compiled
  • 58212 builds
NIBO @ facebook YouTube Twitter
Willkommen, Gast
Benutzername: Passwort: Angemeldet bleiben:
  • Seite:
  • 1

THEMA: XBee: Von Nibo2 an PC senden

XBee: Von Nibo2 an PC senden 11 Jahre 6 Monate her #1581

  • Arcanix
  • Arcanixs Avatar
  • OFFLINE
  • Senior Boarder
  • Beiträge: 96
Hallo zusammen,

ich habe ein kleines Programm geschrieben das Daten über das XBee Modul am Nibo2 sendet und von einem weiterm XBee Modul am PC empfangen werden kann. Diese Daten kann mann dann mit dem Programm X-CTU sichtbar machen. Es ist also mehr ein erster Funktionscheck ob alles funktioniert. Zum Senden der Daten muss man einfach den Taster S3 drücken.

.nolist
.include "m128def.inc"
.list



ldi r20,0b01001101
sbi portd,4 //portd bit 4 (schalter) hochohmig setzen

//UART initialisieren
ldi r16,0b01100111
out ubrr0l,r16 //auf 9600 Baut setzen
sbi ucsr0b,3 //senden -> on // empfangen -> off

//abfrage ob taste gedrückt
loop: sbis pind,4
rjmp send
rjmp loop


//byte (r20) senden
send:
buvoll: sbis ucsr0a,5
rjmp buvoll // abfrage ob sendebuffer voll
out udr0,r20
//dec r20
rjmp loop

(Sorry, ist Assembler, kann aber trotzdem einfach mit dem AVR-Studio auf den Nibo2 geladen werden.)
Die XBee Module müssen dafür nicht besonders konfiguriert werden. Man muss sich aber natürlich den Teiber am PC installieren.

Achtung: Nachdem man den Nibo2 angeschalten hat, braucht es ein paar Sekunden bis es funktioniert. Nach dem Drücken auf den S3 Taster müsste dann auch gleich das gelbe Lämpchen an dem PC-Modul leuchten sonst ist was im Argen.

Grüße, Arcanix
Letzte Änderung: 11 Jahre 6 Monate her von Arcanix.
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Aw: XBee: Von Nibo2 an PC senden 11 Jahre 6 Monate her #1582

  • Egon
  • Egons Avatar
  • OFFLINE
  • Gold Boarder
  • Beiträge: 316
Hallo Arcanix

Unter Post 1152/1153 (Thema "NBX2 Nutzung")habe ich schon mal ein kleines Testprogramm zum Test der Kommunikation PC <-> NIBO2 reingestellt...

Egon
lokalisieren, eliminieren, Vollzug melden
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Aw: XBee: Von Nibo2 an PC senden 11 Jahre 6 Monate her #1589

  • Arcanix
  • Arcanixs Avatar
  • OFFLINE
  • Senior Boarder
  • Beiträge: 96
Hallo zusammen,

und hier noch das Programm um das gesendete Byte abzufangen. Bitte beachtet dass ihr noch das richtige COM-Port eintragen müsst. Bei dem Beispiel ist der UCOM-XBEE auf COM9.


#include <windows.h>
#include <stdio.h>

int main()
{
HANDLE xbee = CreateFile("\\\\.\\COM9",
GENERIC_READ,
0,
0,
OPEN_EXISTING,
FILE_ATTRIBUTE_NORMAL,
0);
if(xbee==INVALID_HANDLE_VALUE){
printf ("Fehler beim oeffnen des COM-Ports \n");
}
else {
printf ("COM-Port geoeffnet \n");
}

char cBuffer[1];
DWORD dwSize = 1, dwRead = 0;

COMMTIMEOUTS commTimeOut;
memset(&commTimeOut, 0, sizeof(COMMTIMEOUTS));
memset(&cBuffer, 0, 1);
commTimeOut.ReadIntervalTimeout = 0;
commTimeOut.ReadTotalTimeoutConstant = 0;
commTimeOut.ReadTotalTimeoutMultiplier = 0;
SetCommTimeouts(xbee, &commTimeOut);

ReadFile(
xbee, //handle
&cBuffer, //buffer
dwSize, //bytes zu lesen
&dwRead, //gelesene bytes
NULL);

printf ("Empfangen = %c \n", *cBuffer);

CloseHandle(xbee);

return 0;
}


Have fun!

Grüße, Arcanix
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Aw: XBee: Von Nibo2 an PC senden 11 Jahre 5 Monate her #1709

  • Arcanix
  • Arcanixs Avatar
  • OFFLINE
  • Senior Boarder
  • Beiträge: 96
Hallo zusammen,

eine kurze Info: Die Datenübertragung vom PC an den NOBO2 funktioniert auch über das XBee Modul. Es wurde im Netz (www.gu...net) etwas anderes behauptet und dazu noch eine schlechte Bemerkung über die Entwickler des NIBO2 gemacht. Dies ist schlichtweg falsch. Schade dass manche Leute voreilige Schlüsse ziehen und somit eventuell Schaden anrichten.

Grüße, Arcanix
Letzte Änderung: 11 Jahre 5 Monate her von Arcanix.
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Aw: XBee: Von Nibo2 an PC senden 11 Jahre 5 Monate her #1710

  • workwind
  • workwinds Avatar
  • OFFLINE
  • Administrator
  • Beiträge: 573
Hallo Arcanix,

Es gibt jetzt auch ein Terminalprogramm für den NIBO 2, mit dem der Roboter über XBee oder andere serielle Übertragungsgeräte ferngesteuert werden kann:

www.roboter.cc/index.php?option=com_nicaiwci&view=project&projectid=1100

Protokolldefinition:

www.nibo-roboter.de/wiki/Nibo_Serial_Protocol
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Aw: XBee: Von Nibo2 an PC senden 11 Jahre 5 Monate her #1714

  • Arcanix
  • Arcanixs Avatar
  • OFFLINE
  • Senior Boarder
  • Beiträge: 96
Hallo workwind,

da bist du mir zuvor gekommen, das wollte ich in der nächsten Zeit auch angehen. Vielen Dank dafür!

Grüße, Arcanix
Der Administrator hat öffentliche Schreibrechte deaktiviert.
  • Seite:
  • 1
Ladezeit der Seite: 0.044 Sekunden

Werbung