DIY OSD - Platine

Status
Nicht offen für weitere Antworten.

ironman139

Erfahrener Benutzer
hmmm ok, aber als alt. und V würde er gehen

Edit: kennt sich in diese Richtung keiner aus ?

MfG iron
 
Zuletzt bearbeitet:
Hat es schon jemand geschafft ein PA6C (MT3329) GPS an das OSD zu hängen?
GPS meldet das er Fix hat, aber der kleine Arduino will das einfach nicht wahr haben...

Das Flytron GPS Modul soll ein PA6B sein... kann doch gar nicht soooo verscheiden sein.


EDIT:


Alles gut... TX RX getauscht ^^ Somit klappt das mit dem OSD aber mit den MT3339 PC Tool nicht mehr was ja aber auch ok ist ;)
 
Zuletzt bearbeitet:
Weiter im Programm :D

ich schnall das ganze noch nicht ganz o_O
wie habt ihr den Current auf 0 bekommen ? Bei mir steht der auf 49.5...
Hat das etwas mit dem

#define offset_ 2.531
#define current_cal 0.98

zu tun ? Also bei Offset stand vorher 0. Habe dann mit einem Multimeter den Wert ausgelesen und mal eingetragen
aber es ändert sich nichts.

Verwende einen 100A ACS758LCB-100B-PFF-T zwischen GND und VCC ein 0,1uF und zwischen Vout und GND ein 2,2 uF zusätzlich in Vout eine (Rf) 100k oder 50k, mit einem sample code für Arduino hat er sich dann bei 0,01 eingependelt, vorher war er auf 0,7, bei einem kleinen Test mit dem Copter hat er maximal 29 angezeigt. Bei einer 12V 21W KFZ Glühlampe 2....

Aber wie setzte ich Current auf 0 ? :D

Edit: Manche bauen das in ein paar Stunden auf..... ich sitze seit 3 Tagen dran und rauf mir jeden Abend die Haare raus.... :(


Ergänzung...

Habe mal den Wert ausgerechnet mit dem grauen "how to calculate it..."

Mein Stromsensor macht 20mV/A
1V = 50A

1024 (1Bit???) / 50 = 20,48
500 / 20,48 = 24,41

#define offset_ 0
#define current_cal 24,41

Immerhin zeigt er dann fast 0 an :D Nun weiter zum Voltage Divider

R4 = 88,11 KOhm
R5 = 9,097 KOhm

9,097 / (88,11 + 9,097) = 0,0935837

1024 / (500 * 0,0935837) = 21.88

#define voltage_divider_cal 21.88

richtig????

Nun rasen aber die mAh hoch wie nichts gutes... die Volt Anzeige ist 0.4 und bei Current ist ein Hieroglyphe 0.0 und springt auf Hieroglyphe 2.4

Wenn die mAh über 9999 gehen kommt an stellen von 10000 das hier Hieroglyphe123 und zählt dann aufwärts :confused:
 
Zuletzt bearbeitet:
Update:

Folgendes habe ich verändert

// Removes offset.

if (ADCreal >= offset_) {
ADCreal=0;
}
else {
ADCreal=(ADCreal - offset_) * -1;
}

}
zu finden in Output.cpp

Bei meinem Sensor fällt nämlich die Spannung am Viout wenn gemessen Wird.

// Current-sensor
#define offset_ 509
#define current_cal 2.4
Somit habe ich Current 0,2 , wenn ich eine Lampe mit 1,7 A einsetzte zeigt er mir das nun auch so an und die
mAh gehen hoch. Das muss ich aber noch einmal überprüfen ob der Verbrauch stimmt...

Zum messen der Werte habe ich folgendes in die Datei DIY_OSD... hinzugefügt

extern int ADCreal;
extern int current_num;
extern int loopcount;
extern int mah;


void loop() {

if (loopcount==3) {
Serial.print("ADC Current ");
Serial.print(ADCreal);
Serial.println("");
Serial.print("Current_Num ");
Serial.print(current_num);
Serial.println("");
Serial.print("mAh ");
Serial.print(mah);
Serial.println("");
Serial.println("");
}

//gps();
}
Dadurch kann man die Ausgabe im Serial Monitor finden. Nachteil die Rechenzeit verlängert sich und die Ausgabe der letzten Zeilen im Bildschirm ziehen striche nach sich.

Steht ganz unten // vor der gps Funktion setzen.

Den Voltage Divider habe ich auf den Standart gesetzt vom SimpleOSD....
 
Zuletzt bearbeitet:

Nimrod

Erfahrener Benutzer
könnte mich mal jemand auf den neusten stand bringen? habe das thema grad erst entdeckt und würde gern wissen ob sich das OSD "leicht" bauen lässt und wie weit der funktionsumfang nun schon vorangeschritten ist
 

Kayle

Erfahrener Benutzer
könnte mich mal jemand auf den neusten stand bringen? habe das thema grad erst entdeckt und würde gern wissen ob sich das OSD "leicht" bauen lässt und wie weit der funktionsumfang nun schon vorangeschritten ist
Hi,

ja ist relativ einfach zu bauen, ja nachdem wie fit Du im Löten bist. Du kannst aber auch einfach einen MinimOSD Clone nehmen und die Software drauf laden. Es gbit von Dennis Frie ( dem Entwickler des DIY OSD ) einen Firmware des DIY OSD für das MinimOSD.

Gruß Kayle
 
Hallo Zusammen,

ich habe auch eine Platine entworfen im 50/50 Maß (okay, die Platine an sich ist etwas größer, die Bohrungen sind aber passend).

Es handelt sich um eine SMD-Platine mit LM1881, Spannungsteiler und GPS Empfänger. Ich würde die Daten gerne veröffentlichen, leider habe ich Probleme mit dem GPS Modul.

