OpenLRS telemetria TUTORIAL Krok po kroku

Moderatorzy: moderatorzy2014, moderatorzy

Awatar użytkownika
Poli25
Posty: 917
Rejestracja: środa 25 lut 2015, 19:22
Lokalizacja: Trzebnica

OpenLRS telemetria TUTORIAL Krok po kroku

Post autor: Poli25 »

OpenLRS telemetria TUTORIAL Krok po kroku

Opiszę krok po kroku jak zrobić aby mieć telemetrię w radiu TURNIGY 9XR PRO. Bez dodatkowych konwerterów, wystarczą dwa kabelki aby mieć telemetrię w swoim radyjku.
Pierwsze co będziemy musieli zrobić to ściągnąć oprogramowanie obsługujące telemetrię, ja zrobiłem to na wersji ersky9x-r220. Link do oprogramowania http://www.er9x.com/
Po ściągnięciu pliku, rozpakowujemy i ściągamy wszystko na kartę SD
Obrazek

Uruchamiamy radio trzymając wewnętrzne trymery.
Obrazek

Jak wgrać FIRMWARE:


Po wgraniu naszego nowego firmware, przechodzimy do ustawień radia Turnigy 9XR PRO.
Wchodzimy w MENU następnie zakładka TELEMETRY. Zmieniamy nasz protokół na Mavlink i ustawiamy prędkość 19200
Obrazek

Ważne aby ustawić PORT 2
Obrazek

Rozkręcamy radio i przekładamy wtyczkę od RX TX
Obrazek

Kolejna rzeczą jaką musimy zrobić to wgrać do naszego odbiornika i nadajnika odpowiednie oprogramowanie OpenLRS. Do tego będziemy potrzebowali przeglądarki Chrome oraz programatora USB-UART.

Wpisujemy w naszej wyszukiwarce openLRSng – Configurator.
Obrazek

Dalej postępujemy wg filmu:
.

Teraz najważniejsze co i jak ustawić aby nam wszystko działało.
Obrazek
Profile to use – dostępne są 4 profile ustawień, tutaj wybieramy który jest aktywny. Profil dotyczy wszystkich ustawień na karcie TX.
Profile (1-4) – tutaj wybieramy który profil aktualnie edytujemy.
Operating Frequency – dolna wartość częstotliwości od jakiej będzie odbywała się komunikacja.
RF Power – moc w skali od 1 do 7 (od 1mW do 100mW).
Channel Spacing – odstępy częstotliwości pomiędzy kanałami (x10).
Serial Baudrate – prędkość połączenia radiowego.
Data Rate – prędkość faktycznego przesyłania danych, czym mniej tym mniejsza prędkość odświeżania (reakcja modelu) i większy zasięg, czym więcej tym większa prędkość odświeżania i mniejszy zasięg, ale to ustawienie ma bardzo mały wpływ na te zależności albo nawet tylko teoretyczny.
Telemetry – włączenie telemetrii oraz wybranie protokołu przesyłu danych, opiszę to w kolejnej części.
RC output configuration – ilość i rodzaj przesyłanych kanałów. channel to pełny kanał, switch to kanał o bardzo niskiej rozdzielczości (4 pozycje) dla przełącznika – dane takich kanałów zajmują mniej czasu podczas przesyłania, dzięki czemu odświeżanie i reakcja modelu może stać się szybsza. Jeśli wykorzystujesz 4 pełne kanały do sterowania i 4 jako przełączniki, to możesz wybrać opcję 4+4 zamiast 8, ale zysk prędkości będzie tylko minimalny. Również wybranie 16 kanałów zamiast 8 spowoduje że przesłanie całego PPM potrwa odpowiednio dłużej.
Enable Diversity – włącza tryb diversity dzięki któremu można jednocześnie używać dwóch nadajników z różnymi antenami w jednej aparaturze – to jest chyba testowa opcja / muszę doczytać.
Number of hop channels – ilość kanałów z których będzie korzystać nasze łącze, od 1 do 24.
Maximum desired frequency – górna granica częstotliwości której nie chcemy przekroczyć. Konfigurator ustala częstotliwości wszystkich kanałów znając ich ilość oraz przedział częstotliwości w jakiej może pracować (min-max).
Mute buzzer – wyciszenie brzęczyka w niektórych sytuacjach.
Bind Code – kod bindowania. Zaptaszkowanie pola obok powoduje że za każdym naciśnięciem przycisku Save wylosowany zostanie nowy kod, a co za tym idzie zmienią się częstotliwości kanałów, a odbiornik będzie wymagał ponownego bindowania.

