TODOPIC
Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: peter2006 en 05 de Octubre de 2009, 22:03:56
-
Hola tengo un proyecto donde tengo que medir angulos muy pequeños, estoy usando un potenciometro conectado al conversor AD de un pic 16f877 el problema es que al ser tan pequeño el angulo (0.1 grado) no consigo buenas lecturas. Que me conviene mas? amplificar la señal o utilizar otro dispositivo en lugar del potenciometro?
No quise usar una multiplicacion mecanica para no introducir error.
Gracias por las sujerencias
-
Hola, puedes usar un ADC externo de 12 bits con ayuda de alguna amplificación sencilla con ampops de instrumentación o normales.
-
y un encoder no te sirve?
-
Depende el potenciometro que uses , es decir , su calidad , tipo de pot , vueltas ,etc...
Hay potenciometros de unos cuantos centavos a unos cuantos dolares.
Para que tengas una medicion mas pequeña , no se si ya lo hiciste, es que los voltajes de Referencia sean pequeños y no lo manejes entre vcc y gnd.Ya eso depende como estes armando tu circuito.Y si de plano no te es suficiente los 10bits del adc del pic , pues estará bien el adc externo que te comentan.
Saludos!
-
¿Y si pones un par de poleas multiplicadoras?
-
... o una reductora planetaria a un encoder...
Salu2
-
Gracias por las sugerencias el tema del encoder se me va por el precio son muy caros, y la multiplicacion con poleas introduce mas error, lo que estoy tratando de hacer es medir lo mas directamente posible para disminuir el error.
Respecto a los potenciometros, me convendria usar uno de 10 vueltas? me daria mas presicion?
Saludos,
-
Yo creo q lo mejor es un sistema mecanico (engranajes, poleas o lo q sea), dudo q introduzca mas error q el ruido electrico. Y si no, podes medir desplazamiento, y conociendo el largo del brazo, podes conocer el angulo.
saludos!!
-
Prueba amplificando la señal y utilizando el pot de precisión.
Será los más barato por ahora.
Ese angulo de donde lo mides ? una máquina o que es ??
Ese angulo dependiendo de que sea y donde se ubique lo puedas tomar en otra parte mecanica y saber el valor sin tantas complicaciones como te meciona gerá.
Ademas de que te podria servir el pot o no , como es que conectas este ???
No recuerdo configuraciones , pero se que hay varias para medir cambios minimos.Como en los trasductores.Zondas , etc...
-
Si tienes mas vueltas , el cambio sera menor.
Si tienes 1 pot de 10K y 10 vueltas
En cada vuelta solo tendras 100ohms a medir.Asi que 0-100 en la primera vuelta -+ y pues de ahi saca cuentas. 100 ohms = 360°
Cual es el grado maximo a medir???
-
Creo que esto es mas complicado de lo que parece ya que los angulos a medir no serian constantes no se mediria en forma linal
Estos valores pueden ser un ejemplo de los angulos a medir:
Angulo Radianes Angulo Grados
1 0.19739556 11.31026604
2 0.380506377 21.80205248
3 0.5404195 30.96466976
4 0.674740942 38.66094846
5 0.785398163 45.0013272
6 0.876058051 50.19590931
7 0.950546841 54.46392849
8 1.012197011 57.99632725
9 1.063697822 60.94719339
10 1.107148718 63.43681974
11 1.144168834 65.55797869
12 1.176005207 67.38212232
13 1.203622493 68.96452291
14 1.227772386 70.34825069
15 1.249045772 71.56716188
16 1.267911458 72.64811794
17 1.284744885 73.61263069
18 1.299849476 74.47808555
19 1.313472612 75.25865673
20 1.325817664 75.96599696
21 1.337053146 76.60976166
22 1.347319726 77.1980107
23 1.356735643 77.73751895
24 1.365400938 78.23401839
25 1.373400767 78.69238837
26 1.380808039 79.1168063
27 1.38768551 79.51086797
28 1.394087471 79.87768414
29 1.400061115 80.21995886
30 1.405647649 80.54005312
31 1.410883204 80.84003713
32 1.415799585 81.12173334
33 1.420424899 81.38675212
34 1.424784069 81.63652155
35 1.428899272 81.87231227
36 1.432790303 82.0952585
37 1.436474885 82.3063757
38 1.439968931 82.50657569
39 1.443286769 82.6966794
40 1.446441332 82.87742792
41 1.449444326 83.04949187
42 1.452306368 83.2134796
43 1.455037109 83.36994418
44 1.457645345 83.51938951
45 1.460139106 83.66227567
46 1.462525736 83.79902355
47 1.464811969 83.9300189
48 1.467003986 84.05561596
49 1.469107475 84.17614054
50 1.471127674 84.29189285
51 1.473069419 84.40314993
52 1.47493718 84.51016786
53 1.476735092 84.6131837
54 1.478466992 84.71241718
55 1.48013644 84.8080723
56 1.481746744 84.90033868
57 1.483300986 84.9893928
58 1.484802036 85.07539914
59 1.486252571 85.15851117
60 1.487655095 85.23887222
61 1.489011946 85.31661637
62 1.490325316 85.39186911
63 1.491597256 85.46474807
64 1.492829693 85.53536359
65 1.494024436 85.60381932
66 1.495183184 85.67021265
67 1.496307537 85.73463523
68 1.497399001 85.79717338
69 1.498458996 85.85790843
70 1.499488862 85.91691713
71 1.500489863 85.97427193
72 1.501463193 86.0300413
73 1.502409983 86.08428998
74 1.503331302 86.13707923
75 1.504228163 86.18846708
76 1.505101525 86.23850853
77 1.505952299 86.28725573
78 1.506781349 86.33475818
79 1.507589495 86.38106289
80 1.508377517 86.42621455
81 1.509146156 86.47025564
82 1.509896119 86.51322659
83 1.510628076 86.55516588
84 1.511342667 86.59611019
85 1.512040504 86.63609446
86 1.512722167 86.67515203
87 1.513388212 86.71331472
88 1.514039169 86.7506129
89 1.514675544 86.78707558
90 1.515297822 86.8227305
91 1.515906464 86.85760419
92 1.516501915 86.89172201
93 1.517084597 86.92510824
94 1.517654918 86.95778616
95 1.518213265 86.98977805
96 1.518760012 87.02110525
97 1.519295516 87.05178827
98 1.51982012 87.08184675
99 1.520334153 87.11129954
100 1.520837931 87.14016476
-
Me parece que tiene sentido poner un potenciometro de 10 vueltas nada más si usas un reductor, de forma que cada vuelta cubra algunos grados de medición.
Si la medición no es lineal puede ser que el potenciómetro sea de audio, o sea que es logarítmico.
-
Hola a todos! soy nuevo en el foro y si me permiten les comentaré que de pronto se podría utilizar la optoelectrónica.
En algún momento tuve que cambiar los potenciómetros de los pedales de un videojuego (por desgaste) y, se me ocurrió este sistema.
Si dentro de un tubo flexible colocamos un led infrarrojo alimentado con una fuente estable y algunos centímetros más adelante colocamos como receptor un fototransistor, fotodiodo, o hasta un LDR para que reciba la luz y la salida la colocamos en un divisor de tensión, obtendremos una tensión variable en función de la deformación del tubo cuando lo flexionemos. Cuanto más débil sea la intensidád del infrarojo, más sensible será la salida. Les aseguro que funciona muy bien cuando los potenciómetros no se pueden usar.
También se puede colocar un segundo tubo con la mísma alimentación del led y dejarlo fijo sin deformar, de ésta forma mediremos las diferencias entre los dos.
Hay muchas formas de aplicación solo hay que imaginarlas, espero que éste modesto aporte le sea útil a alguien y sea aplicable en algún proyecto.
-
Un método muy original, sí señor, y además sin desgaste.
-
Si dentro de un tubo flexible colocamos un led infrarrojo ...
Me gusta. :mrgreen:
-
Prueba con este sensor que tiene una presicion de 0.0025 grados, Inclinometro SCA100T (http://www.sinospace.net/Upload/UploadSoft/200956132928132.pdf)
-
Primero sobre el potenciómetro:
¿Que tipo de curva sigue el potenciómetro?
- Lineal (es la aconsejable para lo que quieres hacer)
- Logarítmica positiva
- Logarítmica negativa
- Una función específica
¿Que calidad?
- Tolerancia (según el circuito y el error tendrías que valorar que tolerancia te hace falta o si el que ya tienes cumple los requisitos)
- Ruido (Por ejemplo el ruido de Nyquist-Jhonson es directamente proporcional a la temperatura y la resistencia)
- TCR (Cuanto cambia el valor de resistencia por cada grado de temperatura respecto del nominal (típico 25 grados Celcius) )
Ya te han hablado bastante de estos bateos. Si yo fuese tú me decantaría por un encoder y me quitaba de arriba el tema del potenciómetro. Sobre todo porque el pot sufrirá desgaste mecánico y perderá sus valores nominales con el tiempo, el encoder al ser un dispositivo para tratamiento óptico no tiene por que sufrir de esos dolores de cabeza, y por su característica eminentemente digital me ahorra un montón de problemas. Basta con encontrar uno con la precisión angular adecuada y listo adiós dolores de cabeza.
Saludos
Reinier
-
Hola a todos! soy nuevo en el foro y si me permiten les comentaré que de pronto se podría utilizar la optoelectrónica.
En algún momento tuve que cambiar los potenciómetros de los pedales de un videojuego (por desgaste) y, se me ocurrió este sistema.
Si dentro de un tubo flexible colocamos un led infrarrojo alimentado con una fuente estable y algunos centímetros más adelante colocamos como receptor un fototransistor, fotodiodo, o hasta un LDR para que reciba la luz y la salida la colocamos en un divisor de tensión, obtendremos una tensión variable en función de la deformación del tubo cuando lo flexionemos. Cuanto más débil sea la intensidád del infrarojo, más sensible será la salida. Les aseguro que funciona muy bien cuando los potenciómetros no se pueden usar.
También se puede colocar un segundo tubo con la mísma alimentación del led y dejarlo fijo sin deformar, de ésta forma mediremos las diferencias entre los dos.
Hay muchas formas de aplicación solo hay que imaginarlas, espero que éste modesto aporte le sea útil a alguien y sea aplicable en algún proyecto.
Excelente solución!! la optoelectrónica tiene muchísimas ventajas y a veces es la mejor opción :wink:
-
Método inovador este de los optoacopladores . Me gustó est solución :-/.
-
Ese método del infrarrojo es que usa el pedal de expresión de mi pedalera de efectos, ya la tengo hace unos 5 años y aun sigue cancionando muy bien ....