Forum: Offtopic DIY Gimbal Elektronik


von Simon D. (obzocker)


Angehängte Dateien:

Lesenswert?

Alle DIY Gimbals die ich bisher gesehen habe haben keine Steuerung und 
das möchte ich ändern. Das Bild enthält die Zeichnung. Problem: Ich habe 
noch nie vorher mit einem Arduino gearbeitet. Ich denke, dass ein 
Arduino nicht schnell genug sein wird, weil sehr viele Werte gleichzeitg 
gesendet werden. Deswegen wollte ich zwei Arduinos benutzen(MKR Zero 
oder MKR 1000). Der Gimbal controller wird ein Storm32 sein. Man kann 
normalerweise mit 4 Buttons verschiedene Modi aktivieren und zwei PWM 
Signale für die Steuerung benutzen. Die 4 LED's sind dafür da zu 
Signalisieren welcher Modus aktiviert ist. Die eine RGB LED wird den 
Ladezustand anzeigen. Das Potentiometer wird die Helligkeit des LED 
Streifens regulieren(am Transistor). Die vier Limit Switches werden 
dafür da sein um das Ende beim Fokus,Zoom anzuzeigen. Der eine Schalter 
am Arduino wird beeinflussen, ob das Gimbal Ferngesteuert werden darf. 
Die beiden Kästchen sollen die Joysticks darstellen. Einer ist für die 
Kontrolle über das Gimbal und der andere kontrolliert die beiden Servos 
für den Zoom und Fokus. Ein Fehler ist in der Zeichnung nach dem 5v 
Boost Converter sind beide Striche am Minuspool. Ich stelle diesen 
Artikel in das Forum um zu fragen, was ich besser machen kann oder was 
ich falsch gemacht habe. P.S. Fernbedienung kommt später.

: Verschoben durch User
von Frank D. (Firma: Spezialeinheit) (feuerstein7)


Lesenswert?

Wozu dient der "Killswitch" an der Batterie?

von Peter D. (peda)


Lesenswert?

Simon D. schrieb:
> Ich denke, dass ein
> Arduino nicht schnell genug sein wird, weil sehr viele Werte gleichzeitg
> gesendet werden.

Dann solltest Du das einfach mal ausrechnen.
Wieviel kB/s an Daten braucht denn so ein Gimbal?
Muß irgendwas in Echtzeit berechnet oder geregelt werden?

Wenn es nur um manuelle Steuerung geht, dann reicht ein Arduino locker. 
Der Mensch ist schnarchlahm gegenüber jedem MC.

von Simon D. (obzocker)


Lesenswert?

Der Killswitch dient zum Ausschalten der Elektronik.

von Simon D. (obzocker)


Lesenswert?

Das Problem ist, dass der Arduino MKR zero oder 1000 schnell genug wäre, 
aber nicht genügend Anschlüsse hat und der Arduino Mega zu langsam ist. 
Und da die beiden Arduinos zusammen 40mah verbrauchen ist es mir egal, 
ob ich jetzt 2 Arduinos benutze oder mit SPI die Ports erweiter. Ich bin 
nämlich noch Anfänger.

von Peter D. (peda)


Lesenswert?

Simon D. schrieb:
> der Arduino Mega zu langsam ist

Himmel, was soll der denn alles rechnen müssen?
Machst Du online die Wettervorhersage für Europa da drin?
In Deinen Blockschaltbild sehe ich nur langsame Schalter und LEDs da 
dran, der schläft sich noch zu Tode.

Beitrag #5148943 wurde von einem Moderator gelöscht.
Beitrag #5148952 wurde von einem Moderator gelöscht.
von Bernd S. (bernds1)


Lesenswert?

Simon D. schrieb:
> Der Killswitch dient zum Ausschalten der Elektronik.

Ich nehme an, wenn du zu Hause das Licht ausschalten willst, steckst du 
einen Kurzschlußstecker in die Steckdose, oder? :-)))

