Über Graupner Hott RC-Sender WiiCopter PID Einstellungen ändern

S

skyflo

Gast
#81
Hat einer ne Ahnung wie ich diesen Arduino FTDI 5V mit meinem Arduino Pro mini verbinde? DTR, RXD, TXD und GND ist mir soweit klar aber was ist denn VBus?

Gruß, Florian

EDIT: RX, TX, GND und VBUS (5V) ist das richtige.

Noch eine Frage zum Telemterie-Kabel zum Empfänger. Ich habe jetzt das Hott Modul an die serielle Schnittstelle meiner Nanowii angeschlossen und den TX und RX Pin parallel zum Telemterie Kanal in meinem Empfänger. Ist das so richtig? Weil funktionieren tut es noch nicht.

Gruß, Florian
 

Anhänge

Butcher

Bill the Butcher
#82
mal ne Frage zum eigendlichen Thema:

Habe nun schon einiges gelesen, ich habe ein NanoWii board, ist es dafür auch mölich die Daten auf die Smartbox zu bekommen ?

MfG Butcher
 

skyfreak

a freak on a leash
#83
ähnliches hatte mich auch schon interessiert wie ich hier -> #79 nachgefragt habe.
leider noch ohne reply.

wenn ich es recht verstanden habe, dann hat skyflo es irgendwie schon hinbekommen, aber ich peile es leider nicht.
 

Butcher

Bill the Butcher
#84
Ich verstehe soweit das du ne neue version auf funke und empfänger haben musst, Klar.
dann eben die angepasste Multiwii-version drauftun?
und das entsprechende kabel verfrickeln ,... wäre auf jeden fal ne nette Sache,...
 

cGiesen

Erfahrener Benutzer
#85
Die HoTT Funktionalitäten in den Code zu bekommen ist nicht das Problem.
Die Berechnung dieses Protokolls dauert aber so lange, das die Regelschleife Probleme bekommt.
Sprich, der Kopter wird unruhig. Deshalb gibt es ein Projekt, alles in ein extra Modul zu packen, welches die ganze Arbeit macht und den MWii daher nicht belastet. Die Telemetrie ist fertig. Das einstellen der PID Werte ich noch in Arbeit.

Gruß
Carsten
 

Jochen222

Erfahrener Benutzer
#86
Hallo,

ich möchte nun mal das Multi-Hott-Modul ausprobieren. Leider habe ich nirgends eine Hardware-Doku gefunden, deshalb hab ich mal in den Code geschaut.

Habe ich folgendes richtig interpretiert?

- RXI, TXO vom Arduino des HottModuls gehen auf TXO, RXI des MWC´s, d.h. die Kommunikation zum MWC erfolgt per Hardware UART
- Lipo Spannungsmessung erfolgt über den Pin A3 des HottModuls - war da nicht was mit einer Einzelzellenmessung
- Pin D3 des HottModuls geht auf den Telemetrie Eingang des Empfängers, d.h. das Hott Protokoll wird über ein Soft-Uart realisiert und es ist kein Widerstand mehr erforderlich

Würde die aktuelle MultiHottModul Version die aktuelle MWC Version dev_r1240 unterstützen oder ist die Release V2.1 dazu erforderlich?

Was hat es mit dem Vario auf sich? Ich vermute, dass wenn man das Modul "Stand alone" betreibt (ohne MWC) kann ein BMP085 angeschlossen werden??


Grüße,
Jochen
 

cGiesen

Erfahrener Benutzer
#88
Hallo Zusammen,

es gibt zwei Projekte zum Thema HoTT Modul.
Eines von OBayer und eines von mir.
Meines findet Ihr hier:
https://github.com/cGiesen/MultiHoTT-Module
Das ist in soweit fertig, dass dort Einzelzellen Überwachung und die vollständige Kommunikation mit MultiWii drin ist.
Die Kommunikation erfolgt über den FTDI Anschluss, also genauso wie mit der GUI. SOlange am Protokoll nichts geändert wird, läuft auch das Modul.
Was man wie verdrahtet steht im Code.
Kenntnis über Hardware wird vorausgesetzt! Das ist kein Plug'n Play Projekt!

Gruß
Carsten
 

cGiesen

Erfahrener Benutzer
#90
Nee, das ist nicht das Problem. Ich habe einfach keine Zeit mich drum zu kümmern.
Ich habe aber jetzt mal einen Schaltplan ins Projekt eingefügt:
Schematics.png
 

kopterflo

Erfahrener Benutzer
#91
Funktioniert das mit jeder FC?

Habe diese hier: Multiwii and Megapirate AIO Flight Controller w/FTDI (ATmega 2560) vom HobbyKing.
Das wird ja am FTDI Anschluss (Gnd, gnd, 5v, rx0, Tx0, Dtr) angeschlossen aber das Kabel zum Empfänger hat ja auf der Seite zur FC nur ein Kabel. Wie soll das dann angeschlossen werden? Bluetooth habe ich dran und läuft auch über den FTDI aber das hat vier Kabel!

Danke und Gruß
Florian
 

cGiesen

Erfahrener Benutzer
#93
DAS funktioniert mit jeder FC die das Serielle Protokoll von MultiWii benutzt!
Hier eine Liste der von mir genutzten Befehle:
#define MSP_IDENT 100 //out message multitype + multiwii
#define MSP_STATUS 101 //out message cycletime & errors_count & sensor present & box activation
#define MSP_BAT 110 //out message vbat, powermetersum
#define MSP_ALTITUDE 109 //out message 1 altitude
#define MSP_RAW_GPS 106 //out message fix, numsat, lat, lon, alt, speed
#define MSP_COMP_GPS 107 //out message distance home, direction home
#define MSP_ATTITUDE 108 //out message 2 angles 1 heading
#define MSP_ALTITUDE 109 //out message 1 altitude
#define MSP_HEADING 125 //out message headings and MAG configuration
Solange sich hier nichts ändert, wird es gehen.
 

