Problema con barómetro fc405crt

Colapsar
X
  • Filtrar
  • Tiempo
  • Mostrar
Limpiar todos
nuevos mensajes

  • Problema con barómetro fc405crt

    Buenas, soy nuevo en el foro y también en el tema de drones, me he fabricado un armattan chino con una matek fc405 CRT, le he puesto GPS y lo he configurado con inav, si tengo GPS me arma los motores y puedo volar pero no arma sin gps, no me deja poner magnetómetro ni barómetro, al ponerlo me da fallo y no para de sonar el buzzer sin que pueda armar motores.
    Alguien me puede dar algo de luz?
    Muchas gracias de antemano por vuestra ayuda y un saludo.

  • #2
    Por cierto soy salva de Malaga

    Comentario


    • #3
      Hola Salva77 , es normal, si no hay suficientes satélites capturados por el GPS el quad no está listo para despegar y no arma. El problema de la brújula y barómetro es porque hay un conflicto en el bus I2C, los dos están usando el mismo interface, desactiva el barómetro.
      Si lees aprendes, si escuchas aprendes, si miras aprendes, si tocas aprendes.. bueno, no, a veces te cortas con las hélices pffff....

      Comentario


      • #4
        Hola aprendedir, muchas gracias por tu respuesta.
        He desactivado en barómetro y sigue sin funcionar la brújula, he probado hoy el drone en vuelo y se ha dado una bueba hos...a!!.
        Al principio parecía ir muy estable, pero ha empezado a dar saltos y al final porrazo. Por suerte todo parece ir bien, salvo un par de palas rotas, pero con inav la brújula me sigue saliendo en rojo, con barómetro puesto y sin barómetro.
        Hay alguna manera de poder ponerlo todo, o solucionar el tema de la brújula al menos.
        Me tiene loco el tema. Agradezco tu ayuda.
        Un saludo

        Comentario


        • #5
          Originalmente escrito por aprendedor Ver mensaje
          Hola Salva77 , es normal, si no hay suficientes satélites capturados por el GPS el quad no está listo para despegar y no arma. El problema de la brújula y barómetro es porque hay un conflicto en el bus I2C, los dos están usando el mismo interface, desactiva el barómetro.
          Perdón no te cité antes.
          Gracias

          Comentario


          • #6
            Pues con INAV no he volado nunca, soy de Betaflight ... hay otro post en el foro también con problemas de GPS, a ver si puedo probar el GPS mío (BN-880) en una F4, en la F7 que llevo va sin problemas..
            Si lees aprendes, si escuchas aprendes, si miras aprendes, si tocas aprendes.. bueno, no, a veces te cortas con las hélices pffff....

            Comentario


            • #7
              Originalmente escrito por aprendedor Ver mensaje
              Pues con INAV no he volado nunca, soy de Betaflight ... hay otro post en el foro también con problemas de GPS, a ver si puedo probar el GPS mío (BN-880) en una F4, en la F7 que llevo va sin problemas..
              https://youtu.be/LygdLC0_-2Q
              En el vídeo este en un estupendo ruso , ha puesto un GPS, y todo funciona bien, se le enciende todo, claro que el GPS es diferente al mío, parece no tener conflicto con el barómetro.
              Puede ser que la brújula del GPS que le puesto no sea compatible con la f405?, El GPS va muy muy bien, pilla 14 satélites en menos de un minuto, incluso 8 me ha llegado a pillar dentro de casa.Por cierto es un neo-m8n.
              En betaflight tampoco me funcionaba probé en una ataque de desesperación.

              Comentario


              • #8
                Pues funciona bien según este video, la brújula .. me puedes poner un enlace al gps que has pedido? .. es que veo que no lleva brújula según este enlace .. https://www.banggood.com/7M8M-M8N-GP...r_warehouse=CN
                Si lees aprendes, si escuchas aprendes, si miras aprendes, si tocas aprendes.. bueno, no, a veces te cortas con las hélices pffff....

                Comentario


                • #9
                  Originalmente escrito por aprendedor Ver mensaje
                  Pues funciona bien según este video, la brújula .. me puedes poner un enlace al gps que has pedido? .. es que veo que no lleva brújula según este enlace .. https://www.banggood.com/7M8M-M8N-GP...r_warehouse=CN

                  https://s.click.aliexpress.com/e/b17sNUkp
                  es ese.
                  Creo que lleva brújula hmc5883

                  Comentario


                  • #10
                    Estás usando la salida de LED ?.. es posible que la salida de LED y el SCL estén en conflicto, para ello desde el cli deberías deshabilitar el recurso para el LED y así se quedaría para el compás (SCL).

                    http://www.mateksys.com/?portfolio=f405-ctr#tab-id-1

                    Clic en la imagen para una versión más grande  Nombre:	Captura.PNG Vistas:	1 Tamaño:	97.3 KB ID:	105854
                    Lo puedes saber tecleando desde el CLI resource y verás si la salida del SCL y del LED es la misma.. entonces escribe set resource (led o como se llame) none , guarda los cambios escribiendo save en la línea del cli
                    Última edición por aprendedor; 01-07-2019, 07:12 PM.
                    Si lees aprendes, si escuchas aprendes, si miras aprendes, si tocas aprendes.. bueno, no, a veces te cortas con las hélices pffff....

                    Comentario


                    • #11
                      Originalmente escrito por aprendedor Ver mensaje
                      Estás usando la salida de LED ?.. es posible que la salida de LED y el SCL estén en conflicto, para ello desde el cli deberías deshabilitar el recurso para el LED y así se quedaría para el compás (SCL).

                      Clic en la imagen para una versión más grande

