annuncio

Comprimi
Ancora nessun annuncio.

MultiWii Quad! Alternativa ad Aeroquad/Baronpilot con sensori wii

Comprimi
X
  • Filtro
  • Ora
  • Visualizza
Elimina tutto
nuovi messaggi

  • Originariamente inviato da U.Sentenza Visualizza il messaggio
    Ciao silfox70,
    è possibile solo se sul pin 12 non hai collegato nulla!
    Chi ha un Wmp con alimentazione presa sul pin 12 non può usarlo come AUX2, pena la rinuncia al riavvio automatico del Wmp in caso di crash. (nella 1.9 comunque questa funzione mi pare sia stata tolta, ma non ci giurerei)
    Chi ha un giroscopio diverso può farlo tranquillamente, ti mostro come qui di seguito:



    P.S.
    non togliete il commento da entrambi, o l'uno o l'altro!!!


    Ciao!!!
    ciao u.sentenza
    allora basta che commento il pin 8 e si riattiva il buzzer
    #define RCAUXPIN8
    //#define RCAUXPIN12
    ciao ,servo

    Commenta


    • multiwii1.9

      CIao

      volevo sapere dove posso trovare della documentazione che mi spieghi i seguenti valori che trovo sul multiwii1.9

      CAMstab
      CAMtrig
      ARM
      GPShome
      GPShold

      E come poterli utilizzare.

      Oppure se quancuno ha fatto delle esperienze in merito e le vuole condividere con tutti.

      Saluti

      Silfox70
      Quadcopter MW4X - IMU Drotek 10DOF -Turnigy 9X
      GRUPPO AEROMODELLISTICO OSTIENSE GAOCLUB

      Commenta


      • Originariamente inviato da servo Visualizza il messaggio
        ciao u.sentenza
        allora basta che commento il pin 8 e si riattiva il buzzer
        #define RCAUXPIN8
        //#define RCAUXPIN12
        ciao ,servo
        Ciao Servo, ma il Buzzer dove si collega? A quale pin?

        Thanx
        Quadcopter MW4X - IMU Drotek 10DOF -Turnigy 9X
        GRUPPO AEROMODELLISTICO OSTIENSE GAOCLUB

        Commenta


        • ciao u.sentenza
          allora basta che commento il pin 8 e si riattiva il buzzer
          #define RCAUXPIN8
          //#define RCAUXPIN12
          ciao ,servo
          Yes!

          Commenta


          • test multiwii 1.9 e media mobile
            crius se
            Dji F450 flame
            Il mio canale youtube
            http://www.youtube.com/user/hurricanenzo

            Commenta


            • Originariamente inviato da U.Sentenza Visualizza il messaggio
              Yes!
              Ciao u,sentenza


              Purtroppo non va nemmeno cosi peccato.. o rimesso la 1.9 versione
              ufficiale e va abbastanza bene.

              Commenta


              • Originariamente inviato da silfox70 Visualizza il messaggio
                Ciao Servo, ma il Buzzer dove si collega? A quale pin?

                Thanx
                ciao silfox70

                il buzzer va collegato AL PIN D8 con un transistor e una resistanza
                ti allego 2 foto, attenzione al tipo di buzzer 12v/5V
                File allegati

                Commenta


                • Originariamente inviato da servo Visualizza il messaggio
                  ciao silfox70

                  il buzzer va collegato AL PIN D8 con un transistor e una resistanza
                  ti allego 2 foto, attenzione al tipo di buzzer 12v/5V
                  Grazie Servo.
                  Quadcopter MW4X - IMU Drotek 10DOF -Turnigy 9X
                  GRUPPO AEROMODELLISTICO OSTIENSE GAOCLUB

                  Commenta


                  • Originariamente inviato da hurricane01 Visualizza il messaggio
                    test multiwii 1.9 e media mobile
                    crius se
                    Dji F450 flame
                    ciao hurricane01

                    Perfetto stabilissimo sta utilizando quale versione di u.sentenza e
                    come ai risolto il broblema del buzzer allarme batteria scarica.

                    ciao,servo

                    Commenta


                    • Originariamente inviato da hurricane01 Visualizza il messaggio
                      test multiwii 1.9 e media mobile
                      crius se
                      Dji F450 flame
                      Ottimo lavoro... ma hai rinchiuso la bimba dentro l'armadio

                      CIao
                      Quadcopter MW4X - IMU Drotek 10DOF -Turnigy 9X
                      GRUPPO AEROMODELLISTICO OSTIENSE GAOCLUB

                      Commenta


                      • La bimba è in cucina
                        Il codice è l'1.9 modificato con la stringa di Magnetron
                        Il mio canale youtube
                        http://www.youtube.com/user/hurricanenzo

                        Commenta


                        • Originariamente inviato da hurricane01 Visualizza il messaggio
                          test multiwii 1.9 e media mobile
                          crius se
                          Dji F450 flame
                          Ciao,
                          però in casa, non ha molto senso provare, con qualunque PID, con qualunque versione il quad è stabile, se non lo è il problema sta da un'altra parte. Per vedere il funzionamento va provato fuori, eseguendo delle partenze e richiamate veloci per vedere se "balla"
                          https://www.facebook.com/groups/247807122140/?fref=ts

                          Commenta


                          • si ma in casa secondo me il quad genera e risente di tante turbolenze quasi come all'esterno con il vento altre volte ho provato i quad prima in casa e poi all'esterno vanno ancora meglio ovviamente un fine pid tuning è da verificare all'esterno ma le basi gia ci sono
                            Il mio canale youtube
                            http://www.youtube.com/user/hurricanenzo

                            Commenta


                            • Originariamente inviato da hurricane01 Visualizza il messaggio
                              La bimba è in cucina
                              Il codice è l'1.9 modificato con la stringa di Magnetron
                              Ciao hurricane01

                              Puoi magari postare qui la la 1.9 con la stringa di magnetron
                              che la vorrei provare.

                              Ciao,servo

                              Commenta


                              • Originariamente inviato da servo Visualizza il messaggio
                                Ciao hurricane01

                                Puoi magari postare qui la la 1.9 con la stringa di magnetron
                                che la vorrei provare.

                                Ciao,servo
                                devi trovare il pezzo di codice che ti posto di seguito e sostituirlo con il seguente nella cartella sensor.pde

                                // ****************
                                // GYRO common part
                                // ****************
                                void GYRO_Common() {
                                static int16_t previousGyroADC[3] = {0,0,0};
                                static int32_t g[3];
                                uint8_t axis;
                                #if defined MMGYRO
                                // Mobile Average Gyros by Magnetron1
                                //---------------------------------------------------
                                static int16_t mediaMobileGyroADC[3][MMGYROVECTORLENGHT];
                                static int32_t mediaMobileGyroADCSum[3];
                                static uint8_t mediaMobileGyroIDX;
                                uint8_t mediaMobileGyroIDXCycle;
                                //---------------------------------------------------
                                #endif
                                if (calibratingG>0) {
                                for (axis = 0; axis < 3; axis++) {
                                // Reset g[axis] at start of calibration
                                if (calibratingG == 400) g[axis]=0;
                                // Sum up 400 readings
                                g[axis] +=gyroADC[axis];
                                // Clear global variables for next reading
                                gyroADC[axis]=0;
                                gyroZero[axis]=0;
                                if (calibratingG == 1) {
                                gyroZero[axis]=g[axis]/400;
                                blinkLED(10,15,1+3*nunchuk);
                                }
                                }
                                calibratingG--;
                                }
                                #ifdef MMGYRO
                                //Mobile Average Gyros by Magnetron1
                                mediaMobileGyroIDX = ++mediaMobileGyroIDX % MMGYROVECTORLENGHT;
                                for (axis = 0; axis < 3; axis++) {
                                gyroADC[axis] -= gyroZero[axis];
                                //anti gyro glitch, limit the variation between two consecutive readings
                                mediaMobileGyroADC[axis][mediaMobileGyroIDX] = constrain(gyroADC[axis],previousGyroADC[axis]-800,previousGyroADC[axis]+800);
                                mediaMobileGyroADCSum[axis] = 0;
                                for (mediaMobileGyroIDXCycle = 0; mediaMobileGyroIDXCycle < MMGYROVECTORLENGHT; mediaMobileGyroIDXCycle++) {
                                mediaMobileGyroADCSum[axis] +=mediaMobileGyroADC[axis][mediaMobileGyroIDXCycle];
                                }
                                gyroADC[axis] = mediaMobileGyroADCSum[axis] / MMGYROVECTORLENGHT;
                                #else
                                for (axis = 0; axis < 3; axis++) {
                                gyroADC[axis] -= gyroZero[axis];
                                //anti gyro glitch, limit the variation between two consecutive readings
                                gyroADC[axis] = constrain(gyroADC[axis],previousGyroADC[axis]-800,previousGyroADC[axis]+800);
                                #endif
                                previousGyroADC[axis] = gyroADC[axis];
                                }
                                }

                                // ****************
                                // ACC common part
                                // ****************
                                void ACC_Common() {
                                static int32_t a[3];
                                uint8_t axis;
                                #if defined MMACC
                                // Mobile Average Accelerometers by Magnetron1
                                //---------------------------------------------------
                                static int16_t mediaMobileAccADC[3][MMACCVECTORLENGHT];
                                static int32_t mediaMobileAccADCSum[3];
                                static uint8_t mediaMobileAccIDX;
                                uint8_t mediaMobileAccIDXCycle;
                                //---------------------------------------------------
                                #endif

                                if (calibratingA>0) {
                                for (axis = 0; axis < 3; axis++) {
                                // Reset a[axis] at start of calibration
                                if (calibratingA == 400) a[axis]=0;
                                // Sum up 400 readings
                                a[axis] +=accADC[axis];
                                // Clear global variables for next reading
                                accADC[axis]=0;
                                accZero[axis]=0;
                                }
                                // Calculate average, shift Z down by acc_1G and store values in EEPROM at end of calibration
                                if (calibratingA == 1) {
                                accZero[ROLL] = a[ROLL]/400;
                                accZero[PITCH] = a[PITCH]/400;
                                accZero[YAW] = a[YAW]/400-acc_1G; // for nunchuk 200=1G
                                accTrim[ROLL] = 0;
                                accTrim[PITCH] = 0;
                                writeParams(); // write accZero in EEPROM
                                }
                                calibratingA--;
                                }
                                #ifdef MMACC
                                //Mobile Average Accelerometers by Magnetron1
                                mediaMobileAccIDX = ++mediaMobileAccIDX % MMACCVECTORLENGHT;
                                for (axis = 0; axis < 3; axis++) {
                                accADC[axis] -= accZero[axis];
                                //anti gyro glitch, limit the variation between two consecutive readings
                                mediaMobileAccADC[axis][mediaMobileAccIDX] = accADC[axis];
                                mediaMobileAccADCSum[axis] = 0;
                                for (mediaMobileAccIDXCycle = 0; mediaMobileAccIDXCycle < MMACCVECTORLENGHT; mediaMobileAccIDXCycle++) {
                                mediaMobileAccADCSum[axis] +=mediaMobileAccADC[axis][mediaMobileAccIDXCycle];
                                }
                                accADC[axis] = mediaMobileAccADCSum[axis] / MMACCVECTORLENGHT;
                                }
                                #else
                                accADC[ROLL] -= accZero[ROLL] ;
                                accADC[PITCH] -= accZero[PITCH];
                                accADC[YAW] -= accZero[YAW] ;
                                #endif
                                }


                                in coda nel config h aggiungi queste due righe dove puoi regolare il valore di preset a 8 aumentandolo di 4 alla volta


                                //################################################## #####
                                // Experimental Functions
                                // Mobile Average Gyros by Magnetron1
                                #define MMGYRO // Active Function
                                #define MMGYROVECTORLENGHT 8 // Lenght of Mobile Average Vector
                                // Mobile Average Accelerometers by Magnetron1
                                #define MMACC // Active Function
                                #define MMACCVECTORLENGHT 8 // Lenght of Mobile Average Vector
                                Ultima modifica di hurricane01; 24 gennaio 12, 19:47.
                                Il mio canale youtube
                                http://www.youtube.com/user/hurricanenzo

                                Commenta

                                Sto operando...
                                X