- LiFePO4 Speicher Test         
Ergebnis 1 bis 10 von 16

Thema: Problem mit der Integration des RP6 Sensor Board

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Robotik Einstein Avatar von Dirk
    Registriert seit
    30.04.2004
    Ort
    NRW
    Beiträge
    3.803
    Das Problem ist, dass LED1..LED6 in der RP6M256_Sensor_BoardLib anders definiert sind als in der RP6M256_I2CMasterLib.

    Ich habe deshalb in den RN-Wissen-Artikel zum RP6 Sensor Board eine neue Version 1.1 eingestellt, die jetzt kompatibel zur I2CMasterLib ist.
    Gruß
    Dirk

  2. #2
    Neuer Benutzer Öfters hier Avatar von Jumptime
    Registriert seit
    02.11.2012
    Ort
    mitten in Sachsen
    Beiträge
    26
    Na vielen Dank!
    die StatusLED funktionieren. Welche Änderungen du in der neuen Version vorgenommen hast schaue ich mir später an.
    Auch mit den Adressen im I2C-Bus muss ich mich nochmal beschäftigen, denn ich hoffe das daran der Fehler der nicht erkannten Sensoren der Basis (Bumper, ACS) liegt.

    Gruß Kai
    mein Bot: RP6v2, M256 WiFi Erweiterungsmodul, Liniensensor und Roboterarm mit Ansteuerung

  3. #3
    Erfahrener Benutzer Robotik Einstein Avatar von Dirk
    Registriert seit
    30.04.2004
    Ort
    NRW
    Beiträge
    3.803
    Hi,
    Auch mit den Adressen im I2C-Bus muss ich mich nochmal beschäftigen, denn ich hoffe das daran der Fehler der nicht erkannten Sensoren der Basis (Bumper, ACS) liegt.
    Dass das Programm nicht auf Bumper u. ACS reagiert, kann daran liegen, dass der I2C-Slave auf der RP6v2 Base nicht läuft.
    Das passiert z.B., wenn du das ganze System (RP6v2, M256 WiFi, Sensor Board) über WiFi startest.
    Dann wird u.U. das I2C-Slave-Programm auf der Base nicht mit gestartet.
    Probier mal, das System über den Start-Button auf dem RP6v2 Mainboard zu starten.
    Gruß
    Dirk

  4. #4
    Neuer Benutzer Öfters hier Avatar von Jumptime
    Registriert seit
    02.11.2012
    Ort
    mitten in Sachsen
    Beiträge
    26
    Hi,
    die Idee hatte ich auch schon. Aber die StatusLEDs auf der Base blinken aber beim Start bzw. der Initialisierung, so dass ich glaube, dass das I2C-Slave-Programm schon gestartet wird. Wenn ich das Sonsorboard am XBUS nicht anstecke funktionieren die Sensoren. Erst wenn das Sensorboard am XBUS ist, werden diese ausgebremst. Einen Adresskonflikt war mein erster Gedanke, aber der scheint nicht vorzuliegen, das Verbindungskabel habe ich auch schon gewechselt. Ich werde mal noch ein wenig rumexperimentieren. und sollte ich nicht weiter kommen melde ich mich wieder. Finde ich die Lösung melde ich mich auch! Ach ja, dein Testprogramm funktionierte ohne Probleme.

    Gruß Kai
    mein Bot: RP6v2, M256 WiFi Erweiterungsmodul, Liniensensor und Roboterarm mit Ansteuerung

  5. #5
    Neuer Benutzer Öfters hier Avatar von Jumptime
    Registriert seit
    02.11.2012
    Ort
    mitten in Sachsen
    Beiträge
    26
    Hi,

    ich muss nochmal nachbohren. Ich komme einfach nicht weiter.
    Das Problem: wenn ich das Sensor Boards am XBUS anstecke funktionieren das ACS und die Bumper der Base nicht mehr. Alle Platten auf evtl. Lötbrücken gecheckt. Verschiedene Beispielprogramme geladen und des Sensor Board angeschlossen. Das Testprogramm für das Sensorboard funktioniert. Ach kommen Daten vom Sensorboard zur M256 durch.
    Beim Beispielprogramm:
    Example_06_I2CMaster - keine Fehler erkennbar
    Example_07_I2CMaster - „I2C ERROR – TWI STATE: 0x20“ – kein ACK auf write?
    Example_08_I2CMaster - ACS Status wird nicht mehr ausgegeben
    Example_09_Move - kommt dann die Fehlermeldung „I2C ERROR – TWI STATE: 0x“ ohne Nummer
    So zeiht sich das durch. Leider weis ich nicht wie ich auf das fehlende "acknowledge" reagieren soll. Soweit gehen meine Kentnisse leider nicht.
    Es macht auch keinen Unterschied, ob ich versuche zu initialisieren:
    I2CTWI_initMaster(100);
    I2CTWI_setRequestedDataReadyHandler(I2C_requestedD ataReady);
    I2CTWI_setTransmissionErrorHandler(I2C_transmissio nError);
    sensor_board_init();
    oder nicht.
    Bin Ratlos - benötige Tip.

    Gruß Kai
    mein Bot: RP6v2, M256 WiFi Erweiterungsmodul, Liniensensor und Roboterarm mit Ansteuerung

  6. #6
    Erfahrener Benutzer Robotik Einstein Avatar von Dirk
    Registriert seit
    30.04.2004
    Ort
    NRW
    Beiträge
    3.803
    Hallo Kai,

    ich habe leider keine Zeit, das alles zu probieren. Du bekommst offenbar Lesefehler auf dem I2C-Bus.

    Bindest du die Lib nur ein und initialisierst sie (mit sensor_board_init) oder nutzt du auch noch weitere Funktionen der Lib oder Ausgaben des Demoprogramms für deine Tests?
    Gruß
    Dirk

  7. #7
    Neuer Benutzer Öfters hier Avatar von Jumptime
    Registriert seit
    02.11.2012
    Ort
    mitten in Sachsen
    Beiträge
    26
    Hallo Dirk,

    ich habe leider keine Zeit, das alles zu probieren
    , kann ich verstehen.
    Bisher habe ich nicht direkt die Sensoren versucht auszulesen. Beim Demoprog. Example_08_I2CMaster glaub ich brachte der Front Sharp an ADC 0 der Base brauchbare Werte, auch als das ACS und die Bumper nicht gingen.
    Ich habe jetzt dein Demoprogramm mit dem Example_12_WIFI_REMOTE_2 kompiniert:
    Klicke auf die Grafik für eine größere Ansicht

