Drone Noob- Ansteuerung des Motors funktioniert komisch

    ACHTUNG: Mit der neuen EU Drohnenverordnung muß sich jeder Drohnen-Betreiber beim Luftfahrtbundesamt registrieren und seine Drohne mit der e-ID kennzeichnen! Ein passendes Kennzeichen bekommst Du hier im Shop. Außerdem benötigst Du eine Drohnen-Versicherung. Hier geht es zu unserem Drohnen-Versicherungsvergleich. Informationen zum neuen EU Drohnenführerschein gibt es hier.

    • Drone Noob- Ansteuerung des Motors funktioniert komisch

      Guten Tag zusammen,

      ich habe mich heute in diesem Forum angemeldet um ein Problem zu veröffentlichen, welches mir nur seit einer Woche den Kopf zerbricht.
      Kurz zu meinem Projekt: Ich habe es mir zum Ziel gesetzt einen Prüfstand zu bauen welcher die Drehzahl, die Schubkraft und das Drehmoment von Motoren und Propellern messen soll, zu bauen.

      Meine verwendeten Bauteile:
      Motor: Multistar 2212 - 920KV
      ESC: Fairy 20A Multirotor Drohnenregler - Flycolor
      Steuerung: Arduino Mega


      Das Problem:
      Bis vor ca einer Woche hat alles einwandfrei funktioniert. Doch eines Tages war plötzlich alles anders. Ich kann den Code ganz normal hochladen, doch dann ertönen aus dem Motor Geräusche, die mir direkt anzeigen, das er nicht funktionieren wird. Wenn ich jetzt ein Potentiometer dazuschlage, und dann einen entsprechend angepassten Code Hochlade, kann ich mit diesem Potentiometer den Motor einwandfrei ansteuern und die Drehzahl beliebig über das Potentiometer anpassen.
      Das sagt mir: Eigentlich funktionieren alle verbauten Komponenten

      Aber wenn ich jetzt zum Beispiel meinen Code Hochlade um ihn nicht mit dem Potentiometer zu steuern sondern über eine vorgefertigte Abfolge, funktioniert nichts. Mit nichts meine ich das der Motor komische Piepten abgibt und er sich nicht bewegt. Das Besondere ist hierbei, dass wenn ich den Code 10 mal Hochlade und den Arduino redete, plötzlich einmal alles funktioniert. Aber dann auch nur für einen Programmdurchlauf. Danach ist er wieder kaputt. PS: Es sind nicht immer genau 10 mal, dass war jetzt nur ein Beispiel.


      Wenn jemand eine Idee hat zu helfen wäre ich sehr dankbar.

      Falls jemand aus Köln kommt und Zeit hat, würde ich auch dafür bezahle das Problem vor Ort zu beheben.

      Mit freundlichen Grüßen
      VK
    • Lieber Viktor,

      sei herzlich gegrüßt hier im Forum.

      Ich bin sicher, es gibt Leute (Frickler, Bastler, so wie Du) hier im Forum, die können und werden Dir helfen. Etwas Geduld braucht es noch. Die arbeiten tagsüber hart und müssen erst Mal nach Hause kommen.

      Ich habe Deinen Text gelesen und gedacht: Junge, welche Probleme! Und gut, dass ich die nicht habe.

      Alles Gute

      Ulrich

      P.S.
      So eine kleine Himbeere für Flightradar24 habe ich auch am Laufen. Bei Ar-Duino denke ich immer an Rilke und seine Elegien.
      drohnen-forum.de/index.php/Thr…ighlight=duino#post501483
      Aber sei getrost: Arduino kommt hier 159 Mal öfter im Forum vor.
    • Hi,
      ich kann nur vermuten, dass die Signalfolge, die du mit dem Arduino ausgibst nicht dem Protokoll entspricht das der ESC erwartet. Ich würde mir dann erst einmal ansehen was genau zum ESC übertragen wird. Also das Steuersignal während des Startvorgangs mit einem Logic Analyzer oder Oszi aufzeichnen, und anschauen. Wenn du dafür kein Gerät hast, könntest du dir aus einem zweiten Arduino einen rudimentären LA improvisieren. Der braucht ja nur Flanken zwischen high und low erkennen und die Folge in irgendeiner leserlichen Form in der seriellen Konsole ausgeben.
    • Also, dein unbekanntes Programm macht komische Sachen, komische Geräusche und es funktioniert nichts. Verstehe.
      Das sind jetzt in Summe leider nicht wirklich zielführende Hinweise.

      Ich würde vorschlagen, dass du
      a) Debug-Marken in deinem Programm einbaust und mal schaust, was dein Output am Ende ausspuckt und dann mit dem funktionierenden Programm vergleichen
      b) idealerweise, wie schon erwähnt, deinen physischen Output überprüfst
      c) mal deinen Code hier postest, damit mehrere Leute drüberschauen können. Manchmal übersieht man offensichtliche Fehler.