Hallo "Kollegen",
im Moment schiebe ich etwas Frust und muss den auch loswerden
Seit kurz vor Weihnachen bin ich Eigentümer eines NIBO 2. Ich liebäugelte schon eine Weile mit Lego Mindstorms - aber dann dachte ich: Ich brauche was für echte Männer!
und ausserdem ist mir Mindstorms zu teuer ...
Rumgeschaut (ich bin aktuell ein guter Reichelt-Kunde) und auf den NIBO 2 gestossen. Zu wenig rum-gegoogelt
- ich dachte "2" heisst verbesserte Version, Fehler weitgehend ausgemerzt etc.
Mein "NIBo 2 -Werdegang" bis heute:
1. NIBO gekauft, gespannt gewartet
2. Angekommen (genial dünnes Päckchen - ist da auch wirklich alles drin ?)
3. Aufgemacht und mit Spannung sortiert und dann zusammengbaut.
Der Zusammenbau war wirklich interessant. Die Platinen haben einen
professionellen Eindruck gemacht und die Mechanik (bis auf die Plastik-Zahnräder)
fand ich auch super. Gott-sei-Dank besitze ich eine laaaannnggee Spitzzange
Die Löterei war einfach nur "Spannungs-erhöhend" für mich, da ich aktuell
realtiv oft mit dem Lötkolben arbeite (billige geregelte Lötstation von Poll..)
und das keine Schwierigkeiten für mich bot.
4. Ausprobiert
Ja, ich hatte da noch einige Akkus - mein Akku-Tester sagte mir im Schnitt > 1,2V
- also los gehts.
Ich verwende ATMEL AVR-Studio 6.0 (gelegentlich spiele ich mit ATTINY13 und ATMEGA32 rum). Nach Hinweisen gesucht und nichts brauchbares (NEIN ICH BRAUCHE KEINEN HINWEIS AUF GOOGLE !!!) gefunden.
Also einen Abend "rumgespielt" und jetzt kann ich damit arbeiten ... Wiki etc. haben mir da nicht geholfen ...
Auf den NIBO 2 raufgespielt - natürlich Programme mit Hinderniserkenneung etc., ich bin ja kein Anfänger
mit AVR ISP MK II - und lief nicht, oh Elend !!!
2 Abende habe ich mit der Fehlersuche verbracht - ich besitze noch kein Display (!) - und endlich die Ursache ermittelt: Die Akkus liefern nicht ausreichend Strom!
Toll - jetzt bin ich schlauer und frage mich, warum der Coprozessor das nicht gemeldet hat. So wie ich das sehe ganz einfach - es ist nicht vorgesehen ...
Aktuell bin ich am schauen, ob und wie ich den Coprozessor nach meinen Wünschen beeinflussen kann. Leider noch nichts gefunden. Mein Wunsch:
128: Hi Co, wie siehts aus?
Co: Links werde ich geblendet (kann nichts sehen)
Geradeaus O.K.
Rechts ist ein Hindernis
Kein Abgrund / keine Linie erkennbar
128: O.K., dann gehe mal 100 Schitte geradeaus
Co: Fertig, 100 Schritte geradeaus ausgeführt
- oder
Co: Problem:
47 Schritte ausgeführt
Links werde ich geblendet
Geradeaus O.K.
Rechts O.K.
Vor mir ist ein Abgrund - Motoren gestoppt
Kurz: Von einem Co-Prozessor würde ich erwarten, dass er kleine Aufgaben selbständig ausführt ...
Ich habe das Gefühl, dass ich mit NIBO 2 mehr bei einem Spielzeug "gelandet" bin. Wenn ich mir den "Schaltplan" anschaue verdichtet sich das Gefühl. Mein "Steckenpferd", die Abstandmessung, beruht auf den IR-LED und den Phototransistoren, welche die Reflektion auswerten.
Ja, ich weiß, es gibt "Störstrahlung" - Sonnenschein etc.
Dagegen gibt es aber ein Mittel: Modulieren.
Bei NIBO 2 ein Fremdwort - alle IR-LED sind in Reihe (energetisch sehr ungünstig) und ohne Modulation geschaltet. Da kann auch die Abstandmessung nur eine Annäherung sein.
Ja, ich weiß, für den Preis ...
Egal - ich sehe einiges "Potenzial" in dem Teil und werde mich "durchkämpfen" - ich bin leidensfähig.
Kann mir jemand erklären, wie ich den Coprozessor selbst programmieren kann? Bitte keine Hinweise auf "Soureforge ... oder so" - das hilft mir wirklich nicht, da keine vernünftige Erklärung vorhanden ist.
So, jetzt "spiele" ich noch ein wenig rum - in der Hoffnung, dass ich Gleichgesinnte finde mit denen ich ein wenig Erfahrungen austauschen kann.
cu
Dieter