MultiWii od RCTimer?

FC oparte na Arduino

Moderatorzy: moderatorzy2014, moderatorzy

anita
Posty: 164
Rejestracja: sobota 25 lut 2012, 10:56
Lokalizacja: Łódź

MultiWii od RCTimer?

Post autor: anita »

Nie miała baba kłopotu ...
Po podłączeniu GPS do PC w u-center wszystko czyste jak niebo nad Afryką.
Jaką wersję firmware w to ( http://rctimer.com/index.php?gOo=goods_ ... oductname= ) wpakować.
konskors
Posty: 56
Rejestracja: niedziela 22 kwie 2012, 17:39
Lokalizacja: Wrocław

Post autor: konskors »

Odświerzę kotleta troszeczkę.
Czy mozna podłączyć razem bluetootcha oraz GPS z konwerterem I2C żeby wszystko działało razem?
GPS
konwerter I2C do GPS
Bluetooth
Awatar użytkownika
Leszek_K
Posty: 707
Rejestracja: środa 19 sty 2011, 12:28
Lokalizacja: Dubai/Warszawa

Post autor: Leszek_K »

Konskors - da sie i to dziala. Przynajmniej mnie dzialalo.
Pisze dzialalo bo GPS stracil ustawienia i juz nie dziala.
Chyba bateria zdechla.
I tu pytanie do wszystkich:
Czy mial ktos sytuacje ze GPS podczepiony do PC biega bez pudla. Melduje satelity po kilku minutach (w domu).

W GPS nogi 13 i 14 sa zwarte co oznacza 38400/NMEA.
Modul NAV przeprogramowany by akceptowac te szybkosc i ten protokol.
Po wlaczeniu NAV + GPS, NAV blyska 0.5/0.5 sek - czyli pakiety przychodza - ale lezy toto godzine na stole i nic sie nie zmienia. Zadnych satelitow nie melduje.

Podejrzewalbym NAV ale programuje sie bez problemu co znaczyloby ze zyje.
Ma ktos jakis pomysl?
MC4000
Oxalys 50
Stream 90
i wiele innych zabawek
Awatar użytkownika
kutel
Posty: 22
Rejestracja: niedziela 15 kwie 2012, 16:58
Lokalizacja: Małopolska
Kontakt:

Post autor: kutel »

Czy mógłby mi ktoś podesłać działający z gpsem kod do tego MWII?
Pod gui widać wszytko. i2c się loguje,wysyła pakiety, róża wiatrów błyska. Teoretycznie wszystko okei ale hold (i baro chyba też)nie działa. Dystans od domu też się nie zmienia.
Będę wdzięczny.
Awatar użytkownika
bluuu
Posty: 1707
Rejestracja: środa 21 mar 2012, 15:01
Lokalizacja: Wwa

Post autor: bluuu »

A wystawiles GPS za okno i poczekales 10 minut ?
AutoQuad Team
Awatar użytkownika
miś
Posty: 9242
Rejestracja: niedziela 07 lut 2010, 15:24
Lokalizacja: Bytom

Post autor: miś »

kutel pisze:Dystans od domu też się nie zmienia.
Ten się zmieni jak będziesz miał FIX'a GPS, uzbroisz silniki i przejdziesz lub przelecisz parę metrów. Inaczej będzie 0 i tyle.
Pzdr. -----MIŚ-----
Awatar użytkownika
kutel
Posty: 22
Rejestracja: niedziela 15 kwie 2012, 16:58
Lokalizacja: Małopolska
Kontakt:

Post autor: kutel »

miś, wszystko robiłem jak piszesz. I nic. Moim zdaniem coś jest nie tak z wgranym kodem płyty.
Awatar użytkownika
miś
Posty: 9242
Rejestracja: niedziela 07 lut 2010, 15:24
Lokalizacja: Bytom

Post autor: miś »

A pozycję geograficzną pokazuje ?
Pzdr. -----MIŚ-----
Awatar użytkownika
kutel
Posty: 22
Rejestracja: niedziela 15 kwie 2012, 16:58
Lokalizacja: Małopolska
Kontakt:

Post autor: kutel »

Używam GUI w wersji 2.0. Tutaj poza liczbą znalezionymych satelit i mrugającą różą wiatrów nic innego nie mam
Awatar użytkownika
bluuu
Posty: 1707
Rejestracja: środa 21 mar 2012, 15:01
Lokalizacja: Wwa

Post autor: bluuu »

to chyba sie wyjasnilo ...
Musisz uzyc GUI w takiej wersji w jakiej masz soft
Jezeli soft masz np. 2.1 (bo tym sie nie pochwaliles, wydaje mi sie ze "wszyscy" przyjelismy domyslnie ze masz jeden z nowszych, ale i tak szklana kula podpowiada (po dolaniu benzyny) ze masz cos 2.1) to musisz uzyc GUI z serii 2.1, soft ewaluuje wiec pojawiaja sie niezgodnosci pomiedzy GUI a samym softem.

Pochwal sie dokladniej co tam wpakowales i z jakimi ustawieniami (najlepiej przekopiuj fragment def.h odpowiedzialny za GPS, wtedy cos wiecej uradzimy.
AutoQuad Team
Awatar użytkownika
kutel
Posty: 22
Rejestracja: niedziela 15 kwie 2012, 16:58
Lokalizacja: Małopolska
Kontakt:

Post autor: kutel »

Mili koledzy. Oświeciliście mój ciemny umysł. Wgrałem 2.2. Poza tym , że model czasami jest nieprzewidywalny- gps zaczął działać. Tzn HOLD raz działa, raz nie. A model potrafi sam się obracać, odlatywać itd. Ale nad tym popracuję. Dodam, że kompas jest ustawiony. Ważne, że postęp jest.
Dopinam ustawienia z config.h.
/**************************************************************************************/
/*********************** GPS **************************/
/**************************************************************************************/

/* GPS using a SERIAL port
if enabled, define here the Arduino Serial port number and the UART speed
note: only the RX PIN is used in case of NMEA mode, the GPS is not configured by multiwii
in NMEA mode the GPS must be configured to output GGA and RMC NMEA sentences (which is generally the default conf for most GPS devices)
at least 5Hz update rate. uncomment the first line to select the GPS serial port of the arduino */
#define GPS_SERIAL 2 // should be 2 for flyduino v2. It's the serial port number on arduino MEGA
//#define GPS_BAUD 57600
#define GPS_BAUD 115200


/* GPS protocol
NMEA - Standard NMEA protocol GGA, GSA and RMC sentences are needed
UBLOX - U-Blox binary protocol, use the ublox config file (u-blox-config.ublox.txt) from the source tree
MTK_BINARY16 and MTK_BINARY19 - MTK3329 chipset based GPS with DIYDrones binary firmware (v1.6 or v1.9)
With UBLOX and MTK_BINARY you don't have to use GPS_FILTERING in multiwii code !!! */


//#define NMEA
//#define UBLOX
//#define MTK_BINARY16
//#define MTK_BINARY19
//#define INIT_MTK_GPS // initialize MTK GPS for using selected speed, 5Hz update rate and GGA & RMC sentence or binary settings

//#define GPS_PROMINI_SERIAL 57600 // Will Autosense if GPS is connected when ardu boots

/* I2C GPS device made with an independant arduino + GPS device
including some navigation functions
contribution from EOSBandi http://code.google.com/p/i2c-gps-nav/
You have to use at least I2CGpsNav code r33 */
#define I2C_GPS

/* I2C GPS device made with an indeedent ATTiny[24]313 + GPS device and
optional sonar device. https://github.com/wertarbyte/tiny-gps/ */
/* get GPS data from Tiny-GPS */
//#define TINY_GPS
/* get sonar data from Tiny-GPS */
//#define TINY_GPS_SONAR

/* GPS data readed from Misio-OSD - GPS module connected to OSD, and MultiWii read GPS data from OSD - tested and working OK ! */
//#define GPS_FROM_OSD

/* indicate a valid GPS fix with at least 5 satellites by flashing the LED - Modified by MIS - Using stable LED (YELLOW on CRIUS AIO) led work as sat number indicator
- No GPS FIX -> LED blink at speed of incoming GPS frames
- Fix and sat no. bellow 5 -> LED off
- Fix and sat no. >= 5 -> LED blinks, one blink for 5 sat, two blinks for 6 sat, three for 7 ... */
#define GPS_LED_INDICATOR

//#define USE_MSP_WP //Enables the MSP_WP command, which is used by WinGUI to display and log Home and Poshold positions

//#define DONT_RESET_HOME_AT_ARM // HOME position is reset at every arm, uncomment it to prohibit it (you can set home position with GyroCalibration)

/* GPS navigation can control the heading */

#define NAV_CONTROLS_HEADING true // copter faces toward the navigation point, maghold must be enabled for it
#define NAV_TAIL_FIRST false // true - copter comes in with tail first
#define NAV_SET_TAKEOFF_HEADING true // true - when copter arrives to home position it rotates it's head to takeoff direction


/* Get your magnetic decliniation from here : http://magnetic-declination.com/
Convert the degree+minutes into decimal degree by ==> degree+minutes*(1/60)
Note the sign on declination it could be negative or positive (WEST or EAST) */
//#define MAG_DECLINIATION 3.96f //For Budapest Hungary.
#define MAG_DECLINIATION 4.56f

#define GPS_LEAD_FILTER // Adds a forward predictive filterig to compensate gps lag. Code based on Jason Short's lead filter implementation

//#define GPS_FILTERING // add a 5 element moving average filter to GPS coordinates, helps eliminate gps noise but adds latency comment out to disable
#define GPS_WP_RADIUS 200 // if we are within this distance to a waypoint then we consider it reached (distance is in cm)
#define NAV_SLEW_RATE 30 // Adds a rate control to nav output, will smoothen out nav angle spikes
Awatar użytkownika
shaggee
Posty: 2718
Rejestracja: piątek 03 lut 2012, 00:32
Lokalizacja: Poznań/Kalisz

Post autor: shaggee »

Kod: Zaznacz cały

//#define NMEA 
//#define UBLOX 
//#define MTK_BINARY16 
//#define MTK_BINARY19 
//#define INIT_MTK_GPS // initialize MTK GPS for using selected speed, 5Hz update rate and GGA & RMC sentence or binary settings 
Coś tu chyba nie gra?
Awatar użytkownika
miś
Posty: 9242
Rejestracja: niedziela 07 lut 2010, 15:24
Lokalizacja: Bytom

Post autor: miś »

gra, bo używa I2C_GPS
proponuje wyłączyć "GPS_LEAD_FILTER", bo lubił czasami robić problemy.

No i najważniejsze to co zawsze, czyli czy po daniu w "palnik" kompas się nie przekręca o więcej niż 5-8 stopni, bo jak tak to wiadomo gdzie jest przyczyna, i trzeba odsunąć kompas od przewodów zasilających regle.
Pzdr. -----MIŚ-----
Awatar użytkownika
shaggee
Posty: 2718
Rejestracja: piątek 03 lut 2012, 00:32
Lokalizacja: Poznań/Kalisz

Post autor: shaggee »

Aaaa zapomniałem że to nie AIO.
GPS-a z daleka od elektroniki i płytkę FC też a najlepiej to wyciagnąć sobie kompas na kabelku:
Obrazek
valdi99
Posty: 63
Rejestracja: środa 06 lut 2013, 00:32
Lokalizacja: Wyszkowskie

Post autor: valdi99 »

A da sie podpiąć GPS przez serial port, bez modułu I2CNav? Np. ubloxa (z zestawu Remzibi) do płytki Crius SE 2.0?
.
ODPOWIEDZ