kopterflo

Erfahrener Benutzer
#94
DAS funktioniert mit jeder FC die das Serielle Protokoll von MultiWii benutzt!
Hier eine Liste der von mir genutzten Befehle:
Solange sich hier nichts ändert, wird es gehen.
Du verwendest also einen Promini wo der Code drauf ist und dieser wird dann per FTDI an die FC angeschlossen?!

Jetzt habe ich gelesen, dass es einen Code ohne extra Promini gibt der direkt auf die FC kommt es aber zu rechen Problemen führen kann. Dann werde ich mal deinen mit dem extra Controller nachbauen und berichten wie er funktioniert.

Spielt es bei deinem Code eine Rolle welche Typen von Sensoren an der FC hängen? Also kann der BMP085 oder auch der MS5611-01BA01 benutzt werden?

LG, Forian
 

cGiesen

Erfahrener Benutzer
#95
Hallo Forian,

Gegenfrage: Hängt es von den Sensoren ab, was ich in der GUI sehe?
Klar, wenn ich kein Baro habe, krieg ich keine Baro Werte.
Wenn ich aber einen Baro habe, spielt es keine Rolle welchen, ich interessiere mich nur für den Wert!

Gruß
Carsten
 

kopterflo

Erfahrener Benutzer
#96
Ich frage nur nach dem Typ da im Code vom Oli wird laut Aussage eines anderen MultiiWii Users nur der BMP085 unterstützt. Daher frage ich aber hab das ganze jetzt erstmal verkabelt und teste die Tage.

LG, Florian
 

cGiesen

Erfahrener Benutzer
#97
Das ist Quatsch, auch Oli greift nur auf die Globalen Variablen zu.
Und in denen landen einfach nur die entsprechenden Ergebniss, egal von welchem entsprechenden Sensor...

Wenn Du soweit bist mit testen, sei vorsichtig! Ich habe noch nicht viel testen können!
Ich greife zwar nur lesend auf die FC zu, aber ich will nicht Schuld sein ;)

Und Einstellen geht mit meiner Lösung NICHT! Das werde ich auch nicht machen!
A) Weil ich keine Zeit dazu habe
B) Keine Lust ;)
C) Geht es mit der GUI besser und ist mir das über die Funke zu fummelig...
 

kopterflo

Erfahrener Benutzer
#98
OK. Ich werde es probieren und erstmal auf nem alten Kopter testen. Wenn der runter kommt ist es egal. ;-)
Das Einstellen ist mir auch nicht so wichtig mir geht es eigentlich nur um die Daten von den Sensoren.

Habe gelesen, das in das Kabel für die Telemtrie zum Empfänger eine Diode gelötet werden muss? Hatte das Kabel bereits gelötet da ich dachte man braucht das aber in deinem Schaltplan finde ich jetzt nix dazu.

Ich melde mich wenn es soweit ist.

LG, Florian
 

cGiesen

Erfahrener Benutzer
#99
Also runter kommt da nix, aber wenn Du dich auf die Unterspannungswarnung verläßt und die kommt nicht, könnte es eng werden ;)
Die Diode ist nicht nötig, da beim Modul alles über eine Software Serielle Schnittstelle geht. da muss man diese Tricks nicht machen.

Noch ein Wort zur Einzelzellenüberwachung. Die muss man noch abgleichen, es gibt da Variablen im Code für. Musst DU mal gucken, ist lange her, das ich das gemacht habe. DAs ist aber nur für feintuning
Die Widerstände so krumm, da paßt das schon ganz gut.

In der HoTT mußt Du EAM und GPS auswählen. GPS aber nur, wenn Du das auch auf dem Kopter hast ;)
 

olex

Der Testpilot
Finde Klasse dass es dieses Projekt gibt. HoTT-Anbindungen zu diversen FCs waren für mich einer der Gründe für die MX-16, und ich möchte das jetzt an meinem Quad ausprobieren. Ein Paar Fragen habe ich allerdings.

Wie schlimm ist denn die Zykluszeitverlängerung, wenn man den Code auf der MultiWii selbst ausführt? In der Readme beim Originalprojekt steht, dass bei mehr als einem aktiven Sensor nur jede 2 Sekunden ein Frame gesendet wird - ist das dann immer noch kritisch für das Flugverhalten?

Dann zu dem Kabel, den ich dafür brauche. Im einem Beitrag vor längerer Zeit hat Oli angemerkt, dass die Schaltzeichnung falsch ist - ist die aktuelle denn richtig, oder gehört die Diode doch in TX->RX Durchlassrichtung eingebaut (was intuitiv irgendwie mehr Sinn ergibt)? Oder kann man beide Kabel einfach ohne der Diode zusammenlöten?

Das mit dem eigenständigen Modul möchte ich dann später vielleicht auch angehen. Muss mir überlegen wie ich den gebaut bekomme - habe keine große Erfahrung mit Arduino-Bastelei, nur etwas länger zurückliegende Grundkenntnisse in Elektronik und Löten. Da auch eine kleine Frage - in der Zeichnung auf der letzten Seite ist ein 3.3V Pro Mini angegeben... das Ganze wird aber doch mit 5V betrieben, die man sich vom Hauptboard (oder sonst woher) nimmt, oder irre ich mich?
 
Zuletzt bearbeitet:
FPV1

Banggood

Oben Unten