Arduino desde cero en Español - Capítulo 65 - MPU6050 acelerómetro y giróscopo Teoría y Práctica

Поділитися
Вставка
  • Опубліковано 14 лип 2024
  • Veremos el principio de funcionamiento del acelerómetro y giróscopo MPU6050 para su uso en Arduino, ideal para obtener con precisión ángulos de inclinación (rotación) sobre 3 ejes, yaw, pitch y roll.
    Explicación didáctica de los conceptos de acelerómetro y giróscopo (o giroscopio), conexión con Arduino, instalación de librerías y códigos de ejemplo para su aplicación en la videa real.
    Librería I2cdev: github.com/jrowberg/i2cdevlib
    Librería Simple MPU6050: github.com/ZHomeSlice/Simple_...
    Librería adicional Simple_Wire (requerida): github.com/ZHomeSlice/Simple_...
    Código fuente de los programas vistos en:
    github.com/bitwiseAr/Curso-Ar...
    #MPU6050
    #Acelerómetro
    #Giróscopo
    MPU6050 Arduino Español
    MPU6050 calibration
    Arduino MPU6050 library
    Arduino MPU6050 example
    Giroscopio Arduino
    MPU6050 tutorial
    MPU6050 offsets
    Marcas de tiempo:
    0:00 Bienvenida e introducción
    2:40 Principio de funcionamiento acelerómetro
    5:42 Principio de funcionamiento giróscopo
    7:15 Conceptos de Yaw, Pitch y Roll
    9:46 Circuito de conexión
    11:52 Descarga e instalación de librerías
    14:18 Primer programa (ángulos Yaw, Pitch, Roll)
    34:19 Segundo programa (acción al superar ángulo Pitch)
    37:17 Conclusiones y despedida