Name:	wifi.JPG
Hits:	2
Größe:	11,9 KB
ID:	29099

    Klicke auf die Grafik für eine größere Ansicht

Name:	wifi2.JPG
Hits:	5
Größe:	29,8 KB
ID:	29100
    Die Temperaturwerte sind ok (nicht geeicht) die RTC zählt, der Gyro schwankt, der Compass ändert sich jedoch nicht.

    Ich werde meinen Verdacht jetzt mal auf den Slave richten.

    Gruß Kai
    mein Bot: RP6v2, M256 WiFi Erweiterungsmodul, Liniensensor und Roboterarm mit Ansteuerung

Ähnliche Themen

  1. RP6 Sensor Board: Erster Eindruck
    Von Dirk im Forum Robby RP6
    Antworten: 15
    Letzter Beitrag: 09.02.2015, 13:23
  2. ir sensor des rp6 ---wärmestrahlung
    Von robotmafiosi im Forum Sensoren / Sensorik
    Antworten: 7
    Letzter Beitrag: 30.06.2012, 10:35
  3. Problem mit der Programmierung des 12F629
    Von 2linkehaende im Forum PIC Controller
    Antworten: 0
    Letzter Beitrag: 17.03.2011, 07:39
  4. Steuerung des RP6 via RGB-Sensor
    Von hmellermann im Forum Robby RP6
    Antworten: 4
    Letzter Beitrag: 03.04.2008, 11:28
  5. RP6 Verwendung der Ports des ATMega32
    Von Dirk im Forum Robby RP6
    Antworten: 2
    Letzter Beitrag: 26.07.2007, 16:14

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

12V Akku bauen