OSD Remzibi - system On Screen Display z GPS - wyświetla parametry...
Jeśli chcesz latać w wideogoglach, które wyświetlają obraz z kokpitu modelu podczas lotu, system OSD jest Ci niezbędny. Montuje się go w modelu pomiędzy kamerę a transmitter video. Dzięki niemu na obraz z kamery nakładane są następujące parametry lotu:
- za pomocą strzałki kierunek do miejsca wylotu
- wysokość -względem miejsca wylotu
- odległość - względem miejsca wylotu
- prędkość
- koordynaty geograficzne z GPS
- napięcie akumulatora zasilającego system video
- napięcie akumulatora zasilającego silnik modelu
- czas lotu
dodatkowo NOWOŚĆ w wersji 1.2:
- możliwość podłączenia poziomu sygnału odbieranego przez odbiorniku RC (RSSI) - każdy odbiornik czy to 35 MHz czy 2.4GHz ma możliwość zlokalizowania napięcia odzwierciedlającego poziom sygnału RC w odbiorniku, jest to do ustalenia indywidualnie, dzięki temu uda nam się lepiej kontrolować czy model pozostaje w zasięgu - będzie to widoczne na ekranie videogogli lub ekranu LCD w formie procentowej, po indywidualnym skalibrowaniu
Dodatkowo możliwe jest podłączenie dodatkowych czujników, np. czujnika prądu. Miejsce i sposób wyświetlania parametrów lotu jest konfigurowalne poprzez oprogramowanie. Możemy określić w którym miejscu ekranu jakie dane mają się wyświetlać. Na zdjęciach widoczna jest zawartość zestawu oraz zrzut ekranu z programu do konfiguracji OSD.
Aby skompletować cały system FPV potrzebny Ci będzie:
- model elektroszybowca - polecamy Multiplex Easy Glider PRO / Easy Star
- video gogle, monitor lub laptop poprzez przejściówkę kartę chinch / USB (która zamienia analogowy sygnał z odbiornika video - chinch na sygnał USB zjadliwy dla komputera)
- zestaw TX/RX Video - dzięki niemu sygnał z kamery i OSD będzie transmitowany na ziemię
Zawartość zestawu:
To co widać na zdjęciu + link oprogramowania do konfiguracji + link do instrukcji konfiguracji + kabel USB
Zestaw jest wstępnie zaprogramowany więc wystarczy podłączyć zasilanie, sygnał z kamery (może być aparat fotograficzny - wyjście video) oraz transmiter i można lecieć.
Na ostatnim zdjęciu widać przykład połączenia OSD z transmiterem Lawmate oraz kamerą płytkową (po przerobieniu okablowania).
Dane techniczne : - zasilanie OSD : 7-14V
- zalecany pakiet 2S - 3S
- zakres pomiaru napięcia zasiląjacego : 0V-15V
- zakres pomiaru napiecia silnika (pakiet glowny modelu) : 0V-26V
- pobor pradu okolo 145mA , z czujnikami moze byc 165mA i wiecej
- GPS : dowolny z protkolem NMEA - GPGGA,GPRMC z wyjsciem com TTL RX TX (w komplecie zalecany GPS 5Hz na chipsecie MTK , ma mozlwosci konfiguracji zapisane juz w programie firmware OSD)
- waga 16gram z dedykowanym odbiornikiem GPS
- mozliwosc dowolego wykozystania dodatkowych wejsc w zakresie obslugiwanym przez oprogramowanie
- obudowa : termokurczka(bez zaciskania) lub dowolna np. pudelko po tic-tac'ach
Funkcje: - proste polaczenie z PC w celach konfiguracji
- nie zajmowanie zadnego kanalu RC z odbiornika
- automatyczne wykrycie i konfiguracja modulu GPS
- configurowana funkcja autosave home po znalezieniu zadeklarownej ilosci satelitow
- kofigurowane jednostki dla predkosci km lub mile i reszte metry stopy(feet)
- dowolnosc wyboru wyswietlanych jednostek (lub nie wyswietlanie)
- konfigurowane zerowanie wysokosci do poziomu lotniska
- definiowane ulozenie informacji na ekranie (jak tez ich wylaczanie wlaczanie)
- definiowane symbole graficzne
- calibracja wyswietlanych napiec lub innych informacji z wejsc analogowych
- wejscie popmiaru impulsow z indywidualnym skalowaniem (jako miernik czestotliwosci lub RPM meter)
Opcjonalne wersje fimware ktore mozna "wgrac" do OSD
- on/off - mozliwosc wlaczania i wylaczania informacji z OSD na ekranie za pomoca alarmu wejscia ADC5
- firmware wspierajacy wizualizacje sztucznego horyzontu w wersji dla wspolpracy z urzadzeniami zewnetrznymi np. Ardupilot i wspolpracujacy z innymi dowolnymi urzadzeniami (A1_6 , A1_71) , w tym versja miksujaca pitch i roll
- firmware NOGPS dziala jak OSD ale bez pokazywania informacji zwiazanych z GPS (bez GPSu)
- firmware do lodki zdalnie sterowanej
- firmware dla amatorskiego projekltu kosmicznego EXA
przycisk
- zapisanie pozycji home (krotkie wcisniecie - klick)
- zmiana video mode (PAL NTSC) (wcisniecie i przytrzymanie okolo 1sekundy)
- wprowadzenie w tryb konfiguracji i komunikacji z PC za pomoca kabelka USB (przycisk wcisniety podczas wlaczania zasilania OSD)
Wyswietlane informacje : - latitude
- longitude
- speed (predkosc)
- altitude (wysokosc)
- kierunek na dom (lotnisko)
- azymut na samolot z bazy (kat miedzy polnoca-baza-samolotem)
- dystans do domu (lotniska)
- napiecie zasilania systemu video
- napiecie zasilania silnika modelu
- wejscie pomiaru impulsow w pelni sklaowane (jako frequency meter lub RPM meter)
- timer (czas lotu)
- vario (predkosc wznoszenia /opadania)
- ilosc satelitow
- UTC Czas
- UTC Dtata
- 6 niezaleznych wejsc ADC do dowolnego zastosowania i indywidualnej kalibracji
- alarmy na napiecia oraz wszystkie wartosci ADC jak tez na dystans i wysokosc
- 32 niezaleznych dwuznakowych obiektow graficznych do tworzenia wlasnych grafik i napisow
- po detekcji predkosci 0km/h przez wybrana ilosc x sekund - wyswietlenie maksymalnych wartosci dystansu, wysokosci , predkosci osiagnietych w czasie lotu (po save home - piec minut na spokojny start kiedy MAXIMUM sie nie wlacza)
- konfiguracja OSD za pomoca programu konfiguracyjnego na PC za pomoca dolaczonego kabelka USB (universal UART-USB converter)
Zrobione : - wspolpraca z Ardupilotem (done - zrobione) za pomoca protokolu $A,,,,,,, po UART
- ewentualne proby lotu autonomicznego (done - zrobione z Ardupilotem)
- graficzna wizualizacja sztucznego horyzontu i pochylenia przod-tyl (done - zrobione)
Do zrobienia :
- inne pomysly (moze telemetria)
- wspolpraca ze stabilizatorem FY-21
- wspolpraca z MK kopterem lub innymi urzadzeniami
Program do konfiguracji OSD na PCcie mozna pobrac tutaj - http://www.happykillmore....setup/setup.exe
Aby go odpalic nie trzeba miec urzadzenia - mozna go zainstalowac "na sucho" i zapoznac sie mozliwosciami i ustawieniami OSD .
Bardzo polecam to zrobic jeszcze przed podjeciem ewentualnej decyzji o posiadaniu urzadzenia .
Warto tez zajrzec na te stronke http://www.happykillmore....sp?LANG=English ktora bazowo informuje o OSD .
ZASADA DZIALANIA OSD jako urzadzenie pobiera informacje z GPSu i na tej podstawie ustala gdzie jest baza wykonujac funkcje "save home" (zapisanie pozycji geograficznej startu) , potem bazujac na danych z poruszajacego sie GPSu na podstawie roznicy danych pozycji geograficznej oblicza dystans do bazy , kierunek do bazy (strzalka pokazuje kierunek na baze) , kurs wzgledem polnocy , azymut (czyli kat na model z bazy wzgledem polnocy) , predkosc , wysokosc , variometr (predkosc opadania/wznoszenia) , czas i date universalna (pobierana z GPS) , oraz inne informacje .
Wszytkie te "moduly" informacyjne moga byc wlaczene lub wylaczane niezaleznie , jak tez dodawana do nich wlasna grafika lub jej brak , oraz dowolnie przemieszczane po ekranie .
PLIKI potrzebne do pracy OSD czyli software OSD sklada sie z trzech plikow :
1. firmware - plik .hex (katalog HEX files) jest to glowny program znajdujacy sie w procesorku ktory stanowi serce urzadzenia i powoduje jego prace , firmware od czasu do czasu pojawia sie nowy i wtedy mozna go wymienic w OSD na nowszy za pomoca zintegrowanego programu Megaload (zalecany) lub modulu wymiany firmwaru (moze powodowac klopoty na roznych komputerach - nie zalecany) . Jest to mozliwe bo w procesorze jest preinstalowalny bootloader umozliwiajacy update firmwaru za pomoca uniwersalnego kabelka USB->UART bez potrzeby posiadania specjalizowanego programatora ISP .
2. ustawienia OSD - plik .bin (katalog BIN files) jest to maly pliczek w ktorym zachowane sa wszytkie nasze ustawienia - czyli to co mamy na ekranie , alarmy , kalibracje i skalowanie wejsc ADC , pozycje grafik i fontow , tryby pracy i wszystkie indywidualnie nastawiane przez nas opcje . Po kazdej zmianie ustawien OSD musimy dany plik .BIN wgrac do malej pamieci podrecznej procesora w OSD za pomoca modulu komunikacji .
Ten plik jest zatem bardzo czesto wgrywany do OSD .
Plik .BIN mozemy tez odczytac z OSD , zapisac na dysku , poprawic i wgrac ponownie .
3. fonty - plik .mcm (katalog Font) , jest to plik fontow czyli czcionek i ewentualnych grafik uzywanych w generatorze znakow OSD . Plik ten mozemy dowolnie edytowac i zmieniac oraz dodawac wlasne grafiki czy fonty i wgrywac do OSD za pomoca modulu komunikacji , zaznaczajac opcje fonts .
Wszystkie potrzebne pliki i dostepne ostatnie firmwary sa do pobrania TUTAJ
Modul GPS OSD jest w stanie pracowac z dowolnym GPSem pracujecym na komunikatach NMEA .
Bardzo dobrze sprawdza sie modul GPS na chipsecie MTK , wymiary 16x16mm czyli bardzo malo . Ten modul jest dodawany do zestawu , default baudrate 38400 .
W OSD modul pracuje 5Hz , czestotliwosc update ustawiamy dla modulu w programie konfiguracyjnym (wsparcie tylko dla MTK) .
Koszulka termokurczliwa jest bardzo wazna dla mechanicznej konstrukcji modulu GPS , bez niej bardzo latwo urywaja sie pady z kablami i modul staje sie bezuzyteczny - bez plastiku ochronnego kazda przypadkowa rysa na antenie pogarsza jej wlasciwosci odbiorcze (rozstrojenie) pogarszajac lub uniemozliwiajac prace - chroni tez troche przeciw wilgoci w powietrzu , ale nie czyni modulu wodoodpornego - takze z daleka nalezy trzymac sie od wody i wilgoci .
Plastik na module GPS jest bardzo wazny aby zapewnic i utrzymywac modul w dobrych warunkach mechanicznych - nigdy nie zdejmuj koszulki termokurczliwej z modulu GPS .
Kabel USB OSD pracuje z dowolnym kablem UART w standarcie TTL , moze to byc zwykly COM rs232->UART z ukladem max232 , lub dowolny inny kabel USB->UART , do polaczenia potrzebne sa sygnaly TX , RX i GND .
Dodawany kabel moze byc na chipsecie OTi (juz nie stosowany bo pracuje z winXP i Vista) , Prolific , ArkMicro , MCCI , SiliconLabs lub popularny FTDI .
Jest to uniwersalna przejsciowka USB->UART ktora moze byc z powodzeniem stosowana do innych urzadzen podlaczanych do PC .
PODLACZENIE OSD Podlaczenie calosci nie jest trudne , robimy to tak jak na zalaczonym schemacie .
Ponizej modelowy przyklad z oddzielnym zasilaniem systemu Video .
Zlaczem zasilajacym jest wejscie oznaczone POWER .
Wejscie ENG to wejscie pomiaru napiecia baterii glownej (silnika) i mozemy je zostawic nieuzywane .
Przycisk na OSD znajduje sie pod symbolem zoltego sloneczka - naciskajac sloneczko wyczujemy przycisk i poczujemy klik .
Mozna dolozyc dodatkowe polaczenie mas (GND) miedzy bateriami zasilajacymi , czesto pomaga ono w eliminacji zaklocen pracy odbiornika i polepsza zasieg RC - ale nie zawsze , trzeba to sprawdzic eksperymentalnie .
Po polaczeniu mas nie musimy troszczyc sie o polaczenie mas z np. czujnika pradu czy RSSI z odbiornika .
Nie musimy na poczatek podawac sygnalu z kamery - OSD sam wygeneruje obraz ze swoja czestotliwoscia HV . OSD na poczatku wyswietli LOGO i custom message uzytkownika po czym przeprowadza detekcje baudrate GPSu , gdy wykryje prawidlowo podlaczony GPS jest gotowe do pracy , jesli nie wykryje w ciagu okolo dwoch minut to przechodzi w tryb gotowosci odbioru informacji 38400 baudrate (tryb NO_GPS) , mozemy przesylac wlasne informacje z ta predkoscia jak $MxxyyLLEEtext lub w kazdej chwili podac dane NMEA GPSu
Modul GPS podlaczamy GND , 5V i RXosd-TXgps , TXosd-RXgps . Kabel od GPS pasuje do urzadzenia i kolorow kabelkow na naklejkach - wazne aby nie wpiac go odwrotnie .
WAZNE - po sparwdzeniu poprawnasci polaczen jako ostatnie wpinamy zasilanie .
Jesli w celu sprawdzenia , OSD podlaczamy do TV , komputera(video grabber) czy innego urzadzenia z wejsciem Video .
Powinnismy zobaczyc obraz osd - po chwili informacja ze gps zostal wykryty i wtedy mamy mozliwosc skorzystania z przycisku na urzadzeniu - dlugie wcisniecie (okolo 2 sekundy) zmienia mode ekranu 12x30(mode1-NTSC) lub 16x30(mode2-PAL) znakow .
Teraz wpinamy sygnal video in z kamery - pojawi sie obraz , jesli zniknie informacja OSD zmieniamy mode przyciskiem i save'ujemy tez przyciskiem "save home" (krotkie wcisniecie - klik) .
Przytrzymanie wylacznika dluzej niz sekunde spowoduje zmiane PAL-NTSC a krotki klik zapisanie naszej pozycji(startowej) do eepromu (save home) jak i zapisanie na stale video modu ekranu (po kazdym wlaczeniu urzadzenie startuje z zapamietanym video modem ekranu - oczywiscie w kazdej chwili mozemy go znowu zmieniac za pomoca przycisku jak i zapisac nowa pozycje i mod) .
Po zapamietaniu pozycji startowej resetuje sie timer na ekranie zliczajac czas od 0 do 59:59 i mozemy zaczac latac .
Pare slow wyjasnienia dotyczacych dokladnosci wskazan GPS i OSD : 1. Jesli model jest bez ruchu to strzalka ma prawo poruszac sie oraz odleglosc ma prawo "plywac" o pare metrow (2-4 metry) , wynika to z tego , ze kazdy odczyt pozycji przez GPS odbywa sie w jakby kole o promieniu paru metrow wobec rzeczywistej pozycji - im wiecej satelitow tym ten promien jest mniejszy i wyswietlanie pozycji dokladniejsze .
2. Wysokosc jest ustalana niejako "przy okazji" i nie jest implementowana do GPSow jako miarodajna - ale , ze jest podawana w wartosci orientacyjnej wiec wykozystujemy ja w OSD . Dokladnosc pokazywania wysokosci jest tym wieksza im wiecej satelitow GPS widzi - dlatego dobrze jest poczekac na 9-10 satelitow i dopiero wtedy wcisnac "save home" aby dokladnie wyzerowac wysokosc wzgledna do lotniska . Przy 9-10 satelitach dokladnosc wysokosci zaczyna byc porownywalna z wysokosciomierzem cisnieniowym , przy 5 satelitach jest baaaardzo orientacyjna .
Jesli zrobimy save home przy 5 satelitach czyli wartosci mocno orientacyjnej po ladowaniu z 10 satelitami bedziemi mieli blad wzgledny wysokosci wynikajacy z dokladnosci pomiaru przez GPS .
3. Co do variometru - tu jest znacznie lepiej bo jako pierwsza pochodna po wysokosci jest dosc precyzyjnym urzadzeniem nawet przy malej ilosci satelitow - oczywiscie im wiecej satelitow tym lepiej - wtedy wszystkie wskazania nabieraja dokladnosci . Ludzie z tym Vario GPSowym potrafia latac w termice , zadziawiajace umiejetnosci pilotazu .
4. To samo jest z kursem - jesli model jest bez ruchu , kurs a co za tym idzie i strzalka na dom jest zmienny (patrz pkt 1. ), prawidlowe wskazania pojawiaja sie dopiero w ruchu postepowym modelu .
5. Przy silnym wietrze i locie np. trawersem lub pod wiatr strzalka moze byc odchylana poniewaz pozycja i kurs sa obliczane z rzeczywistego kursu modelu wzgledem ziemi a nie orientacja kadluba modelu do kierunklu lotu (brak magnetometru czy innego czujnika pozycji kadluba) , w sytuacji lotu pod wiatr z predkoscia mniejsza niz wiatr strzalka potrafi pokazac zatem kierunek przeciwny . Z drugiej strony takie zachowanie strzalki pozwala oszacowac warunki wiatru w czasie lotu - potrzeba oczywiscie do tego juz parogodzinnego nalotu FPV aby "oswoic sie" ze sprzetem , potem przy lotach trawersem niuanse strzalki sa wrecz pomocne w walce z wiatrem .