Beitrag #5149041 wurde von einem Moderator gelöscht.
von Marc (gierig) Benutzerseite


Lesenswert?

Simon D. schrieb:
> Der Gimbal controller wird ein Storm32 sein. Man kann
> normalerweise mit 4 Buttons verschiedene Modi aktivieren und zwei PWM
> Signale für die Steuerung benutzen.

Storm32 ? also das hier http://www.olliw.eu/storm32bgc-wiki/Main_Page

Du Möchtest ernshaft ZWEI Adruino COntroller verwenden um einen
STM32 Controller zu steuern ? Bin mit beim Kurzen Üverfielgen sicher
das due deine Wünsche one Probleme in noch in den Controller mit 
einbringen kannst...

Darüberhinaus..
http://www.olliw.eu/storm32bgc-wiki/How_to_install_and_use_a_joystick
Warum nicht einfach einen Joystick anschließen ?

von Simon D. (obzocker)


Angehängte Dateien:

Lesenswert?

Ich habe jetzt mal meine Ideen für die Programmierung zusammengefasst 
und bin mir sicher, dass der Arduino Mega das nicht schnell genug 
verarbeiten kann. Außerdem verbraucht der Arduino Mega ca. 200mah und 
beide Arduino mkr 1000 zusammen unter 40mah. Denn ich fokusiere mich bei 
dem Gimbal auf die Funktionen und die Laufzeit. Nicht wundern wegen der 
Zeichnung. Die Fernbedienung soll den Akkuzustand des Gimbals und der 
Ferbedienung anzeigen. Ja ich habe gemerkt, dass das ein Kurzschluß 
verursachen wird und habe es ausgebessert. Ich nehme als Killswitch so 
einen: http://www.ebay.com/itm/191221662060?rmvSB=true Habt ihr noch 
irgendwelche Überlegungen bzw. Verbesserungen?

von Peter D. (peda)


Lesenswert?

Simon D. schrieb:
> bin mir sicher, dass der Arduino Mega das nicht schnell genug
> verarbeiten kann.

Wie gesagt, alle Ein-/Ausgaben für den langsamen Menschen lassen jeden 
MC zu >90% der CPU-Zeit schlafen. Wenn nicht, dann hat man es falsch 
programmiert.

Simon D. schrieb:
> Außerdem verbraucht der Arduino Mega ca. 200mah

Ein ATmega2560 verbraucht ~20mA bei 16MHz und 5V bzw. ~6mA im Idle.

Ich schreib Dir natürlich nicht vor, was Du zu nehmen hast. Ich sage 
nur, was dicke ausreichend ist.

: Bearbeitet durch User
von Marc (gierig) Benutzerseite


Lesenswert?

Marc D. schrieb:
> Darüberhinaus..
> http://www.olliw.eu/storm32bgc-wiki/How_to_install_and_use_a_joystick
> Warum nicht einfach einen Joystick anschließen ?

Kannst du das bitte Beantworten, ich verstehe sonst deinen Aufwand 
nicht..

von Cyblord -. (cyblord)


Lesenswert?

Simon D. schrieb:
> Ich habe jetzt mal meine Ideen für die Programmierung zusammengefasst

Geh mal auf www.draw.io und zeichne das hübsch. Kannste danach auch gut 
teilen.

von Simon D. (obzocker)


Lesenswert?

Marc D. schrieb
>> Warum nicht einfach einen Joystick anschließen ?
Ich möchte auf jedenfall dei möglichkeit habe das Gimbal manuell wie 
auch über eine Ferbedienung steuern können. Außerdem werde ich in der 
Zukunft noch Modi hinzufügen wie: Schnell/Smooth bewegung, drehe dich 
gleichmäßig nach links/rechts und ähnlichens. Ich mache das 
hauptsächlich, damit ich nacher noch Möglichkeiten offen habe.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.