-
-
Neuer Benutzer
Öfters hier
RN-Motor Problem Bitte Helfen!
Hi
Ich bau zur Zeit nen Roboter für die Schule als Projekt und muss leider schon in 10 Tagen fertig sein. Dazu habe ich die RN-Motor Platine nachgebaut ( Schaltplan der auf Robotikhardware angegeben ist). Dazu verwende ich den RNST01 über I2C . Leider krieg ich einfach die Treiberbausteine L298 N nicht angeschalten. Ich hab außerdem dazu noch ne Sensorplatine gebastelt mit nem PCF8591 und Sharp Sensoren drann) Die Platine läuft super und auch die I2C Ansteurung ist korrekt da ich vom PCF8591 die Sensorwerte abrufen kann. Die Platine hab ich auch bereits unzählige male überprüft. Die Platine muss auch in Ordnung sein. Nun meine Frage: An was könnte es noch liegen?? Muss ich irgendetwas bestimmtes bei der Ansteurung noch beachten?? Ich verwende die I2C Befehle für den RNMotor die in der PDF Datei enthalten sind. Außerdem wenn ich den Strom anschalte dann leuchtet die LED an der Platine ein paar mal kurz auf. Hat das etwas zu bedeuten??
BIn über jede Info super dankbar
mfg. Nero
-
Neuer Benutzer
Öfters hier
mit der Platine , die ich überprüft hab meinte ich die nachgebaute RNMotorplatine (https://www.roboternetz.de/bilder/ic...schaltplan.gif)
-
Administrator
Robotik Visionär
Mit welcherm Controller und welchen I2C Befehlen steuerst du das Board an? Ältere I2C Routinen sind nicht immer kompatibel, so ist zum Beispiel bekannt das die CC2-Routinen Probleme machen. Bascom klappt problemlos.
Am besten auch mal PC über RS232 verbinden und mit Terminal die Befehle I2C Rückmeldungen überwachen.
-
Neuer Benutzer
Öfters hier
Hi
Ich verwende den RNST01 mit I2C
Die Befehle sind aus der RNMOTOR PDF.
DA ist ne Tabelle enthalten wo steht:
ÜBERSICHT ÜBER I2C SCHRITTMOTORBEFEHLE
Ich programmier mit Delphi
Hat das blinken am Anfang irgendetwas zu bedeuten?
-
Neuer Benutzer
Öfters hier
Hab auch schon nen Oszi angeschlossen die Daten werden zur Platine gesendet nur leider reagiert diese nicht
-
Administrator
Robotik Visionär
Auch diese I2C Version kannst du über Max232 mit PC verbinden. Du kannst so kontrollieren ob I2C Kommunikation gut klappt.
Das blinken symbolisiert nur das ein RESET durchgeführt wurde und das Board bereit für Befehle ist.
Wie gesagt, eventuell stimmt was mit deinen I2C Routinen nicht. Ich hatte dir ja schon mal per Mail geschrieben das deine I2C Routinen die Clock Leitung überwachen müssen. Solange sie LOW bleibt ist RN-Motor noch beschäftig und es muss kurz gewartet werden. Das ist I2C Standard, wird aber oft von Eigenbau I2C Routinen nicht immer berücksichtigt
-
Neuer Benutzer
Öfters hier
Das müsste aber das gleiche Prinzip wie beim AD-Wandler(PCF8591) sein oder? und bei dem kann ich frei lesen und schreiben
-
Administrator
Robotik Visionär
Nein, nicht alle Bausteine machen von diesen Waitzyklen Gebrauch
-
Neuer Benutzer
Öfters hier
Kannst du mir mehr Informationen über das Terminal geben das du gemeint hast? Das ich mit dem RS232 das noch überprüf , ist nämlich ne klasse idee
mfg.
-
Administrator
Robotik Visionär
Wie es per Hardware angeschlossen wird sieht man ja im Schaltplan. Zum Terminalprogramm findest du im neuen Artikelbereich einiges, hier ganz unten:
https://www.roboternetz.de/wiki/pmwi...ltsverzeichnis
Baudrate 9600 Baud, wie üblich
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen