2WD Plattform MINI ARDUMOWER

Hier sammeln wir Fragen und Hinweise zum Mini-Ardumower .

Der wichtigste Link in diesem Thema HIER GEHT ES ZUR PDF ANLEITUNG
Vielen Dank an Wolfgang (aka amarok12) und alle anderen Helfer. (y)

Der erste Beitrag wird nach und nach erweitert.

Ein paar Beispiel Bilder wie ein Aufbau aussehen könnte.
Es gibt zwar viele Befestigungsmöglichkeiten, ich habe mich der Klebepistole bedient. :)


20170109_2004161.jpg


20170109_200302.jpg


20170109_200328.jpg


20170109_200345.jpg
 
Zuletzt bearbeitet von einem Moderator:
Mich würde einmal interessieren, was die korrekten Werte für die Motor-Einstellungen sind? Ich habe da schon vieles ausprobiert, aber irgendwie läuft es nicht richtig. Bspw. der Motortest in der Seriellen Konsole klapppt nur rückwärts..und nur auf einer Seite.
VG Thorsten
 
Hallo,

könntet ihr eure Mini-Setting mal sharen zum Vergleich? So sehen meine aus:

Code:
--------- wheel motors --------------------------------------
motorAccel                                 : 1507.00
motorSpeedMaxRpm                           : 68
motorSpeedMaxPwm                           : 159
motorPowerMax                              : 72.30
motorSenseRightScale                       : 2.31
motorSenseLeftScale                        : 2.50
motorPowerIgnoreTime                       : 0
motorZeroSettleTime                        : 0
motorRollTimeMax                           : 2000
motorRollTimeMin                           : 0
motorReverseTime                           : 2000
motorForwTimeMax                           : 60000
motorBiDirSpeedRatio1                      : 0.15
motorBiDirSpeedRatio2                      : 0.16
motorLeftPID.Kp                            : 0.32
motorLeftPID.Ki                            : 0.18
motorLeftPID.Kd                            : 0.04
motorRightSwapDir                          : 0
motorLeftSwapDir                           : 0
---------- mower motor ---------------------------------------
motorMowAccel                              : 0.10
motorMowSpeedMaxPwm                        : 255
motorMowPowerMax                           : 50000.00
motorMowModulate                           : 0
motorMowRPMSet                             : 3300
motorMowSenseScale                         : 15.30
motorMowPID.Kp                             : 0.00
motorMowPID.Ki                             : 0.01
motorMowPID.Kd                             : 0.01
---------- motorMowModulate Interrupt ------------------------
motorMowModulate Interrupt                 : 0
---------- bumper --------------------------------------------
bumperUse                                  : 0
---------- drop ----------------------------------------------
dropUse                                    : 0
dropContact                                : 1
---------- rain ----------------------------------------------
rainUse                                    : 0
---------- sonar ---------------------------------------------
sonarUse                                   : 1
sonarLeftUse                               : 0
sonarRightUse                              : 0
sonarCenterUse                             : 1
sonarTriggerBelow                          : 31
---------- perimeter -----------------------------------------
perimeterUse                               : 0
perimeterTriggerTimeout                    : 0
perimeterOutRollTimeMax                    : 2000
perimeterOutRollTimeMin                    : 750
perimeterOutRevTime                        : 2200
perimeterTrackRollTime                     : 2000
perimeterTrackRevTime                      : 2200
perimeterPID.Kp                            : 60.00
perimeterPID.Ki                            : 6.00
perimeterPID.Kd                            : 5.00
trackingPerimeterTransitionTimeOut         : 2000
trackingErrorTimeOut                       : 10000
trackingBlockInnerWheelWhilePerimeterStruggling : 1
---------- lawn sensor ---------------------------------------
lawnSensorUse                              : 0
---------- IMU (compass/accel/gyro) --------------------------
imuUse                                     : 0
imuCorrectDir                              : 1
imuDirPID.Kp                               : 0.60
imuDirPID.Ki                               : 1.20
imuDirPID.Kd                               : 0.30
imuRollPID.Kp                              : 0.60
imuRollPID.Ki                              : 1.20
imuRollPID.Kd                              : 0.30
---------- model R/C -----------------------------------------
remoteUse                                  : 0
---------- model R/C Interrupt --------------------------------
Pin 10 pinRemoteSpeed                      : 0
Pin 11 pinRemoteSteer                      : 0
Pin 12 pinRemoteMow                        : 0
Pin 52 pinRemoteSwitch                     : 1
---------- battery -------------------------------------------
batMonitor                                 : 0
batGoHomeIfBelow                           : 23.70
batSwitchOffIfBelow                        : 0.00
batSwitchOffIfIdle                         : 1
batFactor                                  : 0.07
batChgFactor                               : 0.07
batFull                                    : 29.40
batChargingCurrentMax                      : 1.60
batFullCurrent                             : 0.30
startChargingIfBelow                       : 27.00
chargingTimeout                            : 12600000
chgSelection                               : 2
chgSenseZero                               : 0.00
chgFactor                                  : 2.70
chgSense                                   : 185.00
chgChange                                  : 0
chgNull                                    : 2
---------- charging station ----------------------------------
stationRevTime                             : 4000
stationRollTime                            : 2000
stationForwTime                            : 2000
stationCheckTime                           : 1700
---------- odometry ------------------------------------------
odometryUse                                : 1
twoWayOdometrySensorUse                    : 1
odometryTicksPerRevolution                 : 42
odometryTicksPerCm                         : 0.50
odometryWheelBaseCm                        : 21.00
odometryRightSwapDir                       : 0
odometryLeftSwapDir                        : 0
---------- Odometry Interrupt ---------------------------------
oneway left                                : 1
Oneway right                               : 1
twoway left                                : 1
twoway right                               : 1
---------- GPS -----------------------------------------------
gpsUse                                     : 1
stuckIfGpsSpeedBelow                       : 0.10
gpsSpeedIgnoreTime                         : 1500
---------- other ---------------------------------------------
buttonUse                                  : 0
---------- user-defined switch -------------------------------
userSwitch1                                : 0
userSwitch2                                : 0
userSwitch3                                : 0
---------- timer ---------------------------------------------
timerUse                                   : 0
---------- bluetooth-----------------------------------------
bluetoothuse                               : 1
---------- esp8266 ------------------------------------------
esp8266Use                                 : 0
esp8266ConfigString                        : 123test32

---------- robot stats ---------------------------------------
statsMowTimeMinutesTrip                    : 1
statsMowTimeMinutesTotal                   : 91
statsBatteryChargingCounterTotal           : -1
statsBatteryChargingCapacityTrip in mAh    : 0.00
statsBatteryChargingCapacityTotal in Ah    : 0.00
statsBatteryChargingCapacityAverage in mAh : 0.00

VG Thorsten
 
EDIT 14.12.20: Für alle Neu-Mini-Ardumower: Inzwischen gibt es hier sehr viel Informationen und sogar ein Handbuch zum Aufbau. Da inzwischen die Seitenanzahl gestiegen ist, bitte einfach mal alles durchlesen - sehr interessant!

Hallo Markus, hallo Mini Ardumower Besitzer,
sicher ist Dein Mini Ardumower inzwischen fertig. Leider ist es immer noch sehr schwierig, die notwendigen Informationen, den Mini zum Laufen zu bekommen, zu finden. Z.B. hatte ich irgendwo im Forum gelesen, dass der Mini nur bis zur Firmware-Version 1.0a6 unterstützt wird, hatte das aber wieder vergessen und versucht, die 1.0a9 zum laufen zu bekommen. Habe dort natürlich keine mini.cpp mit der Pin-Belegung gefunden, u.s.w. ...
Ich würde gerne diesen Thread weiterführen, um die Infos an einem Platz zu bündeln und zwar in einer Reihenfolge, die es erstmal erlaubt, auch ohne eine Bauanleitung im PDF-Format den Mini zum Laufen zu bekommen. Und zwar den Mini, wie er im Shop erhältlich ist. Daraus würde ich dann eine Anleitung im PDF-Format machen - deutsch und englisch.

