Autor Tema: Mejorar Lectura con Puerto AN0  (Leído 243 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Yhor93

  • PIC10
  • *
  • Mensajes: 7
Mejorar Lectura con Puerto AN0
« en: 05 de Mayo de 2019, 20:02:13 »
Buenas tardes, estoy leyendo el puerto AN0 de pic 16F88  para tomar lectura de voltaje que proviene de un pequeño motor DC, pero note que la lectura es muy variante es decir pasa de 0.41 a 0.45  o baja a 0.37 pero todo esto muy rápido y no se aprecia una lectura como tal, tome el muletillero y la lectura se mantuvo en 0.45 V  entonces la duda que tengo es...
-Como logro estabilizar la lectura..?

esta es la parte  que toma el valor del puerto AN0

voltaje=5.0*valor/255;
printf(lcd_putc,"V=%FV ,voltaje);

De ante mano Gracias.....

Desconectado KILLERJC

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 7331
Re:Mejorar Lectura con Puerto AN0
« Respuesta #1 en: 06 de Mayo de 2019, 07:27:58 »
Algunas que se me ocurren:

- filtrandola antes de que llegue al micro.
- promediando varios valores de la lectura.


Desconectado remi04

  • PIC16
  • ***
  • Mensajes: 236
Re:Mejorar Lectura con Puerto AN0
« Respuesta #2 en: 07 de Mayo de 2019, 11:02:21 »
Pero ¿ como estas aplicando el voltaje del motor al AN0?, ¿ directo del positivo del motor?

 Es que ahí hay una carga inductiva procedente del motor que puede fluctuar así ..

  Como te han dicho, filtro físico mediante condensadores  o por software ponderando una media.  Yo haría las dos cosas.

Desconectado AccioRw

  • PIC16
  • ***
  • Mensajes: 132
Re:Mejorar Lectura con Puerto AN0
« Respuesta #3 en: 07 de Mayo de 2019, 11:09:59 »
Quizás otro problema que tengas sea la referencia de voltaje del conversor ADC del pic, quizás ese voltaje te varié demasiado como para tomar una muestra fiable.
Además yo también te iba a preguntar si estabas midiendo directamente desde el motor, si es así te tocará filtrar como te han dicho los demás ;)