PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Frage zum NDS3-Distanzsensor des Nibo2



RoboFreak++
19.04.2011, 22:24
Hi!

Heute ist endlich der ganze restliche Kram für meinen Nibo2 gekommen.
Jetzt bin ich grade dabei den NDS3 anzusteuern - und muss feststellen, dass gar nichts läuft.

Bzw. die Kalibrierung mittels der fertigen .hex Files habe ich hinbekommen ABER: Jetzt wollte ich selbst auf den Sensor zugreifen, und nichts funktioniert.

Nach dem Einschalten des Nibo2 fährt der Sensor komplett zurück, dann langsam in die andere Richtung - und dann passiert gar nichts mehr.

Ich rufe in meinem Programm folgendes auf:

1. nds3_init();
2. (Pseudocode) Warte solange, bis "nds3_get_busy == 0" wird und mache dann weiter.

So hab ich mir das jedenfalls gedacht. Erstmal initialisieren lassen und dann weiterarbeiten.
Nur scheint es vollkommen egal zu sein, ob ich Punkt 2 drin ahbe oder nicht, es geht nicht weiter.

Man muss doch nicht etwa die Kommandos für den NDS3 direkt in den Tiny88 programmieren oder?

MfG

RoboFreak++
20.04.2011, 00:07
Ok, sorry für die doofe Frage.
Ich habe soeben den Ordner "Examples2" ind der nibolib entdeckt.................... ;)

Da werde ich mich jetzt mal durcharbeiten.

elektrolutz
20.04.2011, 08:13
Hallo RoboFreak++,

benutze die NibiLib 2.10.
Hinweis: Die Beispiele in *.msi und *.zip sind unterschiedlich, es lohnt beide zu betrachten!
Siehe auch: www.roboter.cc (http://www.roboter.cc)

sourcecode
05.05.2011, 01:22
Man muss doch nicht etwa die Kommandos für den NDS3 direkt in den Tiny88 programmieren oder?


Doch muss man.

Gruß,
sourcecode

elektrolutz
05.05.2011, 12:55
Hallo sourcecode,

man kann, aber man muss nicht.

Grundsätzlich bietet die NiboLib Befehle zum Ansteuern des Servos und Auswerten des Sensors.
Entsprechende Beispielprogramme findet man nur in der "zip-Version" der NiboLib 2.10 (nds3_calib, nds3_display und nds3_test) als offenen Quellcode.
ACHTUNG: Diese Dateien sind ausschliesslich für den ATmega128 geschrieben!!!

Die aktuelle Firmware zum NDS3 findet man nur in der "installierten" NiboLib 2.10 (nds3) als offenen Quellcode.
Wenn man unbenutzte Bereiche des ATiny84 nutzen möchte, oder vorhandenes anpassen/verbessern möchte, dann kann man hier selbst eingreifen.
ACHTUNG: Diese Dateien sind ausschliesslich für den ATiny84 geschrieben!!!

sourcecode
05.05.2011, 21:59
Hallo elektrolutz,

tut mir leid und Danke. Das man kann und nicht muss wusste ich auch nicht.
Ich hatte damit Anfangs auch etwas Schwierigkeiten. Nachdem ich den ATiny88 dann
programmiert hatte, funktionierte es zu meiner Zufriedenheit, deshalb bin ich davon
ausgegangen, daß es ein "muss" ist.

Gruss,
sourcecode