Wie die Teile des Bausatzes zusammengebaut (-geklebt - geht besser) werden, hat Markus schon oben sehr schön bebildert. Was mir aber noch aufgefallen ist:
- Beim Aufsetzen des Shield auf den Arduino Mega berührt das Gehäuse des USB-Anschlusses den Lötanschluss des Jumpers PWR_SELECT
Ich habe noch nicht nachgesehen, ob es hier zum Kurzschluss kommen kann, aber habe es erstmal isoliert.
-> Nachtrag: Beim Arduino Due ist das aufgrund des kleineren USB-Anschlusses kein Problem. Beim Mega bitte unbedingt Isolierband auf den USB-Anschluss kleben - sonst Kurzschluss!!!

Als erste Frage, die ich noch nicht beantworten kann - stimmt es, dass die Firmware-Versionen nach 1.0a6 den Mini nicht mehr unterstützen? Der Mini soll laut Forum irgendwann wieder unterstützt werden. In der aktuellen Version wird aber auch zwischen Ardumower und Mini unterschieden.
-> Nachtrag: Die zur Zeit aktuelle Version 1.0a9 unterscheidet immer noch zwischen den beiden Modellen. Ich habe aber trotzdem erstmal die Version 1.0a6 aufgespielt. Später werde ich das Update auf 1.0a9 beschreiben und die Unterschiede in der Organisation der Software aufzeigen.

Die Konfiguration wird im Arduino gespeichert, so dass beim Aufspielen einer neuen Version die Konfiguration nicht erst wieder neu eingestellt werden muss. Da mein Bluetooth zwar verbindet, aber nicht kommuniziert - wie stelle ich den Arduino wieder zurück. (stand auch irgenwo, aber ich finde es gerade nicht mehr).
-> Nachtrag: Soeben im Github gefunden -> geht über die serielle Kommunikation: "d" drücken, Enter -> Im Menu dann factory settings wählen

Als nächsten Beitrag würde ich die Verkabelung noch mal erklären (anhand der Firmware-Version 1.0a6). Ich würde mich natürlich freuen, nicht nur Antworten zu bekommen, sondern auch Tipps zum jeweiligen Beitrag.

Mit einem lieben Gruß an Euch
Wolfgang
 
Zuletzt bearbeitet:
Den Mini Ardumower anschliessen:
Vom Schalter 5V+ :
  1. an den Motor-Treiber 12V-Anschluss, alle Jumper bleiben gesteckt.
  2. an das Arduino-Shield 5V+
Vom Minuspol der Batterien:
  1. an den Motor-Treiber GND
  2. an das Arduino-Shield GND
Siehe auch ein Bild, dass ich noch gefunden habe:

Motor-Treiber (L298N): Motoren drehen sich, links/rechts/vorwärts/rückwärts korrekt, Odometrie eingestellt
  1. IN1 an Arduino Shield pinMotorLeftPWM Pin 5
  2. IN2 an Arduino Shield pinMotorLeftDir Pin 31
  3. IN3 an Arduino Shield pinMotorRightPWM Pin 3
  4. IN4 an Arduino Shield pinMotorRightDir Pin 33
  5. OUT1 an linkem Motor
  6. OUT2 an linkem Motor
  7. OUT3 an rechtem Motor
  8. OUT4 an rechtem Motor
ArduMini_L298N.jpg

Ultraschallsensor: Funktioniert
  1. VCC an Arduino Shield 5V
  2. TRIG an Arduino Shield pinSonarCenterTrigger Pin24
  3. ECHO an Arduino Shield pinSonarCenterEcho Pin22
  4. GND an Arduino Shield GND Pin
ArduMini_Ultraschallsensor.jpg

Drehzahlsensor (Odometrie): Funktioniert
  1. VCC irgendwo 5Volt abgreifen
  2. GND irgendwo an GND
  3. DO1 an pinOdometryLeft Pin A12
  4. DO2 an pinOdometryRight Pin A14
