multiwii by Miś + RFM22b

FC oparte na Arduino

Moderatorzy: moderatorzy2014, moderatorzy

Awatar użytkownika
lotpawel
Posty: 918
Rejestracja: wtorek 31 gru 2013, 01:49
Lokalizacja: Ruda Śląska

multiwii by Miś + RFM22b

Post autor: lotpawel »

Witam

mam pytanie odnośnie integracji Multiwii AIO z modułem RFM22b, czyli tak żeby współpracował z eleresem. Nigdzie nie potrafię znaleść konkretnych informacji na temat "jak to złączyć"
z tego co wywniskowałem z kodu Multiwii by Miś to:
nSEL - A9 ROLL
SCK - A10 PITCH
SDI - A11 YAW
SDO - A12 AUX1
IRQ - A8 THROTTLE

+ kod bindowania i podstawowe parametry w pliku config.h

czy dobrze myślę? oraz czy do samego moduły rfm22b przed zabawą trzeba wgrać jakiś soft? czy multiwii wszystko załatwia?

pozdrawiam
Paweł
Awatar użytkownika
miś
Posty: 9242
Rejestracja: niedziela 07 lut 2010, 15:24
Lokalizacja: Bytom

Post autor: miś »

A po co tak główkować, jak jest w paczce z softem schemat podłączenia ?
Plik "rfm22.jpg"
Do RFM'a nic się nie wgrywa. Wszystko robi AIO po odkomentowaniu ocpowiednich opcji związanych z eleresem.
Pzdr. -----MIŚ-----
Awatar użytkownika
lotpawel
Posty: 918
Rejestracja: wtorek 31 gru 2013, 01:49
Lokalizacja: Ruda Śląska

Post autor: lotpawel »

tak, plik jest tylko że opisany ze strony Multiwii a pod którą nóżkę do rfm22b nie ma info, przez to pytam.

ale już wszystko jest jasne. podziękował
Awatar użytkownika
rex
Posty: 379
Rejestracja: piątek 09 kwie 2010, 21:42
Lokalizacja: Gdynia

Re: multiwii by Miś + RFM22b

Post autor: rex »

Przypuszczalnie jest jakiś błąd w oprogramowaniu z obsługą modułu RFM22b i płytkami na 328p. Procesor nie daje PWM na silnik D3 a inne działają normalnie (W GUI silnik "3" niby jest też wysterowany) Przy podawaniu sygnałów PWM z zwykłego odbiornika wszystko działa normalnie a po "włączeniu" RFM-a nie. Sprawdzone na (QUAD X) na dwóch różnych zestawach Crius lite i SE 2.5. Ktoś wie może gdzie szukać błędu i jak go poprawić?
Awatar użytkownika
miś
Posty: 9242
Rejestracja: niedziela 07 lut 2010, 15:24
Lokalizacja: Bytom

Re: multiwii by Miś + RFM22b

Post autor: miś »

Ano chyba jest błąd w eLeReS.ino:
Prawidłowy (mam nadzieję) fragment funkcji "void configureReceiver()"

Kod: Zaznacz cały

 #if defined(PROMINI)
  PORTD &=  0b00011111; 
  PORTD |=  0b00010100;   // nSEL = 1, IRQ pullup 
  DDRD  &=  0b01111011; 
  DDRD  |=  0b01110000; 
 #endif
Pzdr. -----MIŚ-----
Awatar użytkownika
rex
Posty: 379
Rejestracja: piątek 09 kwie 2010, 21:42
Lokalizacja: Gdynia

Re: multiwii by Miś + RFM22b

Post autor: rex »

Dziękuję miś-iu za szybką reakcję. Teraz wszystko działa. Na Ciebie zawsze można liczyć.
pozdrawiam,
rex
Awatar użytkownika
rex
Posty: 379
Rejestracja: piątek 09 kwie 2010, 21:42
Lokalizacja: Gdynia

Re: multiwii by Miś + RFM22b

Post autor: rex »

No i moim zdaniem jest kolejny problem z współpracą RFM22b, "mwii by Miś" i eleres. W przypadku hexy zrywa link i odnawawia połączenie tak mniej więcej 1x na sekundę (włącza się failsafe itp) Przy quadzie jest coś podobnego jak się uzbraja silniki i przytrzyma dłużej drąga w tej pozycji (wcześniej nie zwróciłem na to uwagi że jest taka seria piknięć przy uzbrajaniu). Dalej już quad działa normalnie. Sprawdzałem z dwoma różnymi nadajnikami oraz wymieniałem moduły rfm w kopterach. Po pwm wszystko chodzi normalnie. Da się coś z tym zrobić aby heksa działała z rfm?
Awatar użytkownika
miś
Posty: 9242
Rejestracja: niedziela 07 lut 2010, 15:24
Lokalizacja: Bytom

Re: multiwii by Miś + RFM22b

Post autor: miś »

A jak Ci to może działać z HEX'ą jak piny D5 i D6 używane do podłączenia RFM są w HEX'ie użyte jako wyjścia do silników nr 5 i 6 ?
Pzdr. -----MIŚ-----
Awatar użytkownika
rex
Posty: 379
Rejestracja: piątek 09 kwie 2010, 21:42
Lokalizacja: Gdynia

Re: multiwii by Miś + RFM22b

Post autor: rex »

:mrgreen: Dzięki. Wszystko jasne. :-D
Awatar użytkownika
miś
Posty: 9242
Rejestracja: niedziela 07 lut 2010, 15:24
Lokalizacja: Bytom

Re: multiwii by Miś + RFM22b

Post autor: miś »

Możesz spróbować aktywować opcje A0_A1_PIN_HEX w config.h i wtedy silniki 5 i 6 podłącza się do pinów A0 i A1, ale nie mam zielonego pojęcia czy to zadziała i czy w kodzie jest wszystko OK dla tej opcji.
Pzdr. -----MIŚ-----
Awatar użytkownika
rex
Posty: 379
Rejestracja: piątek 09 kwie 2010, 21:42
Lokalizacja: Gdynia

Re: multiwii by Miś + RFM22b

Post autor: rex »

miś pisze:Możesz spróbować aktywować opcje A0_A1_PIN_HEX w config.h i wtedy silniki 5 i 6 podłącza się do pinów A0 i A1, ale nie mam zielonego pojęcia czy to zadziała i czy w kodzie jest wszystko OK dla tej opcji.
No chyba działa tyle o ile można powiedzieć przy próbach warsztatowych. Mam nadzieję iż w locie też będzie ok.
Miś dziękuję.
Zauważyłem też iż wyjście D12 na gimbal nick przy minimalnym wysterowaniu w zakresie 1000~1025 daje max czyli 2000ms dalej wraca i działa normalnie.
ODPOWIEDZ