Es handelt sich um folgendes: http://www.ebay.co.uk/itm/Micro-GPS...EA-/171107984964?ssPageName=ADME:L:OC:DE:3160

Das ist ein MediaTek MT3329. Das gleiche Modul verwendet auch meine Paris GPS Platine.

Allerdings bekomme ich einfach keinen Fix. Ich habe das Modul schon ohne meine Platine versucht ans Laufen zu bekommen - ohne Erfolg. Ich dachte der LM1881 würde den GPS Empfang stören, aber selbst nur mit VCC, GND und der Fix-Led am Labornetzteil "in der Luft" vor dem Fenster hört die LED nicht auf zu blinken, ich bekomme also keinen GPS Fix.

Hat jemand Erfahrung mit dem GPS Modul? Kann man ein Software-Update machen? Das OSD funktioniert sonst einwandfrei, aber ich möchte keine halbfertigen Sachen veröffentlichen...


Vielleicht hat ja jmd eine Idee


Vielen Dank und viele Grüße
Noel
 

nachbrenner

Erfahrener Pfuscher
Hi, dein Test müsste meiner Auffassung nach funktionieren. Hast du VBackup mit versorgt? In meinen Setups hatte ich das immer, obwohl ich im Datasheet nichts finde dass es erforderlich wäre.

Spannungsversorgung mit sauberen 3.3V (<50mv Ripple laut Datasheet) und die LED hat einen Vorwiderstand, ja?

Externe Antenne ist keine dran und der Pin ist auch nicht irgendwohin verbunden, richtig?
 

nils1982ks

Erfahrener Benutzer
Hi,

so sehe ich das auch, hast du mal geschaut, was das OSD so sendet? Also ob es wenigstens einen Satelliten sieht und was es sonst so meldet?

Viele Grüße
Nils
 
Genau, saubere 3,3V (kann mit dem Oszilloskop kein Ripple erkennen), V-Backup ist mit VCC verbunden, LED hat einen Vorwiderstand. Pin für eine externe Antenne? Wo soll der sein?

Es sendet Daten (sehe ich auf dem Oszilloskop), allerdings wird das Ganze ja binär übertragen, entsprechend kann ich es mit dem Hyper-Terminal nicht leserlich machen, irgend ein Kram kommt da aber raus... Gibt es da einen Workaround?

Das identische GPS Modul auf dem Paris GPS Board hat sofort einen Haufen Sats... Okay, hat auch eine Backupbatterie... Aber trotzdem sollte ich doch wenigstens einen Fix bekommen, dafür muss der Empfang doch reichen....

Vielen Dank schonmal bisher!

Gruß
Noel
 
Es sendet Daten (sehe ich auf dem Oszilloskop), allerdings wird das Ganze ja binär übertragen, entsprechend kann ich es mit dem Hyper-Terminal nicht leserlich machen, irgend ein Kram kommt da aber raus... Gibt es da einen Workaround?
Wenn du am Modul nichts verstellt hast dann sendet das mit 9600 baud im NMEA Format, das ist ein Zeilenbasiertes Textformat, das solltest du mit Hyperterm problemlos lesen können.
 

nachbrenner

Erfahrener Pfuscher
Schau doch mal mit einem Configtool auf dein Modul: Dann kannst du die Einstellungen dort auslesen und siehst ob es wirklich auf Binary gestellt ist etc. Außerdem kannst du verfolgen wie es versucht einen Fix zu bekommen.

Die Config-Tools gibt es hier:

http://www.gtop-tech.com/en/page/download-01.html

Klar: Du brauchst das richtige für deine Modulversion

Nur zur Sicherheit: Die RX/TX-Ausgänge des Moduls sind 3.3V, sie lassen sich also NICHT direkt an einen seriellen PC-Port klemmen, man braucht so etwas wie einen FTDI (kennst du ja von Multiwii/Paris-Board)
 
Zuletzt bearbeitet:
Das USB-Tool spukt mir Daten ohne Ende aus, da ist der Fix da, die LED blinkt trotzdem weiter fröhlich vor sich hin :rolleyes:

Ich werde jetzt mal versuchen das Modul so zu konfigurieren, dass der Atemga die Daten auch versteht...

Vielen Dank für Eure Hilfe!

EDIT: Problem gelöst, alles funktioniert perfekt - bis auf die LED, die einfach keinen Fix anzeigen will, obwohl er da ist. Werde mein Layout bald veröffentlichen! Noch mal danke schön!
 
Zuletzt bearbeitet:

Sascha712

Erfahrener Benutzer
Tut mir leid das ich den alten Thread rauskrame, aber hab nen problem:

Hab die Schaltung auf die schnelle aufgebaut, bekomme jeodch irgendwie nur das was man aufm foto sieht.

Nen teil ist super leserlich, das andere nicht :D
Woran kann das liegen?
Und kann ich im Code nich genutze funktio en abschalten? Mir würde momentan ne reine Süannungsanzeige vollkommen ausreichen.

Gruß
 

Anhänge

seeers

Erfahrener Benutzer
Könnten Störungen sein, ich hatte ein ähnliches Problem als ein openlrs Empfänger mit eingeschalteter Telemetrie in der Nähe des osds lag.
 

Sascha712

Erfahrener Benutzer
Hab das ganze bereits durch nen Akku betrieben und alles in der umgebung abgeschalet, trotzdem das selbe ergebniss.

1N4001 Dioden sind dafür doch inordnung?
nutze nen 470uF Elko zum AC entkoppeln, aber der lässt ja trotzdem die hohen Frequenzen durch, habe auch verschiedene Elkos probiert, gab auch keinen unterschied.

Bin etwas ratlos.
 
Status
Nicht offen für weitere Antworten.
FPV1

Banggood

Oben Unten