ArduMini_Dual-Drehzahlsensor.jpg

Bluetooth (->App ArduRemote): Funktioniert
  1. VCC an Arduino Shield 5V
  2. GND an Arduino Shield GND
  3. TXD an Arduino Shield RX2 Pin17
  4. RXC an Arduino Shield TX2 Pin16
ArduMini_Bluetooth-Modul.jpg

Piepser: Funktioniert
  1. (+) an Arduino Shield pinBuzzer Pin53
  2. (-) an GND
ArduMini_Buzzer.jpg

Taster: Funktioniert
  1. S an Arduino Shield Pin51 (=INPUT_PULLUP!)
  2. I an GND
ArduMini_Taster.jpg
 
Zuletzt bearbeitet:
BlueTooth - endlich kommuniziert er...

Diese Anleitung bezieht sich auf das Bluetooth-Modul mit Microschalter wie abgebildet.
Zuerst muss man in der Firmware 1.0a9 den "BluetoothUse" in der Datei Mower.cpp auf 1 setzen
  1. VCC-Versorgung des Bluetooth-Moduls abziehen
  2. Microschalter gedrückt halten
  3. VCC-Versorgung wieder anschließen
  4. Wenn LED langsam blinkt, Microschalter loslassen (Modul ist im Konfig-Mode)
  5. In Arduino IDE den Seriellen Monitor aufrufen, "d" und "Enter" drücken
  6. "Communications menu" öffnen (3)
  7. "Setup BT modul config" (2) auswählen
  8. Nach der Konfiguration VCC-Versorgung nochmals ziehen und wieder stecken oder Arduino komplett stromlos machen (USB-Stecker)
In der APP ArduRemote kann man nun den "Mini" als Bluetooth-Gerät auswählen und (endlich) kommt auch das Menü.
ArduMini_Bluetooth-Modul.jpg
 
Zuletzt bearbeitet:
Motor läuft - aber nicht dauerhaft...

Nachdem ich 2 L298N-Module abfackeln ließ, hat der Ersatz nun endlich die Räder drehen lassen. Mir ist noch nicht klar, warum die Module den Dienst versagten, da aber die Motoren (zumindest ab und zu) jetzt korrekt arbeiten, kann ich davon ausgehen, dass die Pin-Belegung nun korrekt ist (bitte oben unter
Den Mini Ardumower anschliessen:
immer den aktuellen Stand ansehen)

Was wohl noch nicht richtig eingestellt ist, sind die Motor-Parameter. Wenn nicht voll angesteuert, drehen sie - oder auch nicht - beim Motor-Test (serieller Monitor - Motor-Test). Volle Geschwindigkeit geht meist immer.

Ein Punkt, warum ich die APP ArduRemote (Bluetooth, siehe oben) vor den Motoren laufen haben wollte, ist, dass man darin die Motor-Parameter einstellen kann. Unter "Manuel" kann man z. B. den Mini vorwärts, rückwärts, rechts, links fahren lassen. Leider funktioniert das Einstellen über die Slider an meinem Samsung S6 nicht wirklich. Die Zahlenwerte springen wild von einem Wert zum Anderen. Werte die vorher noch da standen, lassen sich auf einmal nicht mehr einstellen...
 
