Filtro Digital Pasa Bajos con Arduino Media Movil

Поділитися
Вставка
  • Опубліковано 20 вер 2024
  • Si te ha gustado el vídeo no olvides dar Like y Suscribirte, esto ayuda al canal a crecer y a invertir en nuevos productos para mostrarles a ustedes.
    SUSCRIPCION :D == www.youtube.com...
    DONACIONES :D == www.paypal.me/...
    Muchas Gracias!
    Programa: github.com/ele...
    Sitio: electgpl.blogsp...
    Grupo de Facebook: / electgpl
    #arduino #filter #ema

КОМЕНТАРІ • 79

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

    Saludos cordiales muchas gracias. Si ese procedimiento se llama suavizamiento exponencial . Y el valor de alfa se consigue experimentalmente, también existe doble suavizamiento exponencial es más eficiente pero se requiere determinar el Alfa y el beta , es super útil este video . Muchas gracias por compartir sus conocimientos, espero que a otras personas también les ayude .

  • @acbbed3652
    @acbbed3652 5 років тому +1

    Execelte!!!! hay multitud de técnicas de análisis basadas en medias moviles en FOREX para intentar leer el mercado.... nos has enseñado cómo aplicarlo a señales eléctricas BRAVO!!!

    • @electgpl
      @electgpl  5 років тому

      Bueno me alegra que te guste el video! Esta bueno aplicar este tipo de funciones en un micro y comprobar el funcionamiento en tiempo real. Saludos!

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

    Este filtro es con mucho el pasa-bajos mas sencillo y eficaz que conozco, yo lo uso mucho en mis proyectos. Muy bueno el vídeo...

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

      Si, la verdad que es lo mas básico que hay y funciona, que es lo importante, pero esta bueno, seria interesante un video de filtros digitales, podríamos pensarlo. Saludos!

  • @1828fernando
    @1828fernando 5 років тому +2

    Hola está genial porque es simple!!. Tengo un vago recuerdo de haber hecho algo una vez con transformada de Laplace pero creo que se usa transformada de Z para filtros digitales, en fin, me gustan las cosas simples. gracias por compartir!!!!!

    • @electgpl
      @electgpl  5 років тому +1

      Exactamente, transformada Z es la manera de diacretizar terminando como siempre.... En una sumatoria, mucho más aplicable a un micro! Saludos!

  • @MrDrosini
    @MrDrosini 5 років тому +1

    Excelente recurso!! Tengo un sensor de pulsaciones clon del PulseSensor y como buena chinada tiene mucho ruido, con lo cual el cálculo de pulsaciones daba cualquier cosa. Con la media móvil exponencial lo pude salvar de la basura.

    • @electgpl
      @electgpl  5 років тому +1

      Muchas gracias! Bueno me alegra que te dé buenos resultados! Es un poco lento respecto de un filtrado con promedio, pero este es mucho más suave, si la señal no es rápida viene muy bien. Saludos!

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

    Muy bueno, bastante útil para cuando quieres medir voltajes por ejemplo. Seguramente lo implemente en la librería que hice para sacar medias, así tiene un modo más.

  • @ricardobianco6955
    @ricardobianco6955 5 років тому +3

    Estadística aplicada por arduino, GENIO!

    • @electgpl
      @electgpl  5 років тому

      Es la parte divertida de los números! Hay que buscarle el uso aplicado así se le saca más jugo y se entiende mejor la teoría! Saludos

  • @EA2EZG
    @EA2EZG 5 років тому +3

    Muy "grande" Sebas... como siempre.

    • @electgpl
      @electgpl  5 років тому

      Muchas gracias! Saludos

  • @martinvillafane8126
    @martinvillafane8126 4 роки тому

    Hola, sorprendido de como filtraste ese ruido, yo soy profe de matemática e hice una tecnicatura en robótica, donde conocí a arduino, siempre me molestó mucho para mis cálculos estadísticos esos ruidos que mencionas, ahora lo voy a poner en práctica al programa, suelo usar mucho control PID así que esto me viene perfecto!!! :D MUCHAS GRACIAS POR COMPARTIR

    • @electgpl
      @electgpl  4 роки тому

      Hola! Bueno el PID es mucho más elaborado que este simple filtro, pero la verdad que anda bastante bien, yo lo uso en muchos programas. En dónde estudiaste la técnicatura en robótica? Saludos

    • @martinvillafane8126
      @martinvillafane8126 4 роки тому

      @@electgpl se que es más complejo el PID y mientras más te metes en teoria de control más encontras en toda su complejidad y como lidiar con las señales digitales, pero este filtro me viene muy bien para un sensor ultrasónico de distacia porque suelen tener mucho error de medición. Y estudié en la zona oeste del gran buenos aires, pero esa tecnicatura ya no la dictan más, lo que tenes muy parecido y que incluso creo tiene el mismo nombre es en la UTN de Haedo porque de otro lado no sabría decirte, no es muy normal encontrar robótica como carrera.

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

    Excelente video, me ha solucionado un problema de histéresis que arrastraba desde hace unos días. Muchas gracias.

  • @leaugulinelli3798
    @leaugulinelli3798 5 років тому +1

    Muy interesante sin dudas, no tenia en cuenta este filtro digital. Siempre usé el famoso promedio de varias lecturas antes de imprimir en el display..

    • @electgpl
      @electgpl  5 років тому

      Si, es lo más común pero a veces es interesante la media móvil para eliminar el ruido mas intenso y eliminarlo de los datos del promedio. Es cuestión de probarlo! De todas maneras, hacer una sola vez está función no tiene mucho sentido, habría que hacerla unas cuantas veces, por ejemplo meterla dentro de un loop antes de mostrar la medición, a menos que sea un programa donde media de forma constante. Saludos

    • @electgpl
      @electgpl  5 років тому

      Hay muuuuchos tipos de filtros diacretizados para embebidos, muchos.. algunos muy simples como este, otros muchos más complejos pero bueno. Tal vez suba algunos más! Saludos

  • @Putelquelee
    @Putelquelee 5 років тому +1

    Simplemente excelente. Sin desperdicio

    • @electgpl
      @electgpl  5 років тому

      Muchas gracia! Saludos!

  • @yassermederos2711
    @yassermederos2711 6 днів тому

    Excelente video bro. Gracias

  • @merlinguzman
    @merlinguzman 4 роки тому

    Amigo Caramba que sos un krack muchísimas gracias esta buenísimo el vídeo y como siempre super claro y sin paja
    enhorabuena abrazo fuerte desde México.

    • @electgpl
      @electgpl  4 роки тому

      Hola! Muchas gracias! Me alegra que te guste el vídeo! Saludos!

  • @lucianoalfredo4249
    @lucianoalfredo4249 10 місяців тому

    Muy útil. Bien explicado. Muchas gracias

    • @electgpl
      @electgpl  10 місяців тому

      Gracias a vos por pasarte! Saludos!

  • @xax2
    @xax2 5 років тому +1

    muy buena información y muy bien explicado, en breve lo probaré. muchas gracias, saludos.

    • @electgpl
      @electgpl  5 років тому

      Buenisimo!! Funciona muy bien! Saludos

  • @johnv.carrillo9303
    @johnv.carrillo9303 Рік тому

    Muy buena explicación y ejemplo, congrats!

  • @aaronghz8393
    @aaronghz8393 5 років тому +1

    Excelente ,muchas gracias por compartir

    • @electgpl
      @electgpl  5 років тому

      Gracias a vos! Saludos!

  • @franciscogaray2129
    @franciscogaray2129 4 роки тому +1

    Simple y preciso, gracias por la info.

  • @jmcastro1124
    @jmcastro1124 5 років тому +1

    Interesantísimo por la utilidad y simpleza. Muchas gracias.
    Pero como podriamos disminuir el efecto de interferencias electricas ambientales por hardware?. Uso los pines de interrupcion de un arduino para introducir ordenes y a veces se activan solas. Como lo evitaria?. Gracias.

    • @thexalo5756
      @thexalo5756 5 років тому +1

      hola buenas tienes que hacer Resistencia Pull-Up y Pull-Down ve este video tutorial para que te quede mas claro ua-cam.com/video/BdWMFMXYIHw/v-deo.html

  • @tomyllambi95
    @tomyllambi95 4 роки тому

    Acabas de resolverme un problema enorme! jaja Y ademas me ahorraste una tabla de 100 floats para un promedio que como mostraste no es tan efectivo (que ademas en arduino es bastante memoria). Muchas gracias!!

    • @electgpl
      @electgpl  4 роки тому +1

      Jeje bueno me alegra eso! Es medio lento igual el proceso de media móvil, pero si no buscas velocidad está buenisimo. Saludos!

    • @tomyllambi95
      @tomyllambi95 4 роки тому

      @@electgpl Estoy leyendo la salida de un divisor resistivo para una especies de joystick. No necesito gran rapidez, solo que cuando el pote esté en una posición dada la lectura sea un número fijo en vez de una cantidad oscilante de valores.

  • @Chipoelectrico
    @Chipoelectrico 5 років тому +1

    Muy instructivo, gracias.

    • @electgpl
      @electgpl  5 років тому

      Gracias!! Saludos

  • @TutosIngenieria
    @TutosIngenieria 4 роки тому

    Excelente vídeo, no conocía tu canal! Me suscribo 👍

  • @numaellimasrodriguez6629
    @numaellimasrodriguez6629 5 років тому

    Excelente, muchas gracias

  • @FortunaDigitalYT
    @FortunaDigitalYT 5 років тому +1

    excelente este video gracias master

    • @electgpl
      @electgpl  5 років тому

      Muchas gracias! Saludos!

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

    Pregunta interesante cómo se a que frecuencia de corte dejará de funcionar el circuito? Ejemplo 500 hz, 2khz?

  • @Cyberlong
    @Cyberlong 5 місяців тому

    Gracias

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

    ¿ Pero por ejemplo si la señal que estoy midiendo contiene armonicos entonces este algoritmo elimina esa informacion que no es ruido blanco ? Buen video.

  • @adrianmartinez1898
    @adrianmartinez1898 5 років тому +1

    Muy buen video, solo una pregunta...en microcontrolador, como podria hacer la media movil? Con respecto arreglos o bucles...me serviria mucho tu respuesta. Muchas gracias

    • @electgpl
      @electgpl  5 років тому

      Bueno este es el algoritmo EMA, para la media móvil, si querés integrarlo a un bucle vas a asentuar mucho más el filtro y podrías aplanar mucho la señal. Saludos

  • @angelfernande
    @angelfernande 5 років тому +1

    Excelente

    • @electgpl
      @electgpl  5 років тому

      Muchas gracias! Saludos!

  • @carelvio
    @carelvio 5 років тому +1

    muy buena explicación

    • @electgpl
      @electgpl  5 років тому

      Muchas gracias! Saludos

    • @carelvio
      @carelvio 5 років тому +1

      @@electgpl gracias a vos, saludos

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

    ¿Cuándo nos explicas el PID con Arduino? 😌

  • @midianalbertokhaiyow8195
    @midianalbertokhaiyow8195 5 років тому +2

    otro video excelent... gracias... me acabas de sacar de un problema q tenia para medición de señales en un ambiente ruidoso ( un automovil)..... aprovecho para hacerte una pregunta... que tecnica me sugieres para hacer un a lectura de una señal no cuadrada con el ADC pero solo quiero conocer el pico de esa señal.. la señal puede cambiar en frecuencia asi q si es lenta tengo tiempo para hacer muchas muestras pero si es rápida no tanto y al final del muestreo quiero saber el pico maximo y minimo de esta senoidal o triangular o lo que sea esta señal... gracias

    • @electgpl
      @electgpl  5 років тому

      Muchas gracias! Bueno me alegro ejje, podes hacer un detector de picos con operacional, podes hacerlo con un diodo como detector de envolvente, aunque tendrías que ver que amplitud estás manejando. Porque te convendría hacerlo con un poco de electrónica externa más un capacitor en el ADC para que mantenga un poco la tensión porque si es muy instantáneo ese pico puede que no lo veas solo con el ADC, ya que el muestreo es bajo. Saludos

    • @midianalbertokhaiyow8195
      @midianalbertokhaiyow8195 5 років тому +1

      @@electgpl ok la amplitud es de 0 a 5v.. pero el diodo no puede ser creo, debo ser capas de medir también el pico bajo de la señal digamos la señal es de 1.5v a 3.5v pues debo capturar esos dos datos, el codigo que tengo funciona para señales cuadradas el problema son las señales que tienen rampa como senoidales o triangulares...

    • @midianalbertokhaiyow8195
      @midianalbertokhaiyow8195 5 років тому +1

      en lo posible me conviene una solución por código... seguiré intentando... gracias , saludos me gusta mucho tu canal

    • @electgpl
      @electgpl  5 років тому

      Claro, tenés que tratar de procesar con Electrónica ya que el Arduino no tiene una velocidad útil para esa aplicación, o bien usar un DSP.

  • @pictrance
    @pictrance 5 років тому +1

    Interesante

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

    Hola como estas ,,muy buen trabajo,,yo tengo un programa y me gustaria implemetar el promedio ,,me gustaria saber si me pudes ayudar gracias

  • @electroniquepassion
    @electroniquepassion 5 років тому +1

    Merci 👍

  • @har2191
    @har2191 5 років тому +1

    execlente, el tiempo de muestreo es casi tiempo real?

    • @electgpl
      @electgpl  5 років тому

      El tiempo de muestreo podríamos calcularlo en función a las demoras de instrucciones ya que no tiene delays, pero tiempo real no es, tiene esas demoras de instruccion, si se realiza en ensamblador podría ser más rápido. Saludos!

  • @jesus3888
    @jesus3888 5 років тому +1

    Hola una pregunta se podría con arduino realizar algo parecido a la power z, pero que saliera mas económico , pues el bolsillo anda algo vació. Gracias

    • @electgpl
      @electgpl  5 років тому

      Hola! Si, se podría, es muy sencillo. Déjame que lo pongo en la lista, está bueno para mostrarlo. Gracias por la sugerencia! Saludos!

  • @Dhan_Z
    @Dhan_Z 5 років тому +1

    exelente! como ppones tu sketch oscuro?

    • @electgpl
      @electgpl  5 років тому +1

      Hola, tenés que agregar el Theme a Arduino IDE,
      github.com/jeffThompson/DarkArduinoTheme
      Saludos

    • @Dhan_Z
      @Dhan_Z 5 років тому +1

      @@electgpl gracias amigo 😎

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

    puedo meterle una entrada de audio normal?

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

      Podes poner audio, pero no se que vas a hacer dentro del micro con audio, pensa que tenes que leer con el ADC, guardar los datos, procesarlos y voler a sacarlos por un DAC si queres aplicar este filtro a una señal de audio, este micro es un poco pequeño para esos niveles de muestreo. Saludos

  • @claudiojg5301
    @claudiojg5301 4 роки тому

    Habria alguna forma de de modificar el tipo de filtro (Butterwort o Chevicheff)? Perdón si estan mal escritos

  • @victorrincon6015
    @victorrincon6015 5 років тому +1

    Buen aporte, muchas gracias y saludos.

    • @electgpl
      @electgpl  5 років тому +1

      Por nada! Saludos!!