MinimOSD jako "samodzielne" OSD
Moderatorzy: moderatorzy2014, moderatorzy
Po kilku godzinach walki z andruino i setce wgranych próbach udało mi się ustawić pod siebie ekran.
Co prawda nie mogłem wyłączyć wyświetlania parametru MAH z ekranu który dotyczy czujnika pradu , ale wywalilem go poza obszar widoczności na ekranie i po klopocie.
Jedyny problem z którym walcze i przegrywam to napiecie. Podłączyłem napięcie do pinu Bat1 potem Bat2 zmieniłem w w kodzie Analog imput i pobiera napięcie i albo z jednego albo drugiego pinu ale w obu przypadkach pokazuje 4.0 próby zmiany w Analog Imput Calibration nie dają rezultatu nie ważne co wpisze ma ktoś jakiś pomysł ?
Co prawda nie mogłem wyłączyć wyświetlania parametru MAH z ekranu który dotyczy czujnika pradu , ale wywalilem go poza obszar widoczności na ekranie i po klopocie.
Jedyny problem z którym walcze i przegrywam to napiecie. Podłączyłem napięcie do pinu Bat1 potem Bat2 zmieniłem w w kodzie Analog imput i pobiera napięcie i albo z jednego albo drugiego pinu ale w obu przypadkach pokazuje 4.0 próby zmiany w Analog Imput Calibration nie dają rezultatu nie ważne co wpisze ma ktoś jakiś pomysł ?
Skrzydła .... 600 mm .... 820 mm .... 2000 mm ...
Do pierwszego postu wrzuciłem link do działającej wersji.
Najpierw ładujemy Character_Uploader_MinimOSD.ino z foldera Character_Uploader_MinimOSD - najpierw wyświetla bieżący zestaw znaków w MAX7456, potem zaczyna migać diodą LED, na koniec gasi diodę i wyświetla nowy zestaw znaków. Tę operację robimy tylko raz (dopóki nie nastąpi jakaś zmiana w zestawie znaków w związku z którąś nową wersją).
Potem ładujemy MAX7456_OSD.ino z foldera MAX7456_OSD, dokonujemy niezbędnych zmian (praktycznie jedynie w pliku config.h) i ładujemy do OSD.
Rozumiem, że reaguje na zmianę napięcia (tzn. jak odłączysz baterię, to spada w okolice 0). Pokaż, jak to u Ciebie wygląda i co wpisujesz jako VOLT_GAIN_DEF (zwróć uwagę, że masz wpisać z kropką).
Najpierw ładujemy Character_Uploader_MinimOSD.ino z foldera Character_Uploader_MinimOSD - najpierw wyświetla bieżący zestaw znaków w MAX7456, potem zaczyna migać diodą LED, na koniec gasi diodę i wyświetla nowy zestaw znaków. Tę operację robimy tylko raz (dopóki nie nastąpi jakaś zmiana w zestawie znaków w związku z którąś nową wersją).
Potem ładujemy MAX7456_OSD.ino z foldera MAX7456_OSD, dokonujemy niezbędnych zmian (praktycznie jedynie w pliku config.h) i ładujemy do OSD.
Trzeba by wywalić w głównym pliku.Bihtus pisze:Co prawda nie mogłem wyłączyć wyświetlania parametru MAH z ekranu który dotyczy czujnika pradu , ale wywalilem go poza obszar widoczności na ekranie i po klopocie.
Zaczynając od linii 86 w config.h:Bihtus pisze:Jedyny problem z którym walcze i przegrywam to napiecie. Podłączyłem napięcie do pinu Bat1 potem Bat2 zmieniłem w w kodzie Analog imput i pobiera napięcie i albo z jednego albo drugiego pinu ale w obu przypadkach pokazuje 4.0 próby zmiany w Analog Imput Calibration nie dają rezultatu nie ważne co wpisze ma ktoś jakiś pomysł ?
Kod: Zaznacz cały
//===========================
// Analog input calibration
//===========================
#define VOLT_GAIN_DEF 0.197 // For voltage-divider with 10K and 3.3K (0.205 with Turnigy UBEC and 0.197 with exact 5 volt supply)
#define CUR_GAIN_DEF 0.24 // 25 A current sensor.
// These values should more or less be correct. Feel free to make a calibration (a few measurements and a linear approksimation) if you feel like it.
// 25 A sensor = 0.24
// 50 A sensor = 0.49
// 100A sensor = 0.98
Doświadczenie - wiedza, którą zdobyłeś tuż po tym, kiedy była ci najbardziej potrzebna...
Tak zasugerowałem się że w pierwszej zakładce mam napisane : Version software 21
Wraz ze spadkiem napięcia na akumulatorze parametr się zmienia full to jakieś 4,1 teraz mam 3.8 i 11.5V na pakiecie ... Wlasciwie to to napięcie i jestem szczęśliwy ....
Wraz ze spadkiem napięcia na akumulatorze parametr się zmienia full to jakieś 4,1 teraz mam 3.8 i 11.5V na pakiecie ... Wlasciwie to to napięcie i jestem szczęśliwy ....
Skrzydła .... 600 mm .... 820 mm .... 2000 mm ...
Kod: Zaznacz cały
#define VOLT_GAIN_DEF 0.197
Doświadczenie - wiedza, którą zdobyłeś tuż po tym, kiedy była ci najbardziej potrzebna...
Ustaw
,
wgraj do Minima i podaj, co wyświetli na OSD oraz jakie jest zmierzone napięcie pakietu.
Potem ustaw
i reszta j. w.
Kod: Zaznacz cały
#define VOLT_GAIN_DEF 0.197
wgraj do Minima i podaj, co wyświetli na OSD oraz jakie jest zmierzone napięcie pakietu.
Potem ustaw
Kod: Zaznacz cały
#define VOLT_GAIN_DEF 0.394
Doświadczenie - wiedza, którą zdobyłeś tuż po tym, kiedy była ci najbardziej potrzebna...
Jeżeli masz:
to mierzysz z BAT2.
Ustaw w config.h, linia 391:
Potem zmieniaj:
(próbuj w okolicach 0.800-0.900) aż będzie OK.
Wtedy ustaw:
i tak już zostanie.
Spróbuj też:
Kod: Zaznacz cały
#if (OSD_HARDWARE == 3)
//===========================
// Analog input
//===========================
#define VOLT_MEAS 0 // Battery voltage A0
#define CURRENT_MEAS 1 // Current sensor A1
#define RSSI_MEAS 3 // RSSI or second battery on A3
#endif
Ustaw w config.h, linia 391:
Kod: Zaznacz cały
#define FORCE_UPDATE 1
Kod: Zaznacz cały
#define VOLT_GAIN_DEF 0.900
Wtedy ustaw:
Kod: Zaznacz cały
#define FORCE_UPDATE 0
Spróbuj też:
Kod: Zaznacz cały
#define LAYOUT_STYLE 2
Doświadczenie - wiedza, którą zdobyłeś tuż po tym, kiedy była ci najbardziej potrzebna...
W MAX7456_OSD.ino jest błąd w części ustawiania prędkości UARTa (zgubiło się jedno zero)
Kod: Zaznacz cały
case 7:
setBaudRate(115200);
baudSettingFound = 11520;
break;