Zuletzt bearbeitet:
Nur zur Info - bin noch am "werkln". Weil der Motor bei halber Kraft nicht gedreht hat und ich (noch) nicht den Einfluss der ganzen Parameter auf die Geschwindigkeit/Drehmoment der Motoren herausgefunden habe, habe ich inzwischen die neue Azurit-Firmware 1.0a9 aufgespielt.
Die Ein-/Ausgangspins sind hier nicht mehr in der mini.cpp, sondern in mower.h zu finden. Merkwürdig war, dass die Motoren nun falsch herum drehten - und das auch nur, wenn man sie mit der Hand andrehte. Dass die Motoren falsch herum laufen, liegt an dem Aufruf der falschen Funktion "setMC33926" in der Funktion void Mower::setActuator in mower.cpp. Wir benutzen beim Mini-Bausatz den L298N, also sollte die Funktion setL298N() aufgerufen werden. Anstatt dies auch zukünftig händisch umzuschreiben, habe ich angefragt, ob man in zukünftigen Versionen einen Wrapper für den Aufruf der unterschiedlichen Driver einsetzen kann, so dass nur die Definition in mower.h schon alles richtig konfiguriert.
Das andere Problem, dass die Motoren nicht genug Drehmoment haben, will ich morgen testen - mit Hilfe eines weiteren Tipps vom Forum...
Alle anderen Funktionen, insbesondere ArduRemote, funktionieren jetzt besser, so dass, sofern man die Driver-Funktionen wie oben beschrieben austauscht, durchaus die neue Firmware benutzen sollte. Wer Hilfe dabei braucht, bitte melden....

Er läuft endlich......

KURZANLEITUNG ZUM AUFSPIELEN DER FIRMWARE:

  1. Arduino IDE auf https://www.arduino.cc/ herunterladen und installieren
  2. Azurit Firmware Version 1.0a9 auf github.com herunterladen
  3. Arduino IDE starten und rechts oben mit dem Pfeil das Datei-Menü öffnen und die Datei mower.h auswählen
  4. Hier bei die Zeile "//#define PCB_1_2" die "//" entfernen und bei "#define PCB_1_3" "//" davor setzen
  5. Darunter bei "//#define ROBOT_MINI" auch "//" entfernen, bei "#define ROBOT_ARDUMOWER" "//" davor setzen
  6. Darunter bei "//#define DRIVER_L298N" auch "//" entfernen, bei "#define DRIVER_MC33926" "//" davor setzen
Damit haben wir die Software (halbwegs) auf den Ardu Mini eingestellt. Jetzt:
  1. Auf die gleiche Art wie oben die Datei mower.cpp auswählen
  2. Hier den Funktionsaufruf "void Mower::setActuator(char type, int value)" suchen
  3. Bei "case ACT_MOTOR_LEFT:" und "case ACT_MOTOR_RIGHT:" den Funktionsaufruf "setMC33926" durch "setL298N" ersetzen (der Rest der Zeilen bleibt wie er ist)
  4. In der mower.cpp sind ganz oben, unterhalb der Motorparameter, die Definitionen für nutzbare Module zu finden, dabei steht immer ein "Use" nach dem Modulnamen, wie z.B. "dropUse". -> Haben wir nicht also "= 0", "sonarUse" haben wir, also "=1" (Achtung: sonarcenterUse auch auf 1). So die ganze Liste durchgehen
Jetzt kommt der Moment, an dem hoffentlich nichts durchbrennt :unsure:
  1. Schalter am Ardu Mini einschalten
  2. Mit USB-Kabel Ardu Mini mit PC/Laptop verbinden, auf dem Arduino IDE installiert ist
  3. In der Arduino IDE unter WERKZEUGE/BOARD das richtige Board auswählen (Arduino Mega or Mega2560)
  4. Unter Port den seriellen Port einstellen
  5. Mit dem Pfeil-Symbol das Programm in den Ardu Mini laden
Als nächstes werden wir das Bluetooth-Modul in Betrieb nehmen - das habt ihr hoffentlich bei bluetoothUse auf 1 gesetzt :unsure: Ok, ok, das hatte ich ja schon oben beschrieben:rolleyes:. In der PDF-Anleitung kommt alles in der richtigen Reihenfolge...
 
