Hola TutosIngenieria, excelente vídeo, gran aporte para los que se estan adentrando en el tratamiento de sensores inerciales :D :D , creo que hay una pequeña confusión sobre lo que mide un acelerometro, y es que este mide aceleración lineal o referidas a los ejes coordenados XYZ, y no aceleración angular alrededor de los ejes como lo mencionas.
Muchas gracias por el video, esta excelente en verdad, tu trabajo es de calidad además se te da muy bien explicar de manera clara y concisa este tipo de temas que a veces pueden parecer complejos, like y me suscribo espero siga haciendo trabajos de esta calidad (y) Gracias y Saludos
Hola, arriba en el diagrama del Gyroscopio despues de la conversion de datos cual es la constante? Esa no la explicaste en el video de calcular el ángulo con el Gyroscopio. Muy buenos videos, muchas gracias.
escribe: pi/1200 (Ya que en el video de las velocidades escribia 90/1200 para escalarlo. Pero en este lo cambia a radianes!! y no lo dice!) Y solucionado!
Buenas tardes amigo, muchas gracias por tus tutoriales, me han servido muchísimo, pero con este tutorial tengo una duda, resulta que uno de los ejes tiende a aumentar solo con respecto al tiempo, es decir no es estable, sabes algo al respecto?, otra cosa, ya puse todo igual como lo tienes y tampoco funciona, hay la posibilidad de que me pases tu mismo programa?, de verdad que ya llevo 1 semana y no doy con el chiste. de nuevo muchísimas gracias amigo.
yo tengo una duda me esta pasando algo muy extraño e hice todo tal cual lo hiciste lo que pasa es que mi señal de salida sube hasta infinito y no para yo pienso que es por el integrador y si no es mucha molestia me podrias decir que ganancia pusiste antes del integrador ?
Hola te cuento, soy estudiante de 5to año de Ing. Electromecánica y no tengo mucha idea de la parte de automatización. Necesito para un proyecto que un servomotor, se mueva ciertos angulos en un determinado tiempo, que responden a una ecuación, como programo eso en MathLab? Me podes ayudar?
Hay alguna forma de reducir el ruido con el sensor?. al programar el arduino directamente con el codigo de ejemplo se presenta un ruido muy pequeño, sin embargo cuando se hace el programa en suimulink el ruido es bastante, he intentado el filtro del kalman, pero no da resultado optimo
Tengo una duda a ver si me pudieras ayudar. He seguido todos tus pasos, pero no se porque cuando aplico el filtro complementario, muevo el dispositivo a pi/2 y el dispositivo va a pi/2 pero luego vuelve a 0 cuando el dispositivo continua en pi/2. Es como si fuera el gráfico de las velocidades, cuando realmente quiero que se mantenga como el ángulo. Muchas gracias por tu trabajo!
Es fácil, espero aun les sirva, lo que pasa es que si siguieron los tutoriales el compañero agrega el factor de conversión o ganancia después del bloque de integración pero, en los ejemplos posteriores... Esta antes del bloque de integración, es decir, la magnitud de velocidad la convierte a grados ._. lo que debe tener el bloque de ganancia: (90/11500)*0.0174533 90 grados 11500 en mi caso de lo máximo que llega la velocidad de mi sensor 0.0174533 factor de conversión de grados a radianes : ) saludos a todos xD
Saludos , entendi todo y gracias por el aporte, buenala retroalimentacion en el codigo y en tu persona xD, una consulta sencilla ¿como hiciste para esta parte final que oscilara en -1.7 a 1.7 si en los videos anteriores pusiste de -90 a 90, en que momento lo cambiaste a radianes? Gracias!!!!!!
Amigo la podría ayudame con una duda la ganancia que tiene antes del integrador de cuanto es porque las dos gráficas no me salen escaladas iguales una me sale escalada a 90grados y la otra gráfica me sale diferente
Que tal amigo, en este momento me encuentro haciendo lo mismo que tu, usas arduino o pic? para solucionar el problema de la ganancia debes multiplicar (90/valor maximo aparente que te sale) en el minuto 20:11 de este video ua-cam.com/video/iUTgTCBRvSg/v-deo.html lo explica mejor. Cualquier duda puede escribirme al correo s.sebas33@gmail.com igual estoy interesado en que me puedas ayudar de repente con alguna duda que tenga que tu si hayas podido solucionar.
Parece increible que entiendas lo que estas haciendo, y a la vez confundas "aceleraciones angulares" con vector de aceleración o velocidad angular con velocidad de angulo (o algo así ;-), o velocidad de giro con angulo girado...el caso es que la internet está llena de implementaciones de un filtro complementario que no incluye un f.p.a. aplicado a la señal del giróscopo (y por tanto acumulará error de offset en posición angular al integrar el offset de la velocidad de giro, y los que publican el "artículo" se quedan tan tranquilos. Al menos tu tienes el buen criterio de hacerlo bien. Gracias.
me podrias dar una idea? es que me dicen que es mas fiable el mma7361 para medir las vibraciones, pero me interesa hacer con el mpu para poderlo graficar en matlab de forma 3d, pero no se como medir las vibraciones por medio de este sensor
Es probable que el otro sea más fiable, yo te recomiendo que busque en youtube tutoriales sobre este sensor, me parece alguna vez haber visto un video que trataba de todos los aspectos técnicos del sensor, yo creo que ese sensor es mas que suficiente para la aplicación que tu consideres lo importante es calibrarlo bien y tener cuidado con el tiempo de muestreo del arduino que es vital para la aplicación
Adicionalemente tengo el mismo problema que Soribiza "Tengo una duda a ver si me pudieras ayudar. He seguido todos tus pasos, pero no se porque cuando aplico el filtro complementario, muevo el dispositivo a pi/2 y el dispositivo va a pi/2 pero luego vuelve a 0 cuando el dispositivo continua en pi/2. Es como si fuera el gráfico de las velocidades, cuando realmente quiero que se mantenga como el ángulo" una vez lo dejo en una posición el filtro me arroja un resultado de cero y no me da en la escala de radianes sino un numero aleatorio.
✅ Sígueme en REDES 👇 *SUSCRIBETE❗ me ayuda mucho a SEGUIR haciendo vídeos.⚡
📌Página web: tutosingenieria.com/curso-de-arduino/
📌Instagram: instagram.com/tutosingenieria/
📌Twitter: twitter.com/tutosingenieria
📌Facebook: facebook.com/TutosIngenieria/
Hace un video del filtro de kalman con esté sensor por favor, sería genial! :)
Me pareció perfecto este video, muchas gracias por este gran aporte.
+Reinhard Kefrén Martínez Martínez Muchas gracias!
Hola TutosIngenieria, excelente vídeo, gran aporte para los que se estan adentrando en el tratamiento de sensores inerciales :D :D , creo que hay una pequeña confusión sobre lo que mide un acelerometro, y es que este mide aceleración lineal o referidas a los ejes coordenados XYZ, y no aceleración angular alrededor de los ejes como lo mencionas.
Claro que si, tienes toda la razón! algunas veces cometo el error de decir aceleraciones angulares.
Muchas gracias por el video, esta excelente en verdad, tu trabajo es de calidad además se te da muy bien explicar de manera clara y concisa este tipo de temas que a veces pueden parecer complejos, like y me suscribo espero siga haciendo trabajos de esta calidad (y) Gracias y Saludos
Muchas gracias!
Enseñanos a hacer un PID con Arduino y Simulink de Matlab :)
podrias usar tu levitador para hacerlo seria muy bueno, gracias, excelentes videos !
+Kevin CH Claro que si próximamente estaré haciendo esos vídeos!
Excelente trabajo
MUCHAS GRACIAS! EXCELENTE
TutosIngenieria Se puede afirmar sin valor de ganancia convertir a radianes / seg?
Como harias eso con el bloque de la libreria Simulink support package arduino hardware, el MPU6050 IMU sensor
Hola, arriba en el diagrama del Gyroscopio despues de la conversion de datos cual es la constante? Esa no la explicaste en el video de calcular el ángulo con el Gyroscopio. Muy buenos videos, muchas gracias.
escribe: pi/1200 (Ya que en el video de las velocidades escribia 90/1200 para escalarlo. Pero en este lo cambia a radianes!! y no lo dice!) Y solucionado!
Buenas tardes amigo, muchas gracias por tus tutoriales, me han servido muchísimo, pero con este tutorial tengo una duda, resulta que uno de los ejes tiende a aumentar solo con respecto al tiempo, es decir no es estable, sabes algo al respecto?, otra cosa, ya puse todo igual como lo tienes y tampoco funciona, hay la posibilidad de que me pases tu mismo programa?, de verdad que ya llevo 1 semana y no doy con el chiste. de nuevo muchísimas gracias amigo.
yo tengo una duda me esta pasando algo muy extraño e hice todo tal cual lo hiciste lo que pasa es que mi señal de salida sube hasta infinito y no para yo pienso que es por el integrador y si no es mucha molestia me podrias decir que ganancia pusiste antes del integrador ?
Hola te cuento, soy estudiante de 5to año de Ing. Electromecánica y no tengo mucha idea de la parte de automatización. Necesito para un proyecto que un servomotor, se mueva ciertos angulos en un determinado tiempo, que responden a una ecuación, como programo eso en MathLab? Me podes ayudar?
¿El bloque de simulink del sensor es sólo para arduino mega 2560?
alguna idea de como conectar y leer dos mpu6050?
Hay alguna forma de reducir el ruido con el sensor?. al programar el arduino directamente con el codigo de ejemplo se presenta un ruido muy pequeño, sin embargo cuando se hace el programa en suimulink el ruido es bastante, he intentado el filtro del kalman, pero no da resultado optimo
Tengo una duda a ver si me pudieras ayudar. He seguido todos tus pasos, pero no se porque cuando aplico el filtro complementario, muevo el dispositivo a pi/2 y el dispositivo va a pi/2 pero luego vuelve a 0 cuando el dispositivo continua en pi/2. Es como si fuera el gráfico de las velocidades, cuando realmente quiero que se mantenga como el ángulo.
Muchas gracias por tu trabajo!
Tengo el mismo problema lo solucionaste?
Es fácil, espero aun les sirva, lo que pasa es que si siguieron los tutoriales el compañero agrega el factor de conversión o ganancia después del bloque de integración pero, en los ejemplos posteriores...
Esta antes del bloque de integración, es decir, la magnitud de velocidad la convierte a grados ._.
lo que debe tener el bloque de ganancia: (90/11500)*0.0174533
90 grados
11500 en mi caso de lo máximo que llega la velocidad de mi sensor
0.0174533 factor de conversión de grados a radianes : )
saludos a todos xD
hay alguna forma de sacar la velocidad en x y z lineal a través del sensor? integrando aceleración?
Humm, la verdad no se. Te recomiendo buscar en foros en ingles seguro encuentras la respuesta
Saludos , entendi todo y gracias por el aporte, buenala retroalimentacion en el codigo y en tu persona xD, una consulta sencilla
¿como hiciste para esta parte final que oscilara en -1.7 a 1.7 si en los videos anteriores pusiste de -90 a 90, en que momento lo cambiaste a radianes?
Gracias!!!!!!
Amigo la podría ayudame con una duda la ganancia que tiene antes del integrador de cuanto es porque las dos gráficas no me salen escaladas iguales una me sale escalada a 90grados y la otra gráfica me sale diferente
Que tal amigo, en este momento me encuentro haciendo lo mismo que tu, usas arduino o pic? para solucionar el problema de la ganancia debes multiplicar (90/valor maximo aparente que te sale) en el minuto 20:11 de este video ua-cam.com/video/iUTgTCBRvSg/v-deo.html lo explica mejor. Cualquier duda puede escribirme al correo s.sebas33@gmail.com igual estoy interesado en que me puedas ayudar de repente con alguna duda que tenga que tu si hayas podido solucionar.
No me salio la ultima parte cuando pongo el daley embes de mantenerlo lo regresa a cero nuevamente
Lo he probado. pero no los mismos resultados con este. se puede saber este archivos de simulación?
Es para cambiar el valor de filtro digital?
no entiendo la pregunta
hola buenas ayudeme con el listado de los materiales para realizar dicho proyecto.
Gracias.
Parece increible que entiendas lo que estas haciendo, y a la vez confundas "aceleraciones angulares" con vector de aceleración o velocidad angular con velocidad de angulo (o algo así ;-), o velocidad de giro con angulo girado...el caso es que la internet está llena de implementaciones de un filtro complementario que no incluye un f.p.a. aplicado a la señal del giróscopo (y por tanto acumulará error de offset en posición angular al integrar el offset de la velocidad de giro, y los que publican el "artículo" se quedan tan tranquilos. Al menos tu tienes el buen criterio de hacerlo bien. Gracias.
se pueden medir vibraciones con ese sensor?
Claro que sí, es un acelerómetro.
me podrias dar una idea? es que me dicen que es mas fiable el mma7361 para medir las vibraciones, pero me interesa hacer con el mpu para poderlo graficar en matlab de forma 3d, pero no se como medir las vibraciones por medio de este sensor
Es probable que el otro sea más fiable, yo te recomiendo que busque en youtube tutoriales sobre este sensor, me parece alguna vez haber visto un video que trataba de todos los aspectos técnicos del sensor, yo creo que ese sensor es mas que suficiente para la aplicación que tu consideres lo importante es calibrarlo bien y tener cuidado con el tiempo de muestreo del arduino que es vital para la aplicación
Cómo puedo sacar datos de la gráfica??
Adicionalemente tengo el mismo problema que Soribiza
"Tengo una duda a ver si me pudieras ayudar. He seguido todos tus pasos, pero no se porque cuando aplico el filtro complementario, muevo el dispositivo a pi/2 y el dispositivo va a pi/2 pero luego vuelve a 0 cuando el dispositivo continua en pi/2. Es como si fuera el gráfico de las velocidades, cuando realmente quiero que se mantenga como el ángulo"
una vez lo dejo en una posición el filtro me arroja un resultado de cero y no me da en la escala de radianes sino un numero aleatorio.
Lo solucionaste?
logro solucionarlo? a mi pasa algo similar
Hola alguien sabe como encontrar la posición con este acelerómetro.
Alguien que haya usado PIC para resolver el mismo ejemplo?