КОМЕНТАРІ • 548

  • @juanmontenegro4830
    @juanmontenegro4830 2 роки тому +32

    Hola @Bitwise Ar, muy bueno el canal y los videos, te cuento 2 cosas que encontre:
    1- Con respecto al error de ENABLE_MPU_OVERFLOW_PROTECTION(), esto ya no es mas necesario y se puede comentar o borrar esa linea
    2- Con respecto al MPU-6050: me puse a trabajar en un pryecto con este gyroscopo MPU, me encontre con un inconveniente de colgadas aleatorias leyendo el sensor, estuve 1 semana investigando el problema y logre encontrar una modificacion por un bug-report que le pusieron a la biblioteca Wire.h, desde hace un par de años le incorporaron una nueva funcion para establecer un timeout (en microsegundos) para evitar esperas ocupadas dentro del codigo de la biblioteca Wire, cosa que sucede por ej, con el modulo que tiene el MPU-6050 ya que este no cumple exactamente con la especificacion del standar i2c y si por ej, se produce una demora entre varios dispositivos en el mismo bus etc, por defecto la biblioteca wire tiene seteado un timeout no muy optimo, por eso es recomendable incorporar luego de iniciar Wire, poner este¡a linea:
    Wire.setWireTimeout(3000,true); // timeout en uSeg, y true para que reinicie el bus luego del timeout
    con esta modificacion mejora notablemente la tolerancia a glitches en el bus i2c, se debe ajustar el valor del timeout empiricamente en cada caso pero parece ser que 3 ms (3000 uSeg) son un promedio aceptable
    ademas de la funcion Wire.setWireTimeout() se incluyo un flag que se puede encuestar (Wire.getWireTimeoutFlag()). que indica si se produjo un reset del bus i2c por vencimiento del timeout configurado en setWireTimeout().
    Toda esta informacion la encontre en un repositorio de gitHub que se puede encontrar googleando el siguiente texto:
    Document Wire timeout API on website #10803
    espero esta informacion le sea util a la gente y no tengan que perder una semana de tiempo de desarrollo con esta biblioteca.

    • @BitwiseAr
      @BitwiseAr  2 роки тому +6

      Hola, gracias por el comentario, seguramente será de utilidad, lo colocaré fijado.
      Saludos

    • @enzotestagrossa95
      @enzotestagrossa95 2 роки тому

      que tengo que hacer si me dice : Failed to Find Magnetometer

    • @juanmontenegro4830
      @juanmontenegro4830 2 роки тому

      @@enzotestagrossa95 la verdad que no lo se, pero en mi caso no necesite usar el magnetometro asi que no te sabria decir, igualmente a mi me da ese mensaje y sin embargo el giroscopo funciona

    • @andrewvasquez3641
      @andrewvasquez3641 2 роки тому

      Hola Bitwise Ar, Hola Juan Montenegro.
      Han notado que los valores de Yaw van incrementando conforme pasa el tiempo? Con el sensor estático.
      Aquí los valores iniciales:
      Yaw 0.0072, Pitch -0.0420, Roll 0.5246,
      Yaw 0.0071, Pitch -0.0350, Roll 0.4826,
      Yaw 0.0141, Pitch -0.0280, Roll 0.4476,
      Yaw 0.0210, Pitch -0.0141, Roll 0.4127,
      Yaw 0.0211, Pitch -0.0211, Roll 0.3777,
      Después de 30 minutos:
      Yaw -6.0887, Pitch -0.0056, Roll -0.1048,
      Yaw -6.0887, Pitch -0.0056, Roll -0.1048,
      Yaw -6.0887, Pitch -0.0056, Roll -0.1048,
      Yaw -6.0887, Pitch 0.0014, Roll -0.1051,
      Yaw -6.0887, Pitch 0.0014, Roll -0.1051,
      Yaw -6.0957, Pitch 0.0014, Roll -0.1051,
      Si no es molestia, tienen idea porque sucede esto?
      De antemano muchas gracias por su atención. Saludos

    • @juanmontenegro4830
      @juanmontenegro4830 2 роки тому +1

      @Andrew Vasquez hola, recién veo el comentario, yo no note eso porque el proyecto que hice no utiliza el yaw, tendria que fijarme si sucede eso leyendo el valor que no uso

  • @L4.N4r4nj4.M3CaNiCa
    @L4.N4r4nj4.M3CaNiCa 3 роки тому +4

    Se te estaba extrañando !!!!!
    me encantan estos tutoriales.
    el detalle del avion de papel es GENIAL porque se ilustra facilmente el funcionamiento.

  • @javierlopezlombrana7992
    @javierlopezlombrana7992 2 роки тому +2

    Muchas gracias, en general, por todos tus videos. Se nota que te los preparas haciéndonos a los demás fácil su entendimiento.

  • @ricardoascencio6033
    @ricardoascencio6033 3 роки тому +26

    Nunca había visto tutoriales sobre Arduino tan amenos y fáciles de entender, muchas felicidades.

    • @BitwiseAr
      @BitwiseAr  3 роки тому +5

      Gracias por el comentario y la visita.
      Saludos

  • @David-nq3nn
    @David-nq3nn 3 роки тому +19

    Todos hablando de lo bien explicado que está todo el tema, a mí me pareció excelente tambien. Pero nadie mencionó lo espectacular que quedó el avioncito 😅😁

  • @rodolfotorrescastillo7380
    @rodolfotorrescastillo7380 2 роки тому +1

    Estos temas han sido muy bien explicados paso a paso, excelente

  • @gabrield4240
    @gabrield4240 3 роки тому +7

    El mejor tutorial del acelerometro y giroscopio de toda la internet! un caño q expliques como funciona y que significa cada parte del codigo, en especial las cosas nuevas.

  • @youpremium3402
    @youpremium3402 2 роки тому +2

    Muchas gracias por dedicar tu tiempo a crear tan buenos videos, considero que son de los mejores sobre arduino

  • @maxluiscv677
    @maxluiscv677 2 роки тому +2

    Muchísimas gracias por el tutorial tan bien explicado y las librerías y códigos 🥺 saludos

  • @abnereliberganzahernandez6337
    @abnereliberganzahernandez6337 2 місяці тому +1

    que buen video pense que solo ibas a hacer como conectarlo pero brindaste toda la infromacion del funcionamiento todo un capo!

    • @BitwiseAr
      @BitwiseAr  2 місяці тому

      Gracias por el comentario y la visita. En cada capítulo se hace una explicación del principio de funcionamiento.
      Saludos

  • @davidpereira9476
    @davidpereira9476 3 роки тому +2

    Muchas gracias por tu tiempo y dedicacion, tus videos lo mejor de lo mejor 👏👏👏👏👏👏👏

  • @luisangelcacerescarranza1363
    @luisangelcacerescarranza1363 3 роки тому +6

    Eres lo máximo, tus videos siempre son de una calidad A1

  • @TheFrancoelmalo
    @TheFrancoelmalo 3 роки тому +4

    Todos tus videos son muy útiles, me ayudaron mucho en los proyectos que hice con Arduino. Muchas Gracias!!!

    • @BitwiseAr
      @BitwiseAr  3 роки тому

      Genial, me alegro.
      Saludos

  • @guillermoconcha8586
    @guillermoconcha8586 3 роки тому +4

    Creo que de el tiempo que llevo viendo videos y tutoriales, jamás había visto tanta dedicación y con un nivel de explicación tan certero y preciso como todos los videos que has realizado. Te felicito 👏👏

    • @BitwiseAr
      @BitwiseAr  3 роки тому +2

      Gracias por el comentario.
      Saludos

  • @josemag4617
    @josemag4617 3 роки тому +1

    Muy bueno como es habitual. Reveo los videos constantemente. Estoy pensando hacer copias por si a UA-cam le pasa algo. En paralelo al tema, ahora tengo la necesidad de saber sobre el fecto Coriolis aplicado en este fenómeno. Gracias, muchas gracias!

  • @ramonrey896
    @ramonrey896 3 роки тому +1

    Qué bien que volviste. Echaba de menos tus fantásticos vídeos y tu didáctica exquisita. Gracias

    • @BitwiseAr
      @BitwiseAr  3 роки тому

      Gracias por el comentario y la visita. Nunca me fui, solo que me lleva bastante tiempo hacer cada capítulo.
      Saludos

  • @deejayperaloca9666
    @deejayperaloca9666 3 роки тому +16

    Nuevamente brillante. Muy bien explicado, ejemplos sencillos y claros a prueba de novatos. Código más complicado de lo acostumbrado, pero muy bien explicado. Un saludo desde España.

  • @feliper.2649
    @feliper.2649 3 роки тому +1

    Gran video como siempre todo claro y conciso.

  • @joseantoniogilanaya25
    @joseantoniogilanaya25 3 роки тому +1

    Profesor Argentino, eres muy bueno, ya había visto videos de éste mismo sensor y me costó mucho para medio entender, ahora creo que ya entendí. Muchas gracias, saludos a todos desde la Ciudad de México.

    • @BitwiseAr
      @BitwiseAr  3 роки тому

      Genial, gracias por el comentario y la visita.
      Saludos

  • @silvinasuarez436
    @silvinasuarez436 3 роки тому +2

    ¡Impresionante! Muy completo y claro. Muchas gracias por este tutorial.

    • @BitwiseAr
      @BitwiseAr  3 роки тому +1

      Gracias por el comentario.
      Saludos

  • @orlandogperez765
    @orlandogperez765 Рік тому +2

    Lo usé para un aero-pendulo. Funcionó bien. Tuve que agregar tambien la librería simple_wire.h. Gracias por compartir.

    • @danielmanrique7786
      @danielmanrique7786 Рік тому

      Me sucede lo mismo que ABEL, me sale el mismo error

    • @nareligarcia5393
      @nareligarcia5393 Рік тому

      Buena tarde, disculpa donde obtuviste la libreria tengo el mismo error

    • @orlandogperez765
      @orlandogperez765 Рік тому

      @@nareligarcia5393 la verdad no recuerdo bien. Si gustas dejar un correo te lo envío.

    • @henrrymanuelduenasbejar1919
      @henrrymanuelduenasbejar1919 4 місяці тому

      necesito ayuda con esto , me sale ese error del simple_wire

  • @nicolasdacci8913
    @nicolasdacci8913 3 роки тому +2

    Muy bueno.. como todos los tutoriales... ya lo probaremos en un aeromodelo rc... Saludos

  • @jorgevidela6480
    @jorgevidela6480 2 роки тому +1

    Espectaculares los tutoriales! Gracias

  • @cienfuegosrecargado4913
    @cienfuegosrecargado4913 3 роки тому +2

    Hola amigo!!!!. Simplemente GENIAL!!! No entendía bien cual era la aplicación y sentido práctico de este módulo. me quedó clarísimo. Un abrazo y mis felicitaciones

    • @BitwiseAr
      @BitwiseAr  3 роки тому +1

      Genial, gracias por el comentario y la visita.
      Saludos

  • @marvicdigital
    @marvicdigital 3 роки тому +3

    He visto tus videos desde hace varios meses, y simplemente son muy bien preparados, te tomas tu tiempo para documentarte sobre lo que vas a explicar, obviamente tienes muchos conocimientos pero lo que te sobra a montones es tu pedagogía para explicar y enseñar para que sea lo más claro y entendible...muchas gracias por hacer posible que todos veamos tu excelente contenido...Saludos.

    • @BitwiseAr
      @BitwiseAr  3 роки тому

      Gracias por el comentario, me alegro que encuentres el material de utilidad.
      Saludos

  • @JavierEnriqueVasquezLopez
    @JavierEnriqueVasquezLopez 3 роки тому +3

    Que calidad! muy bueno!

  • @mauriciogaunabelcuore5498
    @mauriciogaunabelcuore5498 3 роки тому +3

    Excelente como siempre. Se extrañaban tus vídeos. Te felicito

    • @BitwiseAr
      @BitwiseAr  3 роки тому +1

      Gracias por el comentario y la visita.
      Saludos

  • @juanpiq1
    @juanpiq1 2 роки тому +1

    No se que puedo decir que no hayan dicho otros sobre tus tutoriales.
    Sinceramente fantásticos. Tienes la capacidad de explicar las cosas de una forma clara, siguiendo un orden lógico, lo más breve posible pero suficiente para entenderlo incluso para personas como yo con 72 años.
    Me será muy útil para saber la posición de las antenas de un Rotor con dos motores (Azimut y elevación) para el seguimiento de Satélites de Radioaficionado.
    Si todo funciona mi próximo paso será automatizar el seguimiento mediante la información de posicionamiento que generan los programas que utilizamos.
    Gracias y sigue adelante con esto.
    Saludos

    • @BitwiseAr
      @BitwiseAr  2 роки тому

      Genial, me alegro que encuentres el material de utilidad. Quizás el capítulo 48 también sea de tu interés:
      ua-cam.com/video/Q31mkKY1iM8/v-deo.html
      Saludos

    • @juanpiq1
      @juanpiq1 2 роки тому

      @@BitwiseAr Si gracias, me he dado cuenta que para el azimut es mejor incluir el magnetómetro.

  • @AFSMG
    @AFSMG 3 роки тому +1

    Excwelente como siempre. Ya echabamos de menos estos videos.Felicitaciones

    • @BitwiseAr
      @BitwiseAr  3 роки тому +1

      Gracias por el comentario y la visita.
      Saludos

  • @argentinomacrifuevidaltamb3772
    @argentinomacrifuevidaltamb3772 3 роки тому +2

    Sin desperdicios, muchas gracias por compartir. Saludos

    • @BitwiseAr
      @BitwiseAr  3 роки тому +1

      Gracias por el comentario y la visita.
      Saludos

  • @josserandruiz5724
    @josserandruiz5724 3 роки тому +4

    Hola Bitwise, me gustaria comparir lo sig:
    Felificadades parece que el curso no termina aqui, pero me tomo 4 dias y considero que la informacion es muy completa, además domias muchas areas y sabes explicarlas muy bien.
    El curso es muy amigable y cada ejercicio que incluyes te abre el panorama o bien da a conocer que dispositivos existen y sus posibles usos.
    Para mi da como resultado mas confianza en el uso de mi nuevo arduino (usos, voltajes etc...), asegurar conexiones correctas, aprendizaje en el desarrollo del código.
    Agradezco tu esfuerzo y compartir las horas invertidas aprendiendo...
    No me despido ahora se que esto no termina aqui, es el primer curso al que hago muchos comentarios y todos los likes.
    Solo considero que es bueno saberlo pues si no hay dinero mínimolas gracias...

  • @lucariomaster_yt4096
    @lucariomaster_yt4096 Рік тому +1

    Excelente video bro, actualmente estudio Ing. en sistemas pero me gusta mucho los temas de electrónica y robótica, suelo ver siempre tus videos.

    • @BitwiseAr
      @BitwiseAr  Рік тому +1

      Gracias por el comentario y la visita.
      Un saludo

  • @LaLlama391
    @LaLlama391 2 роки тому +1

    Muchas gracias por este video, es verdad que cuando miras el codigo por primera vez parece muy complicado pero gracias a usted lo pude entender un poco mejor. Agradezco por este video y lo bien que explica
    de nuevo muchas gracias

    • @BitwiseAr
      @BitwiseAr  2 роки тому

      Genial, gracias por el comentario y la visita.
      Saludos

  • @mauriciovargas7546
    @mauriciovargas7546 2 роки тому +1

    El mejor tutorial de arduino que he visto. Que atencion al detalle!

    • @BitwiseAr
      @BitwiseAr  2 роки тому

      Gracias por el comentario, se aprecia.
      Un saludo

  • @Navitronic_Daniel
    @Navitronic_Daniel 3 роки тому +2

    Como siempre "excelentes" tus vídeos, gracias

    • @BitwiseAr
      @BitwiseAr  3 роки тому

      Gracias por el comentario y la visita.
      Saludos

  • @gabrielburgues2634
    @gabrielburgues2634 3 роки тому +2

    ¡Excelente video! Muy bien explicado. ¡Gracias!

    • @BitwiseAr
      @BitwiseAr  3 роки тому

      Gracias por el comentario y la visita.
      Saludos

  • @tincho270970
    @tincho270970 3 роки тому +1

    Muy bueno, seguí así. Saludos desde Argentina

    • @BitwiseAr
      @BitwiseAr  3 роки тому

      Gracias por el comentario y la visita.
      Saludos

  • @erickdavidcastroparra7068
    @erickdavidcastroparra7068 3 роки тому +1

    El mejor curso de Arduino que puede existir.

  • @German3Design
    @German3Design 3 роки тому

    esooooo... me alegra mucho recibir un capítulo nuevo

  • @danilolugo8291
    @danilolugo8291 3 роки тому +1

    excelente aporte no pares amigo tus explicaciones son geniales

    • @BitwiseAr
      @BitwiseAr  3 роки тому

      Gracias por el comentario y la visita.
      Saludos

  • @wilmora1
    @wilmora1 3 роки тому +1

    Súper interesante maestro.

    • @BitwiseAr
      @BitwiseAr  3 роки тому

      Gracias por el comentario y la visita.
      Saludos

  • @mattcg149
    @mattcg149 3 роки тому

    Justo el que estaba esperando

  • @arthurvieiranetto7674
    @arthurvieiranetto7674 2 роки тому +2

    Hola , muy bueno, muchas gracias, gran profesor !

    • @BitwiseAr
      @BitwiseAr  2 роки тому

      Hola, gracias por el amable comentario.
      Saludos

  • @eddygeorge6170
    @eddygeorge6170 3 роки тому +1

    Buen video me encanto la explicasion detallada :)

  • @julianalias81
    @julianalias81 3 роки тому +1

    Muy buen video, sos un genio !!!ya estaba deseando estos video!!!

    • @BitwiseAr
      @BitwiseAr  3 роки тому

      Gracias por el comentario y la visita.
      Saludos

  • @juanoreja6002
    @juanoreja6002 2 роки тому +1

    Muy buen tutorial, muchas gracias. Saludos.

    • @BitwiseAr
      @BitwiseAr  2 роки тому +1

      Gracias por el comentario y la visita.
      Saludos

  • @alejandrobanolescobar6160
    @alejandrobanolescobar6160 Рік тому +1

    excelente explicación, muchas gracias.

    • @BitwiseAr
      @BitwiseAr  Рік тому

      Gracias por el comentario y la visita.
      Saludos

  • @danico8210
    @danico8210 3 роки тому +1

    Sos un genio, gracias !

  • @johnmezaluna9371
    @johnmezaluna9371 Рік тому +1

    Dudo que respondas mi comentario, pero muchas gracias, Todavia tengo tiempo para presentar mi proyecto, pero me has traido una tranquilidad tremenda para poder seguir avanzando en este hermoso proyecto que tengo, enserio muchas gracias¡

    • @BitwiseAr
      @BitwiseAr  Рік тому

      Genial, gracias por el comentario y la visita. Intento responder a todos los comentarios en la manera de lo posible.
      Saludos

  • @luisflietas297
    @luisflietas297 2 роки тому +1

    El video exelente como siempre .

    • @luisflietas297
      @luisflietas297 2 роки тому

      @cyhbcn Si muy posible tengo que ver los archivos descargados , pero anule esa linea y funciona correcto ahora , tambien le cambie los baudioos a 115200 capas fue eso tambien

  • @amazagx
    @amazagx 2 роки тому +1

    Qué bueno!!
    Genial!!
    Muchas gracias!!

    • @BitwiseAr
      @BitwiseAr  2 роки тому

      Gracias por el comentario y la visita.
      Saludos

  • @rovinalss.l.1850
    @rovinalss.l.1850 2 роки тому

    Enhorabuena por el temazo, me ha encantado, funciona de maravilla si no fuera en los los +90º y -90º tiene una desviación y no logro corregirla.
    Saludos.

  • @cuarentenaviral4756
    @cuarentenaviral4756 3 роки тому +2

    Eres el mejor! Saludos

  • @JonathanNavarrete-sb3lz
    @JonathanNavarrete-sb3lz 3 місяці тому +1

    Excelente... incluye lo necesario para iniciar....

    • @BitwiseAr
      @BitwiseAr  3 місяці тому

      Gracias por la visita y el comentario.
      Saludos

  • @joseosorio277
    @joseosorio277 2 роки тому

    ¡EXCELENTE! 👏🏻

  • @eduardoolivares5304
    @eduardoolivares5304 3 роки тому +1

    Muy bien
    ¡ Muchas gracias !

    • @BitwiseAr
      @BitwiseAr  3 роки тому

      Gracias por el comentario y la visita.
      Saludos

  • @marcosromero3000
    @marcosromero3000 3 роки тому +1

    Muy Bueno, simplemente genial !!!!!!!!
    Markitos el Uruguayo

  • @ben64257
    @ben64257 Рік тому +1

    Esta muy bien tu tutorial!

    • @BitwiseAr
      @BitwiseAr  Рік тому

      Gracias por el comentario y la visita.
      Saludos

  • @nicolasgelvez6072
    @nicolasgelvez6072 3 роки тому +1

    parcero eres mi idolo!! saludo desde colombia 😎👏👏

  • @sabtvg
    @sabtvg 3 роки тому +1

    Muy didáctico, muchas gracias

    • @BitwiseAr
      @BitwiseAr  3 роки тому

      Gracias por el comentario y la visita.
      Saludos

    • @sabtvg
      @sabtvg 3 роки тому

      Pregunta: si le pongo offset todos en 0 entonces me da ángulos respeto del eje de gravedad de la tierra? Es decir, valores absolutos?

    • @BitwiseAr
      @BitwiseAr  3 роки тому

      Hola, con los offsets en cero queda la calibración del fabricante, lo ideal es tener una superficie perfectamente plana y que calcule los offsets desde dicha posición inicial.
      Saludos

    • @sabtvg
      @sabtvg 3 роки тому

      @@BitwiseAr Perdona, en realidad me interesa saber si el MPU6050 me da el vector de gravedad. La función getGravity() para hacer justamente eso. Es cierto? No logro encontrar su documentación. Gracias nuevamente.

  • @miguelmacri5619
    @miguelmacri5619 9 місяців тому +1

    Genio, maestro!!!! Gracias

    • @BitwiseAr
      @BitwiseAr  9 місяців тому

      Gracias por el comentario y la visita.
      Saludos

  • @damiandelangellazarillo3419
    @damiandelangellazarillo3419 3 роки тому

    Increíble como siempre, veo tus videos desde hace tiempo y me has ayudado como no tienes idea, muchas gracias.
    Tengo entendido que el MPU6050 puede ser usado para realizar drones... Me encantaría verlo en acción, saludos.

    • @BitwiseAr
      @BitwiseAr  3 роки тому

      Gracias por el comentario, efectivamente es usual este tipo de sensores para drones con un software adecuado para el control preciso de los motores, lamentablemente no tengo experiencia en el tema por el momento.
      Saludos

  • @badtzmaruth
    @badtzmaruth Рік тому +1

    excelente!!! gracias!

    • @BitwiseAr
      @BitwiseAr  Рік тому

      Gracias por la visita y el comentario.
      Saludos

  • @virginiaperez8971
    @virginiaperez8971 3 роки тому

    fantastico gracias

  • @FrankTreffy
    @FrankTreffy Рік тому +1

    Excellent thank you very much....

  • @electronic7979
    @electronic7979 3 роки тому +1

    Nice arduino project. I liked it

  • @movilgame3016
    @movilgame3016 Рік тому +1

    Gracias

    • @BitwiseAr
      @BitwiseAr  Рік тому

      Gracias por el comentario y la visita.
      Saludos

  • @aeb5307
    @aeb5307 3 роки тому +1

    Gracias.

    • @BitwiseAr
      @BitwiseAr  3 роки тому

      Gracias por el comentario y la visita.
      Saludos

  • @germanalbertomarmolejo141
    @germanalbertomarmolejo141 3 місяці тому

    Muchas gracias por la información que compartes, se aprende mucho. Necesito tener conectado un acelerómetro, sensor de presión, sensor de temperatura, a uno de los pequeños modelos de Arduino, pero también debe ir conectado algún dispositivo de tiempo real con datalogguer, con el objetivo de almacenar los datos registrados, al igual que un módulo de transmisión inalámbrica de corta distancia. La importancia del módulo de transmisión inalámbrica es usar un celular para recibir dicha información y que los módulos se sincronicen entre sí, para obtener un punto cero y gráficamente pueda hacer comparativas entre las lecturas de cada módulo. Necesito saber que tanto desfase hay entre la información de los diferentes módulos. Te agradecería mucho saber que me sugiere para este proyecto.

  • @samuelmarquez5529
    @samuelmarquez5529 3 роки тому +2

    Bro Mira, tus videos son súper detallados ¿ok? Aparte de que estes muy bueno explicando no pares de hacer esto pues no ayudarás a un millón de personal pero si a 96 000 y sigue adelante con esos videos ¿ok?

    • @BitwiseAr
      @BitwiseAr  3 роки тому

      Gracias por el comentario y la visita.
      Saludos

  • @edgaromarreynatorres3940
    @edgaromarreynatorres3940 2 роки тому

    Te la mega mamaste
    Gracias por el video
    Saludos desde México

  • @danielaguilar9034
    @danielaguilar9034 3 роки тому

    Excelentes tus videos como siempre . Podrías hacer un vídeo de multitareas con Arduino por favor

    • @BitwiseAr
      @BitwiseAr  3 роки тому

      Gracias por el comentario y la visita. Lamentablemente aún no tengo experiencia en ese tema.
      Saludos

    • @JOSESOLIS8080
      @JOSESOLIS8080 3 роки тому

      Podrías hacerlo con un solo arduino y protothread, o con varias en plan un maestro y varios esclavos y divides las tareas.

  • @activemotionpictures
    @activemotionpictures 2 роки тому +1

    Que video tan fantástico! podemos hacer esto con un guante?

    • @BitwiseAr
      @BitwiseAr  2 роки тому

      Hola, efectivamente existen proyectos de wearables con este tipo de sensor.
      Saludos

  • @Lorsand
    @Lorsand 3 роки тому

    Hola! Enhorabuena de nuevo por el vídeo. Son de gran ayuda sin duda!! Excelente!!!
    Estaba pensando en este sensor MPU6050 para hacer un proyecto para mi moto y así poder medir inclinación, fuerzas G, etc. ¿Sería válido este sensor? Por el tema de las inercias al ir en movimiento la moto, como dices "no tripulado...".
    En caso contrario, ¿cuál sería el ideal?
    Saludos y Felicidades!

    • @BitwiseAr
      @BitwiseAr  3 роки тому +1

      Hola, gracias por el comentario, se puede usar perfectamente en vehículos en tierra y medir ángulos de inclinación y aceleración, obtener los datos es la parte simple, tomar una acción con una determinada lógica es otro tema particular de cada aplicación.
      Saludos

    • @Lorsand
      @Lorsand 3 роки тому

      @@BitwiseAr De acuerdo, muchas gracias. Esperando que lleguen los sensores para probarlos.. siguiendo tu tutorial.. Saludos!!

  • @christiancaballa1178
    @christiancaballa1178 2 роки тому +1

    Un excelente video, muy bien explidado y todo claro, Solo tengo un pequeña curiosidad ¿En qué programa haces tus diagramas?

    • @BitwiseAr
      @BitwiseAr  2 роки тому +1

      Gracias por el comentario, el programa es el Fritzing.
      Saludos

  • @CRISTIANALEJANDROROMEROSERRATO

    Buenas tardes. Me sucede un error al correr el programa, y es que me dice que no encuentra la libreria "Simple_Wire.h" ayuda pls

    • @BitwiseAr
      @BitwiseAr  Рік тому +2

      Hola, el desarrollador ha modificado la librería recientemente requiriendo instalar adicionalmente dicha librería que en su repositorio se encuentra en el siguiente enlace:
      github.com/ZHomeSlice/Simple_Wire
      Saludos

  • @abrilsantisteban7447
    @abrilsantisteban7447 3 роки тому

    Muy buen video!! Quedaron muy claros los conceptos. Solo me quedo una duda del programa, ¿Por qué no incluimos la librería i2cdev?

    • @BitwiseAr
      @BitwiseAr  3 роки тому

      Hola, gracias por el comentario, la librería Simple_MPU6050 hace el llamado a i2cdev de manera que no es necesario incorporarla en el código.
      Saludos

  • @bitman4204
    @bitman4204 3 роки тому +1

    Que buen contenido el de tus vídeos, pero la velocidad de giro y el momento angular son variables físicas distintas, el momento angular es el producto de la velocidad angular (velocidad de giro) por la inercia de rotación del cuerpo.

  • @lalslash
    @lalslash 3 роки тому +1

    Muy buen video amigo, llevo viendo parte del curso, de donde sacas o que libro recomiendas leer que tenga programación más avanzada como este video, saludos.

    • @BitwiseAr
      @BitwiseAr  3 роки тому +1

      Gracias por el comentario, todos los recursos se encuentran en la web, es cuestiónd de dedicarle tiempo a investigar un poco, claro que hay libros pero realmente no he leído ninguno como para poder recomendar.
      Saludos

  • @elpayocabra924
    @elpayocabra924 2 роки тому

    Muy buenos tus vídeos! y menos mal que quitaste la música, a mi me costaba concentrarme XD

  • @IsaacWRTorres
    @IsaacWRTorres 3 роки тому +1

    Que tal amigo, cuando vas a hacer un tutorial sobre los timers de arduino? muy buenos videos por cierto

    • @BitwiseAr
      @BitwiseAr  3 роки тому +1

      Hola, esta en la lista de los temas a tratar.
      Saludos

  • @mapas3905
    @mapas3905 11 місяців тому

    Felicidades por todo el trabajo que haces, es espectacular. Una duda, estoy intentando tener 2 IMU en un mismo circuito, el 1ero en la misma placa Nano RP2040 Connect (así aprovecho el microcontrolador y la comunicación) y el 2ndo con un MPU6050 conectado. Me aparece éste error cuando intento compilarlo "Compilation error: 'dtostrf' was not declared in this scope", situado en la línia 26-28 del código. ¿Puedes ayudarme con esto por favor?

  • @axelmartinelli8073
    @axelmartinelli8073 3 роки тому +1

    Hola!! estoy haciendo el curso que subiste completo de arduino esta genial felicitaciones, la duda que tengo es que programa usas para simular los circuitos que haces(o directamente los simulas con los componentes)???yo uso "tinkercad"pero hay cosas que difieren, me podrias pasar que programa usas para simularlo con la PC???...Gracias Saludos!!!

    • @BitwiseAr
      @BitwiseAr  3 роки тому +1

      Hola, no utilizo simuladores, solo el Fritzing para los diagramas y presentar las conexiones de forma prolija.
      Saludos

  • @cristianbravo6455
    @cristianbravo6455 2 роки тому +2

    Hola tengo un problema, al momento de compilar el resultado me dice que hay algo con el sketch sobre el almacenamiento, y al llevarlo al monitor me dice que falla al tratar de buscar magnetometro

  • @agustinvistosi
    @agustinvistosi 2 роки тому

    Buenas! Excelente tutorial, muchas gracias! Que función cumple el offset? Porque cuando está comentado el sensor funciona igual de bien que cuando no.
    En caso de ser necesario, podría hacerse una rutina de calibración inicial y guarde esos datos en la memoria interna?

    • @BitwiseAr
      @BitwiseAr  2 роки тому

      Hola, gracias por el comentario, se explica justamente el tema de los offsets y como establecerlos de manera manual.
      Saludos

  • @antonioroldan9447
    @antonioroldan9447 Рік тому +3

    Buenisimo el video y el cual le doy las gracias. Solo una cosa cuando copio el codigo tanto el 1 como el 2 , me aparece el siguiente error de compilacion y no se porque . Nu encuentra otra libreria la mple_MPU6050.h:28:10: fatal error: Simple_Wire.h: No such file or directory
    #include "Simple_Wire.h" Sabrian decirme porque si yo no he incluido la libreria Simple_Wire.h

    • @BitwiseAr
      @BitwiseAr  Рік тому +4

      Hola, el desarrollador ha modificado la librería recientemente requiriendo instalar adicionalmente dicha librería que en su repositorio se encuentra en el siguiente enlace:
      github.com/ZHomeSlice/Simple_Wire
      Saludos

  • @eduardozecua9315
    @eduardozecua9315 3 роки тому

    Gran video, sería grandioso que pudieras enseñar como vincular arduino a Google assistant 👍

    • @BitwiseAr
      @BitwiseAr  3 роки тому

      Gracias por el comentario, lamentablemente no sabría como realizarlo.
      Saludos

  • @zolution2839
    @zolution2839 3 роки тому +2

    Cordial saludo, como siempre "excelentes" tus vídeos, gracias..
    tan amable como haría para para medir cuando un vehículo esta detenido y supera los 20 kmh ?

    • @BitwiseAr
      @BitwiseAr  3 роки тому +1

      Hola, gracias por el comentario, lamentablemente existen problemas para la medición de la velocidad de forma confiable con sensores de este tipo, aqui hay una explicación de la deriva que se produce al poco tiempo del inicio de la medición: en.wikipedia.org/wiki/Inertial_navigation_system
      Saludos

  • @gpigna
    @gpigna Рік тому +1

    Excelente video, realmente te felicito y te lo agradezco. Solo quiero hacerte una pregunta. Como sabe arduino en que pines esta conectado el I2c?... Estos pines se pueden cambiar?... Muchas gracias.

    • @BitwiseAr
      @BitwiseAr  Рік тому

      Gracias por el comentario, recomiendo veas el capítulo 35 donde se hace una instroducción al bus I2C y se explica cuales pines usa y que justamente está pensado para conectar múltiples dispositivos sobre las mismas líneas de datos:
      ua-cam.com/video/kuLgPLrg-cY/v-deo.html
      Saludos

  • @juanguillermoocampolopez8766
    @juanguillermoocampolopez8766 3 роки тому

    Felicitaciones por su canal y por este video, muy interesante y práctico. Sí estoy interesado en mostrar los valores del acelerómetro, por favor me indica que líneas de código debo incluir? Gracias de antemano y quedo atento

    • @BitwiseAr
      @BitwiseAr  3 роки тому

      Hola, gracias por el comentario, para ese caso deberás partir del ejemplo incluído en la librería mediante el menú Archivo, Ejemplos, Simple_MPU6050-master, examples, Simple_MPU5060_Example
      Ubicar la función "print_Values" y allí verás varios llamados a funciones comentados, descomentando "ChartAllValues" hace el llamado a dicha función, podrás probar con otras funciones incluídas para obtener los valores deseados.
      Saludos

    • @juanguillermoocampolopez8766
      @juanguillermoocampolopez8766 3 роки тому

      @@BitwiseAr Muchas gracias por la rápida y oportuna respuesta. Le auguro éxitos en su canal. Un abrazo desde Colombia.

  • @luistirado1406
    @luistirado1406 2 роки тому

    por favor para aumentar a +- 16g la escala del acelerometro como deberia hacer? que funciòn deberia usar o que comando? Saludos!

  • @cristiandanielramirezmarin3166
    @cristiandanielramirezmarin3166 3 роки тому +2

    luego del "failed to find magnetometer" no me imprime nada mas, alguien sabra alguna posible solucion? por si algo, copie el codigo del github

  • @cristianbarrera9203
    @cristianbarrera9203 3 роки тому +2

    Hola, muchas gracias por la información y el conocimiento que compartes. Te queria preguntar, ¿como podemos modificar el codigo si lo que queremos ver es la aceleración en cada dirección principal?. Muchas gracias por tu respuesta.

    • @BitwiseAr
      @BitwiseAr  3 роки тому +1

      Hola, gracias por el comentario, recomiendo veas el código de ejemplo incluido en la librería, allí hay varias funciones para obtener distintos valores, muchas de ellas se encuentran comentadas, de manera que es cuestión de descomentar la función que por ejemplo devuelve los valores de aceleración.
      Saludos

    • @cristianbarrera9203
      @cristianbarrera9203 3 роки тому

      @@BitwiseAr Muchas gracias por la respuesta, efectivamente he encontrado como obtener los datos de la aceleración. Nuevamente te agradezco por los videotutoriales, que gran aporte.

  • @andreajaquelinedavalosvill5022
    @andreajaquelinedavalosvill5022 2 роки тому

    Hola, excelente video. Me funcionó a la perfección. Me gustaría saber si es posible implementarlo usando en lugar del Arduino el ESP32? Muchas gracias de antemano.

    • @BitwiseAr
      @BitwiseAr  2 роки тому +1

      Hola, el curso utiliza placas Arduino y el ESP32 es bastante diferente aunque ambos se puedan programar con el IDE de Arduino con lo cual tendrás que buscar información específica del ESP32.
      Saludos

  • @manuelrodasratazzi9403
    @manuelrodasratazzi9403 3 роки тому

    Hola, pensando en un seguimiento solar, si hiciera girar el sensor en el sentido del eje azimut E/W los grados que daría el sensor son iguales al que daría una brújula, o necesitarían conversión ?. Muy bueno el tutorial

    • @BitwiseAr
      @BitwiseAr  3 роки тому +1

      Hola, debería funcionar sin problemas para tu proyecto devolviendo el azimuth en grados sexagesimales.
      Saludos

  • @tamaras.8272
    @tamaras.8272 2 роки тому

    Hola, ¡increíble video!
    Tengo un par de preguntas: si quiero conectar dos sensores al mismo arduino, ¿sigo el mismo tipo de conexión para ambos? Lo que pasa es que he leído que si conectas el pin de 5v al ADO del sensor, generará un cambio en la dirección de memoria pero el problema es que cuando hago esto y utilizo el scanner de i2c, solo me detecta un solo sensor. Y mi otra pregunta es si ¿hay manera de que, al momento de tener ambos sensores bien detectados, poder hacer que se desplieguen los valores leídos de ambos sensores de manera simultánea?
    ¡Muchas gracias por tu ayuda!

    • @BitwiseAr
      @BitwiseAr  2 роки тому +1

      Hola, gracias por el comentario, si bien no he utilizado dos sensores del mismo tipo en simultáneo el procedimiento con AD0 es correcto, en programación deberás crear un segundo objeto con MPU6050_ADDRESS_HIGH y asi tratarlos de forma independiente.
      Saludos

  • @luiskan6852
    @luiskan6852 3 роки тому +1

    Saludos... Desde CDMX... Cuando puedes analizar (proyecto con) el ADC ADS1115...

    • @BitwiseAr
      @BitwiseAr  3 роки тому +1

      Gracias por el comentario y la sugerencia, cuando tenga experiencia con el mismo seguramente podré hacer un capítulo.
      Saludos

  • @CharlyRomeoGolf
    @CharlyRomeoGolf 3 роки тому

    Excelente video. Una consulta. ¿no es mejor dejar que el programa calcule los offset con cada uso? pienso que sería como una "auto calibración" Saludos !!

    • @BitwiseAr
      @BitwiseAr  3 роки тому +1

      Hola, gracias por el comentario, depende del uso, por eso se dan las dos opciones.
      Saludos

  • @robertopintanel2427
    @robertopintanel2427 2 роки тому +1

    Como siempre, muchas gracias por el tutorial.
    Y ahora una pregunta:
    Por qué el la linea ENABLE_MPU_OVERFLOW_PROTECTION();
    sin haber tocado nada del programa, da el siguiente error:
    "expected contructor, destructor or type conversion before ';' token"

    • @BitwiseAr
      @BitwiseAr  2 роки тому +1

      Hola, lamentablemente unos meses luego de la publicación del video el desarrollador realizó alguna modificación de la librería que hace que genere un error, al momento no he podido recrear el proyecto por cuestiones de tiempo libre para identificar el problema y ver opciones alternativas.
      Saludos

  • @andresemilianosanchezcaste950
    @andresemilianosanchezcaste950 Рік тому +1

    Hola muchas gracias por tus videos, son muy didacticos. Tengo una duda, si en el monitor se queda calibrando, significa que el codigo y las librerias ya estan bien pero el problema es de mi conexion? Eh probado con diferentes codigos y en casi todos me arroja que no detecta mi sensor.
    Tambien tengo otra duda, que pasa si necesito que dos dispositivos ocupen los puertos A4 y A5, puedo ocupar otro ó que podría hacer?

    • @BitwiseAr
      @BitwiseAr  Рік тому +1

      Hola, gracias por el comentario, todo indicaría que se trata de un problema de conexión, recordá revisar que las conexiones se encuentren firmes y sin falsos contactos.
      Los pines A4 y A5 son de uso para el bus I2C y no se puede cambiar, pero el propio bus permite la conexión de múltiples dispositivos sobre las mismas líneas de datos, recomiendo veas el capítulo 35 donde se explica brevemente el funcionamiento del bus I2C:
      ua-cam.com/video/kuLgPLrg-cY/v-deo.html
      Saludos