Zuletzt bearbeitet:
Jetzt noch schnell, wieso, weshalb, warum... ... der Mini jetzt auf einmal korrekt fährt
Nachdem ich gefühlte 1000 Forum-Beiträge gelesen und viele Tests durchgeführt habe, habe ich folgende Erkenntnisse gewonnen:
  1. Man muss unbedingt einen ADC-Abgleich machen.
    -> Edit: Muss man nicht - ADC-Abgleich ist für Strommessungen notwendig - haben wir bei unserem Mini nicht
  2. Der Motortest funktioniert beim Mini aufgrund der billigen (?) Motoren/Getriebe nur bei voller Fahrt rückwärts, halbe Geschwindigkeit vorwärts geht nicht - oder wird nicht über PID-Parameter gesteuert? Wenn man mit der Hand die Räder andreht, laufen sie
    ->Edit: Laufen Prima, wenn die Batterien voll sind - hatte irgendwo einen Kurzschluss, selbst mein Mega ist irgendwann dann abgeraucht. Neuer Mega und korrekte Verdrahtung wie oben beschrieben tun Wunder.
  3. Bei den Einstellungen der Odometry (Zeit - Weg -Überwachung) können die Motoren beim Test sehr wohl bis zu schleichenden Bewegungen herunter geregelt werden, wenn die Parameter dort richtig gesetzt sind. Also liegt es wohl nicht an den Motoren :unsure:
Wie diese Einstellungen zu machen sind, folgt natürlich zeitnah...
 
Zuletzt bearbeitet:
Am Mini sollten nun folgende rote Dioden leuchten: Die PWR-Diode auf dem Sensor-Shield, die Diode auf dem L298N und die Diode auf dem Bluetooth-Modul (blinkt regelmäßigund schnell).

Noch ein paar Kleinigkeiten, bevor es mit dem Bluetooth-Modul weitergeht. Wir öffnen die serielle Konsole des Arduino über die Arduino IDE -> Werkzeuge -> serieller Monitor. In der Statusleiste stellen wir die Baudrate auf 19200. Nun können wir die Ausgaben des Ardumower Mini als Text lesen.

Jetzt bocken wir den Mini so auf, dass sich die Motoren frei drehen können.

NACH JEDER DER FOLGENDEN EINGABEN DRÜCKEN WIR DIE ENTER-TASTE ODER DRÜCKEN SENDEN!

Oben im Fenster geben wir "d" ein und drücken Enter. Die Ausgabe stoppt und ein Menü wird angezeigt. Mit "1" starten wir den Motortest.
Erst wird versucht, mit halber Geschwindigkeit den linken Motor vorwärts fahren zu lassen, dann mit voller Geschwindigkeit rückwärts. Das Selbe dann mit dem rechten Motor (Fahrtrichtung -> vorne ist da, wo der Ultraschallsensor ist). Werden die falschen Motoren angesteuert oder ist die Drehrichtung falsch, wird entsprechend umverdrahtet. Drehen sich die Räder nicht beim vorwärts Fahren, kann man mit der Hand ein wenig nachhelfen, dann sollten sie laufen.
->Edit: Motoren sollten auch so laufen, sonst stimmt was nicht

Jetzt testen wir die Gabellichtschranken an den Motoren. Diesmal geben wir die "2" ein. Falls die Motoren nicht anlaufen, nochmals nachhelfen - Drehrichtung vorwärts. Die letzten zwei Spalten sollten jetzt hochzählen, wird ein Rad mit der Hand abgebremst, sollte an dieser Seite langsamer hochgezählt werden als auf der Anderen. Ansonsten Kabel der Lichtschranken rechts und links vertauschen. Mit "s" wird der Test gestoppt, mit "0" geht es zurück zum Hauptmenü.

Mit "4" wird noch eine ADC-Kalibrierung gemacht und mit "s" werden die Werte abgespeichert.
->Edit: ADC-Kalibrierung nicht notwendig -> siehe Edit oben

Nun können wir, wie oben bereits beschrieben, mit "3" das Bluetooth-Modul in Betrieb nehmen.

Um den Ardu Mini zu konfigurieren, speziell die Motoren, laden wir uns die App ArduRemote (kostenlos) oder pfodApp (kostet ca. 8Euro) auf unser Handy herunter.
Nach dem Start der App müssen wir den "Mini" mit unserem Handy "pairen". Der Pin, soweit nicht geändert, lautet 1234. Wenn das Handy mit dem Mini verbunden ist, blinkt die rote LED immer wieder 2 mal kurz, dann Pause. In der App sollte nun das Ardumower-Menü zu sehen sein.