Następnie ustawiamy RSSI na 3 kanale
Obrazek
Minimum PPM sync time – czas przerwy w transmisji sygnału PPM służącej do jej synchronizacji.
Inject RSSI on servo channel – RSSI, czyli Received Signal Strenght Information (informacja zwrotna o sile docierającego do modelu sygnału). RSSI można „wstrzyknąć” na dowolny kanał w strumieniu PPM, a w kontrolerze lotu ustawić ten kanał jako RSSI, jest to bardzo wygodny sposób przekazywania takiej informacji. Należy pamiętać żeby jednocześnie nie próbować przesyłać na tym kanale PWM bo zostanie on zignorowany.
Always bind on startup – odbiornik podczas startu nasłuchuje sygnału bindowania nadajnika co umożliwia łatwe bindowanie. Bez tej opcji należy zewrzeć port1 i port2 odbiornika aby wymusić bindowanie.
Limit PPM output to 8 channels – można wymusić aby odbiornik ograniczał ilość kanałów w strumieniu PPM do 8, w przypadku gdy kontroler lotu będzie miał problemy z większą ilością kanałów. Jeśli nadajnik przesyła więcej kanałów to będą one ignorowane.
Enable slave mode – opcja zarezerwowana dla diversity odbiornika, w chwili obecnej nieaktywna.
Failsafe delay – opóźnienie po jakim zastosowane zostaną wartości failsafe od momentu zerwania połączenia.
Stop PWM on failsafe – całkowite wyłączenie wyjść PWM w przypadku zadziałania failsafe, może być to sygnałem dla kontrolera lotu dla aktywacji jego wewnętrznego trybu Failsafe.
Stop PPM on failsafe – jak wyżej, dotyczy wyjścia PPM.
Beacon frequency – częstotliwość na jakiej będzie nadawany analogowy sygnał dźwiękowy po zadziałaniu failsafe. Sygnał taki może zostać odebrany zwykłą krótkofalówką i może służyć do poszukiwania modelu.
Beacon interval – czas pomiędzy emisjami sygnału.
Beacon deadtime – opóźnienie po jakim rozpocznie się emisja sygnału od momentu zadziałania failsafe.
Channel Output – tutaj przypisujemy funkcje poszczególnym portom wyjściowym. Każdy port może być zwykłym wyjściem PWM dowolnego kanału, lub może pełnić inną przypisaną dla niego funkcję. Np port1 może być wyjściem PPM, a port6 może być wejściem UART do telemetrii.
Edit failsafe values – w tym menu można ustawić wartości failsafe dla każdego z kanałów, można to też zrobić w prosty sposób przyciskiem bindowania.
Save – przesyła ustawienia do odbiornika i je zachowuje.


Ustawienia w APM
W pierwszej kolejności wchodzimy w zakładkę
CONFIG/TUNNING -> PLANNER
Obrazek

Przechodzimy do FULL PARAMETER TREE.
W wyszukiwarce po prawej stronie wpisujemy SR, zmieniając wg poniższego rysunku
Obrazek

Ostatnią rzeczą jaką musimy zrobić to ustawić prędkość na 19200.
W wyszukiwarce po prawej stronie wpisujemy SERIAL1
Taka sama prędkość musi być ustawiona w OpenLRSNG.
Obrazek

Podłączenie RX-TX TX-RX do Futaby
Obrazek

Po wykonaniu całej procedury możemy się cieszyć naszą telemetrią.
Obrazek

Jeśli coś pominąłem, będę dopisywał
ODPOWIEDZ