MinimOSD dla Ardupilota
Moderatorzy: moderatorzy2014, moderatorzy
MinimOSD dla Ardupilota
Uwaga: Zaleca się zastosowanie najnowszego oprogramowania Ardupilot!
Aby obsłużyć soft na płytkach ardupilota (Pixhawk, APM) musimy skorzystać z oprogramowania MinimOSD-extra. Tutaj jest o wiele łatwiej niż z Multiwii ponieważ OSD bierze wszystkie dane od kontrolera na Ardupilocie lotu i nic nie potrzeba lutować.
Instalacja
1. Pobieramy:
MinimOSD-extra (soft pod koptera): DOWNLOAD
MinimOSD-extra (soft pod samolot): DOWNLOAD
MinimOSD-extra program konfiguracyjny: DOWNLOAD
Czcionki: DOWNLOAD
2. Podłączamy Minima do FTDI, odpalamy program konfiguracyjny. Wybieramy port COM a następnie Options->Update firmware i wskazujemy plik .hex firmware który pobraliśmy.
3. Po wgraniu firmware musimy załadować czcionki. Wybieramy Options->Update charset następnie wybieramy plik MinimOSD_2.4.mcm
4. Minim zaprogramowany i gotowy do pracy. Wybieramy w zakładkach Panel 1 i Panel 2 co chcemy widzieć na ekranie. Po skonfigurowaniu podłączamy OSD do portu Serial kontrolera z ardupilotem (TX, RX, GND i 5V)
RSSI
RSSI podłączamy w APM-ie do pinu A5. Jeśli odbiornik ma cyfrowe wyjście RSSI (jak np frsky) to musimy dodać kondensator 10uF i rezystor 10k (w Ardupilocie też trzeba ustawić RSSI_PIN 5 i RSSI_RANGE 3.3)
Dla kontrolera Pixhawk podłączamy przez kondensator 10uF i rezystor 10k tylko że do pinu sygnałowego SBUS (w MissionPlanerze zmieniamy RSSI_PIN 103 i RSSI_RANGE 3.3)
PS. Dla eleresa lub openlrsng itp. wystarczy sam kondensator żeby wartości nie świrowały bo wyjście RSSI nie jest cyfrowe.
Kalibracja:
1. W programie konfiguracyjnym ArduCAM OSD włączamy "RSSI enable RAW". Odłączamy OSD i podłączamy do kontrolera lotu oraz jakiegoś monitorka. Włączamy aparaturę RC.
2. Po podłączeniu na OSD w polu RSSI będzie trzycyfrowa liczba. To jest nasz max zasięg aparatury. Przepisujemy na karteczkę.
3. Wyłączamy aparaturę RC. Liczba spadnie i się zatrzyma. To jest wartość dla zasięgu zerowego. Przepisujemy na karteczkę.
4. Podłączamy OSD do kompa i programu konfiguracyjnego. Odznaczamy "RSSI enable RAW" a w wartości wyżej wpisujemy liczby z karteczki czyli MAX i MIN.
5. Zapisujemy i mamy skalibrowane RSSI
A tak sprawuje się OSD:
Aby obsłużyć soft na płytkach ardupilota (Pixhawk, APM) musimy skorzystać z oprogramowania MinimOSD-extra. Tutaj jest o wiele łatwiej niż z Multiwii ponieważ OSD bierze wszystkie dane od kontrolera na Ardupilocie lotu i nic nie potrzeba lutować.
Instalacja
1. Pobieramy:
MinimOSD-extra (soft pod koptera): DOWNLOAD
MinimOSD-extra (soft pod samolot): DOWNLOAD
MinimOSD-extra program konfiguracyjny: DOWNLOAD
Czcionki: DOWNLOAD
2. Podłączamy Minima do FTDI, odpalamy program konfiguracyjny. Wybieramy port COM a następnie Options->Update firmware i wskazujemy plik .hex firmware który pobraliśmy.
3. Po wgraniu firmware musimy załadować czcionki. Wybieramy Options->Update charset następnie wybieramy plik MinimOSD_2.4.mcm
4. Minim zaprogramowany i gotowy do pracy. Wybieramy w zakładkach Panel 1 i Panel 2 co chcemy widzieć na ekranie. Po skonfigurowaniu podłączamy OSD do portu Serial kontrolera z ardupilotem (TX, RX, GND i 5V)
RSSI
RSSI podłączamy w APM-ie do pinu A5. Jeśli odbiornik ma cyfrowe wyjście RSSI (jak np frsky) to musimy dodać kondensator 10uF i rezystor 10k (w Ardupilocie też trzeba ustawić RSSI_PIN 5 i RSSI_RANGE 3.3)
Dla kontrolera Pixhawk podłączamy przez kondensator 10uF i rezystor 10k tylko że do pinu sygnałowego SBUS (w MissionPlanerze zmieniamy RSSI_PIN 103 i RSSI_RANGE 3.3)
PS. Dla eleresa lub openlrsng itp. wystarczy sam kondensator żeby wartości nie świrowały bo wyjście RSSI nie jest cyfrowe.
Kalibracja:
1. W programie konfiguracyjnym ArduCAM OSD włączamy "RSSI enable RAW". Odłączamy OSD i podłączamy do kontrolera lotu oraz jakiegoś monitorka. Włączamy aparaturę RC.
2. Po podłączeniu na OSD w polu RSSI będzie trzycyfrowa liczba. To jest nasz max zasięg aparatury. Przepisujemy na karteczkę.
3. Wyłączamy aparaturę RC. Liczba spadnie i się zatrzyma. To jest wartość dla zasięgu zerowego. Przepisujemy na karteczkę.
4. Podłączamy OSD do kompa i programu konfiguracyjnego. Odznaczamy "RSSI enable RAW" a w wartości wyżej wpisujemy liczby z karteczki czyli MAX i MIN.
5. Zapisujemy i mamy skalibrowane RSSI
A tak sprawuje się OSD:
Jeżeli łączycie MinimOSD do APM i jednocześnie używacie 3DR Radio lub innego linku telemetrycznego, pamiętajcie, że do Rx w APM może być podłączone tylko jedno urządzenie.
A więc:
- tylko MinimOSD - połączenie wygląda tak:
MinimOSD________APM
GND_____________GND
Tx_______________Rx
Rx_______________Tx
+5V______________+5V (jeżeli zasilacie z APM)
- 3DR Radio i MinimOSD - połączenie wygląda tak:
MinimOSD________APM_____________3DR Radio
GND_____________GND_____________GND
---_______________Rx______________Tx
Rx_______________Tx______________Rx
+5V (jw)__________+5V_____________+5V
Jeżeli nie masz złączy DF13 (do telemetrii), na dłuższej krawędzi APM masz rząd pinów, gdzie na pierwszych czterech od złącza GPS (pomijajac złącze programowania) masz wyprowadzony UART0 (piny opisane na spodzie płytki). Podłączając tam telemetrię czy OSD (najlepiej wlutować czteropinowy goldpin) nie musisz nic zmieniać w kodzie ani w konfiguracji - działa od ręki.
A więc:
- tylko MinimOSD - połączenie wygląda tak:
MinimOSD________APM
GND_____________GND
Tx_______________Rx
Rx_______________Tx
+5V______________+5V (jeżeli zasilacie z APM)
- 3DR Radio i MinimOSD - połączenie wygląda tak:
MinimOSD________APM_____________3DR Radio
GND_____________GND_____________GND
---_______________Rx______________Tx
Rx_______________Tx______________Rx
+5V (jw)__________+5V_____________+5V
Jeżeli nie masz złączy DF13 (do telemetrii), na dłuższej krawędzi APM masz rząd pinów, gdzie na pierwszych czterech od złącza GPS (pomijajac złącze programowania) masz wyprowadzony UART0 (piny opisane na spodzie płytki). Podłączając tam telemetrię czy OSD (najlepiej wlutować czteropinowy goldpin) nie musisz nic zmieniać w kodzie ani w konfiguracji - działa od ręki.
Doświadczenie - wiedza, którą zdobyłeś tuż po tym, kiedy była ci najbardziej potrzebna...
A nie wiem. Z tego co wiem APM musi mieć podłączone pod gniazdo telemetrii urządzenie odpowiadające pakietami heartbeatów, żeby tam słać dane.
Jeżeli jest samo OSD - ono odpowiada.
Jeżeli OSD + modem - modem odpowiada (ma logikę wewnątrz).
Jeżeli OSD + BT - BT sam z siebie chyba nie odpowie (dopiero podłączony pod GCS zadziała). Więc może być tak, że w tej konfiguracji po odłączeniu od GCS OSD nie dostanie danych.
Jeżeli jest samo OSD - ono odpowiada.
Jeżeli OSD + modem - modem odpowiada (ma logikę wewnątrz).
Jeżeli OSD + BT - BT sam z siebie chyba nie odpowie (dopiero podłączony pod GCS zadziała). Więc może być tak, że w tej konfiguracji po odłączeniu od GCS OSD nie dostanie danych.
Doświadczenie - wiedza, którą zdobyłeś tuż po tym, kiedy była ci najbardziej potrzebna...
Noszę się z zamiarem zakupu tego modułu, w/g opisu jest dedykowany do APM2. Z fotek kabelka można wywnioskować że jest pod złącze DF13 i powinien zadziałać. Ale ... teraz posiałeś ziarno niepewności
pozdrawiam
Ben
Ben
U mnie na razie MinimOSD + Telemetria nie pracują razem. Mam odpowiedni kabel Y, OSD bootuje się i nawiązuje połączenie z MAVLink (widać też że heartbeaty są przesyłane) ale wszystkie wartości są zerowe. Prawdopodobnie trzeba by pogrzebać coś z ustawieniami portu szeregowego (niby mam ustawione tak jak radzą na forach) ale:
1). Nie chce mi się
2). OSD działa w takim zestawie TYLKO jeśli telemetria ma połączenie ze stacją bazową (co ogranicza zasięg działania urządzenia do zasięgu telemetrii i zmusza do ciągania ze sobą wszędzie dodatkowych urządzeń).
3). Telemetria (przynajmniej na 433 MHz) powoduje dość istotne zakłócenia w pracy OSD (po prostu za mocno sieje - trzeba by kombinować z jakimś ekranowaniem itp.).
1). Nie chce mi się
2). OSD działa w takim zestawie TYLKO jeśli telemetria ma połączenie ze stacją bazową (co ogranicza zasięg działania urządzenia do zasięgu telemetrii i zmusza do ciągania ze sobą wszędzie dodatkowych urządzeń).
3). Telemetria (przynajmniej na 433 MHz) powoduje dość istotne zakłócenia w pracy OSD (po prostu za mocno sieje - trzeba by kombinować z jakimś ekranowaniem itp.).
Moje DRONY: Y6 copter, ST-330 glider, bezzałogowy helikopterek meteorologiczny "Putas"
Ja u siebie "na biurku" takich zachowań nie zauważyłem (telemetria na 433 i 868, APM i OSD na defaultowych ustawieniach).
Jeżeli odepnę modem - muszę podłączyć Tx z OSD do Rx w APM, inaczej nie działa.
Jeżeli modem straci zasięg (wyłączę mu parę) - OSD działa nadal.
Żadnych zakłóceń z modemu na OSD nie widzę.
Jeżeli odepnę modem - muszę podłączyć Tx z OSD do Rx w APM, inaczej nie działa.
Jeżeli modem straci zasięg (wyłączę mu parę) - OSD działa nadal.
Żadnych zakłóceń z modemu na OSD nie widzę.
Doświadczenie - wiedza, którą zdobyłeś tuż po tym, kiedy była ci najbardziej potrzebna...
Samo OSD na kablu tylko do OSD działa bez problemów, natomiast po spięciu kablem Y z telemetrią jest tak jak mówiłem.mkrawcz1 pisze:Ja u siebie "na biurku" takich zachowań nie zauważyłem (telemetria na 433 i 868, APM i OSD na defaultowych ustawieniach).
Jeżeli odepnę modem - muszę podłączyć Tx z OSD do Rx w APM, inaczej nie działa.
Jeżeli modem straci zasięg (wyłączę mu parę) - OSD działa nadal.
Żadnych zakłóceń z modemu na OSD nie widzę.
Telemetria musi mieć połączenie MAVLink ze stacją naziemną (jeśli kliknę disconnect w Mission Plannerze to OSD przestaje działać).
Co do zakłóceń - ciekawa sprawa - u mnie były dość drastyczne jak pomachałem anteną telemetrii w bezpośredniej bliskości OSD (więc wychodzę z założenia, że to OSD zbiera zakłócenia, na nie np. kamera lub monitor). Póki co mam też nieekranowane kable i może tu jest problem (muszę z auta przytargać sobie nieco skrętki ekranowanej, wyjąć z niej ekran i przerobić na ekran do kabli wideo), niemniej jednak nagram wieczorem filmik na którym zaobserwowane przeze mnie objawy pokażę.
Moje DRONY: Y6 copter, ST-330 glider, bezzałogowy helikopterek meteorologiczny "Putas"
Też nie bardzo widzę sens, ale nawet przy oddaleniu komponentów widać drobne zakłócenia (są w sprzedaży aluminiowe obudowy na minima co pewnie rozwiązało by problem w znacznym stopniu).mkrawcz1 pisze:Ale ja nie bardzo widzę sens umieszczania modemu obok OSD...
Jak eleresa przy OSD umieścisz, zapewne otrzymasz podobny efekt.
Moje DRONY: Y6 copter, ST-330 glider, bezzałogowy helikopterek meteorologiczny "Putas"
Przy okazji zakłóceń - wczoraj testowałem i wygląda na to że minimosd generuje mnóstwo syfu jeżeli korzysta się z dołączonego stabilizatora.
Zbliżenie włączonego niepodłączonego nigdzie minima do jakichkolwiek kabli w modelu na 5-10cm, w dużej odległości od odbiornika zatyka go.
Podłączenie Minima do APM'a (TX, RX, GND) zatyka odbiornik w jakiejkolwiek odległości by nie był.
Porównywałem też nadajnik fox800 i sony600 - w odległości 3-10cm od odbiornika, anteny, przytykałem do kabli - dobry, stały link i 0 FS - więc minim musiał naprawdę mocno zakłócać.
Zbliżenie włączonego niepodłączonego nigdzie minima do jakichkolwiek kabli w modelu na 5-10cm, w dużej odległości od odbiornika zatyka go.
Podłączenie Minima do APM'a (TX, RX, GND) zatyka odbiornik w jakiejkolwiek odległości by nie był.
Porównywałem też nadajnik fox800 i sony600 - w odległości 3-10cm od odbiornika, anteny, przytykałem do kabli - dobry, stały link i 0 FS - więc minim musiał naprawdę mocno zakłócać.
Analogowe linie zasilane są przez wbudowanego sBECa, a te mają w naturze siać (siać! siać! siać! jak to mawia pewien Rydzyk). Kolejny powód żeby w MinimOSD _NIE_ zasilać osobno strony cyfrowej i analogowej tylko korzystać z zasilania przez APM po zlutowaniu zworek na płytce (a główny powód jest taki, że przy zasilaniu 12V podłączonym pod analogowe wyjście układ MAX bardzo się grzeje i te Minimy zwyczajnie przez to padają - de facto u mnie się grzeje nawet przy zasilaniu 5V dlatego zamontowałem na MAXie mały radiatorek, który niweluje problem).
Można trochę poczytać: https://code.google.com/p/arducam-osd/i ... tail?id=54
http://forums.openpilot.org/topic/32491 ... ragonlink/
Ale u mnie te zakłócenia są w drugą stronę ;)
Można trochę poczytać: https://code.google.com/p/arducam-osd/i ... tail?id=54
http://forums.openpilot.org/topic/32491 ... ragonlink/
Ale u mnie te zakłócenia są w drugą stronę ;)
Moje DRONY: Y6 copter, ST-330 glider, bezzałogowy helikopterek meteorologiczny "Putas"