Dazu mehr im nächsten Post.
 
Zuletzt bearbeitet:
Das nächste Post muss leider verschoben werden, leider sind heute gleich 2 Motortreiber abgeraucht (LED brennt nicht mehr) und ich habe festgestellt, dass die Power-LED auf dem Shield langsam ausgeht, also Kurzschluss oder Batterie schon leer? :unsure: Da mein mittlerweile knapp 20Jahre altes Messgerät auch nicht mehr so genau misst, werde ich erst mal einkaufen müssen....
 
Das nächste Post muss leider verschoben werden, leider sind heute gleich 2 Motortreiber abgeraucht (LED brennt nicht mehr) und ich habe festgestellt, dass die Power-LED auf dem Shield langsam ausgeht, also Kurzschluss oder Batterie schon leer? :unsure: Da mein mittlerweile knapp 20Jahre altes Messgerät auch nicht mehr so genau misst, werde ich erst mal einkaufen müssen....
Melde Dich mal über Info at marotronics . de , ich schick Dir gerne Treiber Kostenlos zu. Schreib wenn Du noch was brauchst. Eine Anleitung für den Mini ArduMower hat schon lange gefehlt und wird gerne Unterstützt.
Das gilt nebenbei auch für andere Bereiche beim ArduMower Projekt! Wer beim Projekt Hilft wird gerne Unterstützt. Meldet Euch! :)
 
Hallo Markus,
habe schon alles bei Euch bestellt, aber beim nächsten Mal vielleicht, weil, wenn mal alles richtig läuft, möchte ich den Mini ja ein wenig "pimpen". Dazu brauche ich dann das Main-Board 1.3. Vielleicht kann mir das dann jemand bestücken/löten. Zeit ist immer so knapp;). Messgerät ist übrigens auch schon unterwegs.

Übrigens, wenn mir mal jemand sagen könnte, warum die Treiber abrauchen könnten, wäre das Prima. Kann es an einer zusammenbrechenden Versorgungsspannung liegen? Viel bin ich ja noch nicht gefahren, aber ich habe schon das Gefühl, das mit den Batterien was nicht stimmt. Meinem alten Messgerät kann ich wie gesagt nicht mehr so recht trauen...
 
Wem traut man mehr - der Batterie-Firma Farta (Name geändert) oder einem 20 Jahre altem Messgerät?

Eigentlich sollte es das 20 Jahre alte Multimeter sein! - Ich spiele gerne mit meinem Multimeter, messe dies und das. Zu Beginn dieses Projektes habe ich natürlich gleich mal die Spannung der einzelnen (nagelneuen) Batterien gemessen, da weiss man schließlich gleich, ob dass Messgerät noch funktioniert. Leider war wohl das Messgerät (nach 20 Jahren) nicht mehr in Ordnung und zeigte bei allen 4 Batterien jeweils nur 1,23 Volt. Das 4 Batterien keine 1,5V haben sollten, ist ja auch unwahrscheinlich. - Wenn Ihr mal in dieser Situation seid, kauft Euch neue Batterien und messt nochmal. Es erspart Euch einen Haufen Ärger und Geld!

Mein neues Multimeter sollte zwar heute kommen, aber was macht man bis dahin? Naja, man nimmt sein altes Multimeter, 4 neue Batterien und misst - wow! 1.52V bei allen 4 neuen Batterien. Also alles wieder angeschlossen und eingeschaltet - DIE LED AM MOTORTREIBER LEUCHTET WIEDER.

Und noch mehr: Die Motoren drehen nicht mehr so zaghaft wie vorher, sondern kraftvoll, so wie es sein sollte.

Darum merke: Wenn die LED am L298N nicht mehr brennt, stimmt etwas mit der Spannungsversorgung nicht, aber es ist nicht unbedingt kaputt!


