Przedstawiam poniżej instrukcję dla początkujących użytkowników OrangeRx LRS.
1) Na początek wykaz co będzie nam potrzebne
Odbiornik
Nadajnik
Dobrze jest wykonać własną kontrolę jakości lutów, zarówno nadajnika jak i odbiornika. Kiedyś (zeszły rok, 2012) było pod tym względem nie za ciekawie. Mam jednak nadajnik zamówiony w zeszłym miesiącu (czerwiec'13) i muszę przyznać, że zrobili duży postęp. Albo po prostu tak mi się tylko trafiło, że lutował bardziej kumaty chińczyk?... :D
Programator
Program Arduino - dalej będę używał wersji 1.5.2 (beta).
Źródła OpenLRSng v2.1 - po otwarciu wciśnij Ctrl+S aby zapisać plik
Źródło napięcia 5V
Uwaga:
- pominę tutaj instalację sterowników USBasp i programu Arduino.
2) Przygotowanie źródeł
- wypakowujemy archiwum openLRSng-master.zip
- otwieramy w programie Arduino plik openLRSng.ino
- w pliku binding.h modyfikujemy wartość stałej DEFAULT_RF_MAGIC zmieniając domyślną wartość DEADFEED na inny ciąg 8 znaków, gdzie każdy znak jest ze zbioru 0123456789ABCDEF. Ma zostać "0x" na początku.
Kod: Zaznacz cały
DEFAULT_RF_MAGIC 0xDEADFEED
Kod: Zaznacz cały
DEFAULT_HOPLIST 22,10,19,34,49,41
Kod: Zaznacz cały
#define DEFAULT_FLAGS CHANNELS_8 | FAILSAFE_FAST | FAILSAFE_NOPPM | TELEMETRY_ENABLED
Kod: Zaznacz cały
#define FORCED_PPM_OUTPUT
Na początek odpinamy zworkę z USBasp.
Następnie podłączamy wg obrazków
a) nadajnik
Dla pewności robimy wszystko z podłączoną anteną. Zasilanie (5V) podłączamy do pinów jak na obrazku (kabelki żółty-5V i niebieski-masa).
b) odbiornik
Tutaj podpinanie anteny nie jest konieczne. Zasilanie (5V) podłączamy do pinów dowolnego kanału jak na obrazku (czerwony-5V i czarny-masa).
4) Wgrywamy program
- mając wszystko podpięte jak na obrazkach powyżej, podpinamy USBasp do komputera
- otwieramy w programie Arduino plik openLRSng.ino
- ustawiamy w programie Arduino w menu Narzędzia : procesor ATmega 328 (5V, 16MHz); płytka Arduino Pro or ProMini; programator USBasp
- za pierwszym razem (czy to nadajnika czy odbiornika) zaczynamy od wybrania opcji Wypal Bootloader z menu Narzędzia, i czekamy, aż program skończy "wypalanie". W zasadzie to nie jestem do końca pewien czy jest to w ogóle potrzebne jeśli będziemy zawsze używać programatora USBasp...
- w pliku openLRSng.h odkomentowujemy (usuwamy "//" z początku wiersza) stałą COMPILE_TX jeśli wgrywamy do nadajnika i pamiętamy o zakomentowaniu jeśli do odbiornika
Kod: Zaznacz cały
#define COMPILE_TX
5) Bindowanie
- podłączamy pudełeczko z nadajnikiem do aparatury pamiętając wcześniej o podpięciu anteny
- trzymając przycisk opisany fail safe na nadajniku, włączamy aparaturę i puszczamy przycisk nadajnika - z brzęczka powinniśmy słyszeć ciągłe pikanie
- teraz podpinamy zasilanie do odbiornika (jak na obrazkach powyżej) - bindowanie trwa dosłownie ułamek sekundy i powinniśmy prawie od razu zobaczyć na odbiorniku dwie zapalone czerwone diody
- odłączamy zasilanie odbiornika
- wyłączamy aparaturę
- koniec, zbindowaliśmy odbiornik z nadajnikiem - teraz można włączyć normalnie aparaturę i podłączyć zasilanie do odbiornika (powinien po chwili zacząć mrugać jedną diodą sygnalizując tym samym odbieranie danych z nadajnika)
- jeśli w pkt 2 ustawiliśmy flagę do telemetrii, to wyłączając teraz odbiornik powinniśmy usłyszeć piszczenie z brzęczka nadajnika
6) Dodatkowa lektura do poczytania w wolnym czasie :)
- "oficjalny" wątek na rcgroups.com, w którym autor informuje o nowościach i prowadzi historię zmian
- Orange OpenLRS - mały teścik
- OrangeLRS vs alternatywy...
- najlepsza antena do TX na 430MHz czyli do LRSów
- instrukcja wgrywania przez FTDI - UWAGA: opis dotyczy FTDI 3.3V (czyli nie to, które można kupić na HK), więc jeśli masz FTDI-5V to musisz pamiętać, aby połączyć płytki z pominięciem zasilania z FTDI czyli trzeba je zorganizować w taki sposób jak pokazuję na zdjęciach
- opis wyprowadzeń odbiornika
//TODO
- aktualizacja opisu do v3.0
- clear epprom
- menu
- beacon mode
- spectrum analizer
Dotarliśmy do końca. Dziękuję za uwagę.