Nombre:	Captura.PNG
Vistas:	1
Tamaño:	97.3 KB
ID:	105854
                      Si, la estoy usando, es verdad ahora lo veo con lo que me has mandado, lo que pasa es que desde cli ni idea fe como hacerlo, esoees por comandos no? si desconecto el led de la placa y lo quito de la configuración de inav, así no lo deshabilitará?
                      ​​​​​​​creo que el led puedo conectarlo luego en la salida del motor 5.
                      Muchas gracias por tu ayuda

                      Comentario


                      • #12
                        Te lo explico .. entras en betaflight, te vas a CLI, desde la línea de comandos escribes:

                        resource

                        y te mostrará las salidas usadas por los diferentes dispositivos, te pongo un ejemplo

                        # resource
                        resource BEEPER 1 B04
                        resource MOTOR 1 B00
                        resource MOTOR 2 B01
                        resource MOTOR 3 A03
                        resource MOTOR 4 A02
                        resource PPM 1 B08
                        resource PWM 1 B08
                        resource PWM 2 B09
                        resource PWM 3 C06
                        resource PWM 4 C07
                        resource PWM 5 C08
                        resource PWM 6 C09
                        resource LED_STRIP 1 B06
                        resource SERIAL_TX 1 A09
                        resource SERIAL_TX 3 B10
                        resource SERIAL_TX 6 C06
                        resource SERIAL_TX 12 A08
                        resource SERIAL_RX 1 A10
                        resource SERIAL_RX 3 B11
                        resource SERIAL_RX 6 C07
                        resource INVERTER 3 C09
                        resource INVERTER 6 C08
                        resource LED 1 B05
                        resource SPI_SCK 1 A05
                        resource SPI_SCK 2 B13
                        resource SPI_SCK 3 C10
                        resource SPI_MISO 1 A06
                        resource SPI_MISO 2 B14
                        resource SPI_MISO 3 C11
                        resource SPI_MOSI 1 A07
                        resource SPI_MOSI 2 B15
                        resource SPI_MOSI 3 C12
                        resource ESCSERIAL 1 B08
                        resource CAMERA_CONTROL 1 A01
                        resource ADC_BATT 1 C02
                        resource ADC_RSSI 1 A00
                        resource ADC_CURR 1 C01
                        resource BARO_CS 1 B03
                        resource SDCARD_CS 1 B12
                        resource SDCARD_DETECT 1 B07
                        resource FLASH_CS 1 B12
                        resource OSD_CS 1 A15
                        resource SPI_PREINIT_IPU 1 A04
                        resource SPI_PREINIT_IPU 2 B12
                        resource SPI_PREINIT_IPU 3 B03
                        resource SPI_PREINIT_IPU 4 A15

                        Por ejemplo, en este caso quiero desactivar la salida del LED 1 que va a B05

                        # resource LED 1 none
                        Resource is freed

                        Ahora la salida de LED está desactivada, por tanto puedo conectar otra señal a esta salida. Voy a ver que salidas tengo libres ..

                        # resource list
                        Currently active IO resource assignments:
                        (reboot to update)
                        --------------------
                        A00: FREE
                        A01: CAMERA_CONTROL
                        A02: MOTOR 4
                        A03: MOTOR 3
                        A04: MPU_CS
                        A05: SPI_SCK 1
                        A06: SPI_MISO 1
                        A07: SPI_MOSI 1
                        A08: SERIAL_TX 12
                        A09: FREE
                        A10: FREE
                        A11: USB
                        A12: USB
                        A15: OSD_CS
                        B00: MOTOR 1
                        B01: MOTOR 2
                        B03: BARO_CS
                        B04: BEEPER
                        B05: FREE ------------------------------ Esta salida antes la ocupaba LED 1
                        B06: LED_STRIP
                        B07: FREE
                        B08: FREE
                        B09: FREE
                        B10: SERIAL_TX 3
                        B11: FREE
                        B12: SDCARD_CS
                        B13: SPI_SCK 2
                        B14: SPI_MISO 2
                        B15: SPI_MOSI 2
                        C00: FREE
                        C01: ADC_CURR
                        C02: ADC_BATT
                        C03: FREE
                        C04: MPU_EXTI
                        C05: USB_DETECT
                        C06: FREE
                        C07: FREE
                        C08: INVERTER 6
                        C09: INVERTER 3
                        C10: SPI_SCK 3
                        C11: SPI_MISO 3
                        C12: SPI_MOSI 3
                        D02: FREE

                        Voy a ponerla de nuevo en B05

                        # resource LED 1 B05

                        Resource is set to B05

                        Hago un list de nuevo

                        # resource list
                        Currently active IO resource assignments:
                        (reboot to update)
                        --------------------
                        A00: FREE
                        A01: CAMERA_CONTROL
                        A02: MOTOR 4
                        A03: MOTOR 3
                        A04: MPU_CS
                        A05: SPI_SCK 1
                        A06: SPI_MISO 1
                        A07: SPI_MOSI 1
                        A08: SERIAL_TX 12
                        A09: FREE
                        A10: FREE
                        A11: USB
                        A12: USB
                        A15: OSD_CS
                        B00: MOTOR 1
                        B01: MOTOR 2
                        B03: BARO_CS
                        B04: BEEPER
                        B05: LED 1 ------------------------------------ Vuelve a estar asignada a B05
                        B06: LED_STRIP
                        B07: FREE
                        B08: FREE
                        B09: FREE
                        B10: SERIAL_TX 3
                        B11: FREE
                        B12: SDCARD_CS
                        B13: SPI_SCK 2
                        B14: SPI_MISO 2
                        B15: SPI_MOSI 2
                        C00: FREE
                        C01: ADC_CURR
                        C02: ADC_BATT
                        C03: FREE
                        C04: MPU_EXTI
                        C05: USB_DETECT
                        C06: FREE
                        C07: FREE
                        C08: INVERTER 6
                        C09: INVERTER 3
                        C10: SPI_SCK 3
                        C11: SPI_MISO 3
                        C12: SPI_MOSI 3
                        D02: FREE

                        Y finalmente escribo save para que los cambios se guarden. Podrías probar tu ahora, escribe resources, copia y pega y así vemos si hay un conflicto.

                        Saludos
                        Si lees aprendes, si escuchas aprendes, si miras aprendes, si tocas aprendes.. bueno, no, a veces te cortas con las hélices pffff....

                        Comentario


                        • #13
                          Originalmente escrito por aprendedor Ver mensaje
                          Te lo explico .. entras en betaflight, te vas a CLI, desde la línea de comandos escribes:

                          resource

                          y te mostrará las salidas usadas por los diferentes dispositivos, te pongo un ejemplo

                          # resource
                          resource BEEPER 1 B04
                          resource MOTOR 1 B00
                          resource MOTOR 2 B01
                          resource MOTOR 3 A03
                          resource MOTOR 4 A02
                          resource PPM 1 B08
                          resource PWM 1 B08
                          resource PWM 2 B09
                          resource PWM 3 C06
                          resource PWM 4 C07
                          resource PWM 5 C08
                          resource PWM 6 C09
                          resource LED_STRIP 1 B06
                          resource SERIAL_TX 1 A09
                          resource SERIAL_TX 3 B10
                          resource SERIAL_TX 6 C06
                          resource SERIAL_TX 12 A08
                          resource SERIAL_RX 1 A10
                          resource SERIAL_RX 3 B11
                          resource SERIAL_RX 6 C07
                          resource INVERTER 3 C09
                          resource INVERTER 6 C08
                          resource LED 1 B05
                          resource SPI_SCK 1 A05
                          resource SPI_SCK 2 B13
                          resource SPI_SCK 3 C10
                          resource SPI_MISO 1 A06
                          resource SPI_MISO 2 B14
                          resource SPI_MISO 3 C11
                          resource SPI_MOSI 1 A07
                          resource SPI_MOSI 2 B15
                          resource SPI_MOSI 3 C12
                          resource ESCSERIAL 1 B08
                          resource CAMERA_CONTROL 1 A01
                          resource ADC_BATT 1 C02
                          resource ADC_RSSI 1 A00
                          resource ADC_CURR 1 C01
                          resource BARO_CS 1 B03
                          resource SDCARD_CS 1 B12
                          resource SDCARD_DETECT 1 B07
                          resource FLASH_CS 1 B12
                          resource OSD_CS 1 A15
                          resource SPI_PREINIT_IPU 1 A04
                          resource SPI_PREINIT_IPU 2 B12
                          resource SPI_PREINIT_IPU 3 B03
                          resource SPI_PREINIT_IPU 4 A15

                          Por ejemplo, en este caso quiero desactivar la salida del LED 1 que va a B05

                          # resource LED 1 none
                          Resource is freed

                          Ahora la salida de LED está desactivada, por tanto puedo conectar otra señal a esta salida. Voy a ver que salidas tengo libres ..

                          # resource list
                          Currently active IO resource assignments:
                          (reboot to update)
                          --------------------
                          A00: FREE
                          A01: CAMERA_CONTROL
                          A02: MOTOR 4
                          A03: MOTOR 3
                          A04: MPU_CS
                          A05: SPI_SCK 1
                          A06: SPI_MISO 1
                          A07: SPI_MOSI 1
                          A08: SERIAL_TX 12
                          A09: FREE
                          A10: FREE
                          A11: USB
                          A12: USB
                          A15: OSD_CS
                          B00: MOTOR 1
                          B01: MOTOR 2
                          B03: BARO_CS
                          B04: BEEPER
                          B05: FREE ------------------------------ Esta salida antes la ocupaba LED 1
                          B06: LED_STRIP
                          B07: FREE
                          B08: FREE
                          B09: FREE
                          B10: SERIAL_TX 3
                          B11: FREE
                          B12: SDCARD_CS
                          B13: SPI_SCK 2
                          B14: SPI_MISO 2
                          B15: SPI_MOSI 2
                          C00: FREE
                          C01: ADC_CURR
                          C02: ADC_BATT
                          C03: FREE
                          C04: MPU_EXTI
                          C05: USB_DETECT
                          C06: FREE
                          C07: FREE
                          C08: INVERTER 6
                          C09: INVERTER 3
                          C10: SPI_SCK 3
                          C11: SPI_MISO 3
                          C12: SPI_MOSI 3
                          D02: FREE

                          Voy a ponerla de nuevo en B05

                          # resource LED 1 B05

                          Resource is set to B05

                          Hago un list de nuevo

                          # resource list
                          Currently active IO resource assignments:
                          (reboot to update)
                          --------------------
                          A00: FREE
                          A01: CAMERA_CONTROL
                          A02: MOTOR 4
                          A03: MOTOR 3
                          A04: MPU_CS
                          A05: SPI_SCK 1
                          A06: SPI_MISO 1
                          A07: SPI_MOSI 1
                          A08: SERIAL_TX 12
                          A09: FREE
                          A10: FREE
                          A11: USB
                          A12: USB
                          A15: OSD_CS
                          B00: MOTOR 1
                          B01: MOTOR 2
                          B03: BARO_CS
                          B04: BEEPER
                          B05: LED 1 ------------------------------------ Vuelve a estar asignada a B05
                          B06: LED_STRIP
                          B07: FREE
                          B08: FREE
                          B09: FREE
                          B10: SERIAL_TX 3
                          B11: FREE
                          B12: SDCARD_CS
                          B13: SPI_SCK 2
                          B14: SPI_MISO 2
                          B15: SPI_MOSI 2
                          C00: FREE
                          C01: ADC_CURR
                          C02: ADC_BATT
                          C03: FREE
                          C04: MPU_EXTI
                          C05: USB_DETECT
                          C06: FREE
                          C07: FREE
                          C08: INVERTER 6
                          C09: INVERTER 3
                          C10: SPI_SCK 3
                          C11: SPI_MISO 3
                          C12: SPI_MOSI 3
                          D02: FREE

                          Y finalmente escribo save para que los cambios se guarden. Podrías probar tu ahora, escribe resources, copia y pega y así vemos si hay un conflicto.

                          Saludos
                          .
                          Esto me sale a mi
                          A00: SERIAL4 UART TX
                          A01: SERIAL4 UART RX
                          A02: FREE
                          A03: SERIAL2 UART RX
                          A04: FREE
                          A05: SPI1 SCK
                          A06: SPI1 MISO
                          A07: SPI1 MOSI
                          A08: MOTOR6 OUT
                          A09: SERIAL1 UART TX
                          A10: SERIAL1 UART RX
                          A11: USB IN
                          A12: USB OUT
                          A13: FREE
                          A14: LED2 OUT
                          A15: MOTOR5 OUT
                          B00: FREE
                          B01: FREE
                          B02: FREE
                          B03: SPI3 SCK
                          B04: SPI3 MISO
                          B05: SPI3 MOSI
                          B06: I2C1 SCL
                          B07: I2C1 SDA
                          B08: FREE
                          B09: LED1 OUT
                          B10: OSD CS
                          B11: FREE
                          B12: FREE
                          B13: SPI2 SCK
                          B14: SPI2 MISO
                          B15: SPI2 MOSI
                          C00: FLASH CS
                          C01: SDCARD CS
                          C02: MPU CS
                          C03: MPU EXTI
                          C04: ADC CH2
                          C05: ADC CH1
                          C06: MOTOR1 OUT
                          C07: MOTOR2 OUT
                          C08: MOTOR3 OUT
                          C09: MOTOR4 OUT
                          C10: FREE
                          C11: FREE
                          C12: FREE
                          C13: BEEPER OUT
                          C14: FREE
                          C15: FREE
                          D02: FREE

                          #
                          El led 1 me sale en b09, lo estoy haciendo con inav pero sera igual supongo.
                          Parece ser que si hay conflicto pq el baromero no me aparece por ningun lado, lo desconecto de aqui?
                          Muchas gracias por tu ayuda una vez mas

                          Comentario


                          • #14
                            Con los comandos de resource led1 none no se desconecta, igual en inav habrá que poner otro comando diferente, he estado mirando los comandos de inav, pero no encuentro el de desactivar. Ni idea

                            Comentario


                            • #15
                              B06: I2C1 SCL
                              B07: I2C1 SDA

                              Veo que el LED 1 está en B09, por tanto no debería dar conflicto. Estás cargando el firmware para la controladora que tienes?

                              Puedes pegar el resultado de resource ?

                              Debes escribir resource LED1 none .. manteniendo la sintaxis.

                              Gracias
                              Si lees aprendes, si escuchas aprendes, si miras aprendes, si tocas aprendes.. bueno, no, a veces te cortas con las hélices pffff....

                              Comentario

                              Publicidad

                              Colapsar

                              Trabajando...
                              X