Warum bei einem neuen Motor-Treiber die LED geleuchtet hat, bei dem alten trotz Aus- und wieder Einschalten nicht, ist noch vollkommen unklar - es waren die selben alten Batterien.
 
Da ich ein Mutiprocessing System mit ein-Kern Prozessor bin, habe ich mir gerade überlegt, ich sollte mal einen anderen Thread starten - mmmmh - na ja:unsure: welchen nehmen wir denn???
Naja, war bis jetzt alles bisschen theoretisch - also - damit niemand meint, ich mache alles nur im Kopf - mal ein Bild von meinem Mini:

ArduMini 1.png

Ich habe auch schon damit angefangen, das Handbuch zum Mini zu schreiben, weshalb ich noch nicht mit den versprochenen Einstellungen per ArduRemote weitergemacht habe.

Es gibt aktuell wieder mal Kontroversen, in welcher Sprache denn nun die Beiträge im Forum geschrieben werden sollen. Es müsste vielleicht eine Möglichkeit geben, in einem Beitrag anzuzeigen, dass Derjenige, der geschrieben hat, eine Übersetzung braucht. Gibt es diese Möglichkeit? Vielleicht kann dann jemand per PN den Beitrag in der anderen Sprache demjenigen zusenden und der bearbeitet den Beitrag entsprechend...

Falls jemand ganz dringend die Inbetriebnahme per ArdueRemote braucht, bitte melden. Ansonsten kommt sie natürlich zeitnah...
Gute Nacht!
 
ArduRemote / pfodApp Inbetriebnahme Mini

Ich bin eigenlich gerade am Überlegen, ob ich lieber gleich die Apps ArduRemote, bzw pfodApp komplett beschreibe oder ob ich den Schnelleinstieg für Mini-Benutzer mache. Ich glaube, ich mache Letzteres und beschreibe die Apps in einem separaten Thread. Es gibt hier übrigens schon ein sehr gutes Video dazu (Video von kurzschuss70), aber für alle die es lieber lesen oder nicht die Familie beim Fernsehen stören wollen...

ArduRemote und pfodApp machen genau das Selbe: Sie zeigen an, was man im Arduino programmiert hat, was sie anzeigen sollen. Da ArduRemote kostenlos zur Verfügung steht und sich für die Einstellungen, die wir zu machen haben, auch nicht lohnt, Geld auszugeben, benutze ich hier zur Demonstration eben dieses Programm. Wenn Sie pfodApp bevorzugen, ist das kein Problem - die Menüs/Darstellungen sind ja im Arduino programmiert.

Lade und installiere also das Programm Ihrer Wahl vom Playstore, starte es und paire es mit dem Mini wie oben bereits beschrieben (Pin 1234). Wenn nach dem pairen nicht automatisch das Ardumower-Menü kommt, ist vielleicht noch die seriellen Konsole der Arduino IDE offen (manchmal musste ich dann schon einen Neustart machen). Oder die Verkabelung von TXD/RXD stimmt nicht (siehe oben). Oder die Kabel sitzen nicht fest auf den Steckkontakten.

Wenn alles funktioniert, sieht das dann so aus:

Screenshot_MainMenue.jpg
 
Zuletzt bearbeitet:
ArduRemote / pfodApp Inbetriebnahme Mini - Fehlerlog

Zunächst sollten wir prüfen, ob ein oder mehrere Fehler anliegen. Dazu tippen wir auf den Eintrag Error counters. Das sah bei mir dann so aus:


Screenshot_FehlerLog1.jpg

Die Batterie-Überwachung hat also 3 mal zugeschlagen. Muss ich also im Auge behalten und die Spannung nachmessen. Spannung stimmt, also erstmal alle Fehler löschen mit Reset counters. Dann sollte es so aussehen:

Screenshot_Fehlerlog2.jpg

Zählen die Fehler wieder hoch, muss man natürlich erstmal die Fehler beseitigen, bevor man mit der Inbetriebnahme fortfährt.
 
Zuletzt bearbeitet:
Oben