-
Hola amigos. Pues me es necesario construir para completar otro proyecto, un Óhmmetro con PIC. Y decido plasmar los avances en este espacio, ya que busque por todo el foro por mas de media hora y no encontré algo parecido a esto y que sirva como referencia para todos.
Debe poder detectar resistencias en una escala de 0 - 1M . No hay perillas ni nada por el estilo para seleccionar escalas, le entra derechito cualquiera de esos valores.
El PIC seleccionado es el PIC16F873A, para que mas, lo selecciono porque necesito el ADC de 10 bits interno, Comunicación serial RS232 para ver el valor en homios en el PC, Control de unos leds adicionales y un buzzer, para hacer un poco de ruido, como para que no quede tan simple :D.
Primero lo primero y es seleccionar la forma en la que se tomara la lectura de la resistencia.
La primera opcion es la de usar un simple divisor de tensión.
(http://img395.imageshack.us/img395/5551/divisorjm1.gif)
La segunda es apoyarnos en un AMP-OP configuración no inversor.
(http://img218.imageshack.us/img218/9969/divisor2qu7.gif)
Y pues como esto es algo didáctico, se harán de las 2 formas y comparamos resultados. Ahora, si alguien propone otro circuito un poco mas trabajado, bien venido sea.
En un rato muestro avances!!!
-
... y un buzzer, para hacer un poco de ruido, como para que no quede tan simple :D.
Me encanta la frase ja ja ja :D :D :D ¡¡¡ Lástima que no se me haya ocurrido a mí antes !!! ja ja ja :D :D :D
Este tipo de proyectos que estás montando, Ernesto, creo que son el verdadero espíritu de este foro. Mi mas sincera enhorabuena.
-
Gracias amigo Red por las palabras. No es nada comparado con todas las cosas que se pueden aprender en este gran espacio de amigos TODOPIC. Y muchas cosas gracias a ti.
Saludos!
-
un circuito un poco mas trabajado seria usando tambien AMP-OP, pero configuración INVERSOR, de esta forma:
(http://img337.imageshack.us/img337/973/divisor3ee5.gif)
El problema de este ultimo, es que el AMP-OP debe tener fuente positiva y negativa. Verán que hay 2 resistencias llamadas R2, esto es para indicar que las dos deben ser del mismo valor, para que la gananacia de este ultimo sea cero (1) y solo cumpla como inversor nuevamente.
Sigo buscando otros circuitos...
-
hola
yo te recomendaria que usaras un amplificador operacional con entrada a FET ya que esto mejora mucho la impedancia de entrada por ejemplo TL071
-
Ernesto, en cuanto lo tengas me lo monto para mi uso particular.
Como ya os he comentado en varios post anteriores cuando ha venido a cuento mi vista no es de águila precisamente, y distinguir los colores de las resistencias es una de las cosas para las que necesito la lupa y una muy buena luz. :shock:
El truco que uso es escribirle su valor en las tiras de papel donde vienen pegadas unas a otras en el momento en que estoy comprándolas. :mrgreen:
Así me monto tu diseño y si no veo bien los colorines la mido y en paz. (También uso mi polímetro para eso pero ... me hace más ilusión montarlo con un LCD y todo :D :D :D)
-
yo te recomendaria que usaras un amplificador operacional con entrada a FET ya que esto mejora mucho la impedancia de entrada por ejemplo TL071
No es mala la idea, más si los valores máximos a medir son sobre 1M, el problema de este tipo de OA es que es preciso el uso de fuentes simetricas o de un circuito bastante más elavorado del que es pretendido usar.
PICmouse por otro lado te comento que los circuitos que has propuesto ninguno de ellos por si solo te va a ser de utilidad, ya que no podrán cumplir con todo el rago de medición que tienes pensado.
Para que comprendas:
El conversor de PIC posee 10 bits, lo que es igual a 1024 posible valores al realizar una medición
1M = 1000000
1000000 / 1024 = 976
Por lo tanto el ohmetro te tiraría valores comprendidos cada casi 1K
Y lo anterior descontando que la escala durante la medicion de ohms es logarítmica, por lo tanto no conseguiras ni siquiera la exactitud antes mencionada.
En un circuito auto-rago como el que tienes pensado montar es necesario que el PIC seleccione la escala a usar, si una queda muy chica para la medición pues pasa a la siguiente inmediata superior hasta encontrar la más adecuada, por lo tanto no es que el clásico selector sea eliminado, si no que es reemplazado por un selector digital comandado por el procesador principal (en este caso el PIC)
En definitiva, al circuito que tienes como referencia has de agregarle el "selector" de escala y que este de una manera u otra sea controlado por el PIC, caso contrario no podrás medir con una presición respetable todo el rando desde 0 a 1M
Espero te sea de referencia para el diseño del proyecto, que al contrario de lo pensado no es nada sencillo de realizar, por lo tanto felicitaciones por encararlo y espero llegues a buen puerto.
Un saludo.
Atte. CARLOS.
-
Chaly29.... Muchas gracias por esa explicación.. Ya comprendo la necesidad de la escala, y con eso que me acabas de decir, si necesariamente sera automática entonces.
De los circuito expuestos... Cual consideras es el recomendado por funcionalidad y precision???
A mi criterio seria el ultimo, ya que es exactamente un conversor de corriente a voltaje, por lo que variando la resistencia de entrada, afectaria la formula de ganancia y pues con el PIC, puedo hacer encontrar R conociendo el voltaje, y ademas es mas fácil acomodarle las escalas. Pero!! Me parece haber visto una configuración con AMP-OP, precisamente para convertir de R -> V para óhmetros.
Nuevamente gracias!
-
te puede servir la nota de aplicación AN512 de microchip:
http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1824&appnote=en010996
también sería buena idea incluir un medidor de inductancia y capacitancia para completar el equipo
-
Hola PICmouse , yo el que veo más factible de usar es el tercer circuito (talves le haría alguna modificación) me alegra de que hallas comprendido lo que intentaba explicarte.
Con respecto a agregarle capacímetro e inductímetro ya es otro tema, porque todabía no se tiene en claro la implementación de un ohmetro, creo que hay que empesar por lo más sencillo para avanzar hacia lo más complejo, si nó, no conseguiremos ni uno ni otro.
Un saludo.
Atte. CARLOS.
-
Hola, una opción es poner una fuente de corriente con varias escalas (no se si los esquemas que pones son fuentes de corriente) seleccionadas por medio de una resistencia, que conmutes con el pic, y medir la caida de tensión en la resistencia a medir.
Aqui (http://rapidshare.com/files/43982104/fuente_corriente.pdf.html) tienes información sobre fuentes de corriente, quizás la pega si mal no recuerdo, sea que la resistencia que selecciona la corriente, y la salida de la fuente no esten referidas a masa al mismo tiempo. Mira lo que te adjunto quizas si encuentres alguna.
Suerte.
-
Hola amigo micro-pepe, efectivamente el circuito este con amplificadores operacionales, es un conversor de corriente a voltaje. Con la ventaja de poder controlar ganancia del voltaje de salida y pues un voltaje muy estable.
Bueno, el circuito a mi parecer este es el final, nos podemos ahorrar un amplificador operacional respecto al anterior circuito, alimentando al resistencia a medir con voltaje negativo.
También sigo la recomendación de cambiar el AMP-OP por uno con entrada con FET.
(http://img235.imageshack.us/img235/3954/controlmb7.jpg)
-
Hola PICmouse, perdona lo contrera que uno puede ser :mrgreen:, pero el ultimo circuito no es más que un amplificador inversor y no un convertidor corriente/tensión como pretendes.
Más alla de lo anterior al usar un TL082 yo te recomendaría que la tensiones de alimentación del mismo sean 2 voltios superiores a la tensión máxima que pretendamos obtener a la salida, por ejemplo:
Tensión máxima a la salida de 5V alimentamos con un mínimo de 7V
Tensión mínima a la salida de 0V alimentamos con un mínimo de -2V
Por lo tanto lo nosmal para el circuito que propones serían una tensiones de +/- 7V
Un saludo.
Atte. CARLOS.
-
Hola amigo Chaly29, no tengo problemas con los consejos y demás, bienvenidas sean siempre las palabras y las criticas constructivas, de esa forma es que se mejoran siempre las cosas. En mi casa hay un dicho, Siempre hay que discutir, lo que no hay que hacer es pelear.
Conozco la razón por la cual debe estar por encima 2V la alimentación del AMP-OP. Pero lo que no quiero es llenar de reguladores el circuito pensaba dejar el de 5V del PIC, y ademas creo que con 10bits podemos dejar la perdida de resolución al no trabajar hasta 5V.
Este proyecto ya se me esta agrandando en la cabeza, por lo que sera diseñado para trabajar con el puerto USB, y así crear un multimetro con interfaz a PC. Para generar el voltaje negativo, usare el MC34063.
Lo de conversor de corriente a voltaje, si puede entrar dentro de ese nombre. Mi explicación es la siguiente:
En un amplificador operacional (ver siguiente imagen).
(http://www.ifent.org/temas/opfig2.gif)
Podemos destacar varias cosas, como son:
1-) La corriente que circula por la resistencia R1, es igual a la que circula por R2, debido a que la impedancia entre los terminales V+ y V- es infinita. Es por eso que la corriente I se ve obligada a seguir el camino marcado en el gráfico.
2.) El nodo llamado Vn, está a un potencial cero, es un punto de tierra virtual.
3.) Teniendo que Vn es una tierra virtual, se puede decir que el voltaje en R2 es -I x R2.
4.) Teniendo que Vn es una tierra virtual, podemos decir que R2 esta en paralelo que la Rcarga.
5.) Dos resistencias en paralelo, tienen el mismo voltaje, por lo que VR2=VRcarga.
6.) VRcarga = Vout, es por esto que podemos decir que:
Este circuito tiene un voltaje de salida, que depende de la corriente de entrada. (conversor de corriente a voltaje).
Lo que si se puede recalcar, es que si se tendrá una fuente de corriente, entonces la posición de la resistencia a medir, cambia de posición, ya que la formula del voltaje de salida, ya depende es de la resistencia R2 únicamente y ya no interviene R1. (Ver siguiente imagen).
(http://img247.imageshack.us/img247/6884/opfig2yj6.gif)
Eso me dicta mi teoría de Amp-OP. Estoy abierto a la discusión. (OJO QUE DISCUTIR NO ES PELEAR), menos entre amigos.
SALUDOS!!
-
El circuito último que has puesto, la salida no depende de la corriente de entrada, sino que depende de las resistencias y de la tensión de entrada.
La configuración que has dibujado es la inversora, si resuelves por nudos (y considerando el AO ideal: V+ = V- = 0V, ya que V+ esta conectado a GND), la salida te queda así:
R2
Vo = - ---- · 5
R1
Se multiplica por 5 ya que es tú tensión de entrada.
Suerte!!! ;)
-
:shock:
Por mi lado no me complico si quiero medir resistencias con pic en autorango yo haria algo practico y economico como lo siguiente
(http://es.geocities.com/mariano_pic/tmp/ohmetro.JPG)
Si alguien quiere construir un medidor profecional solo para visualisacion sin controlar mas nada yo recomendaria el chip
ICL7107 para display de leds o el ICL7106 para LCD. Estos chips son los mismos que se utilizaron durante años en multimetros profecionales de gran precision y todabia se utilisan pero ahora le quitaron el encapsulado y lo colocan directamente en el impreso colocandole una gota de quiensabe de color negro pero es el mismo.
Lo se por que estudie muchos aparatos de esos que tuve dañados y repare.
Ahora si existiera uno que en ves de manejar display entregara su salida en forma serie seria maravilloso ya que es un convertidor con entrada diferencial de alta impedancia muy sencible. Si alguien me puede regalar la referencia se lo agradesco mucho
Es sabido que los micros pic no tienen entrada diferencial para el ADC, por lo mismo ahora existe por ejemplo el convertidor de temperatura a voltaje de microchip TC1046 cullos valores de salida son siempre positivos y no como el LM35 que da positivos para los grados por encima de cero y negativo para los que estan por debajo de cero.
El capacimetro ya lo tengo desarrollado el primero lo hise hase mucho con compuertas y 555 ya lo hise con pic y despues les comento como lo diseñe es algo muy pero muy practico. :mrgreen:
-
Hola, la configuración inversora que puso PICmouse me parece que si podría funcionar como fuente de corriente, debido a lo siguiente:
* como Vn es tierra virtual entonces I=(Vfuente-Vn)/R1=Vfuente/R1.
* Si R1 y Vfuente no cambian entonces I debe permanecer constante.
* como I también pasa por R2, la corriente no cambia si cambia R2, solo cambia Vout.
Pero habría que probarlo con que rangos de R2 se cumple esto.
saludos
-
La configuración inversora del AO que está pusta arriba, no es una fuente de intensidad, sino que su salida sólo depende de la tensión de entrada y las resistencias puestas del circuito.
Eso sí, una fuente de tensión en serie con una resistencia es lo mismo que una fuente de intensidad con la resistencia en paralelo (Teorema de Cambios de Fuentes), pero esto no significa que dependa la salida de la corriente de entrada, sino que depende de la tensión de entrada por la ecuación que postee anteriormente.
Para que un AO sea de tensión- intensidad o intensidad-tensión, existe otra configuración algo más compleja que la inversora. Cuando venga de la playa la intentaré postear. :mrgreen:
Suerte!!! ;)
-
Hola amigo vszaner, entiendo que recalques que un AMp-OP depende del voltaje de entrada, ya que su formula es:
Vout=Vin*R2/R1
Pero miremos de donde proviene esa formula y veremos que realmente dependemos es de la corriente de entrada.
(http://www.ifent.org/temas/opfig2.gif)
De la imagen anterior, lo que sabemos es que Vout=Vin*R2/R1, decimos que dependemos del voltaje de entrada... Pero realmente estamos es dependiendo de la corriente que circula hacia el PIN V-.
Dependemos de la corriente de entrada, ya que es esta la que es obligada a circular por la resistencia R2 debido a la alta impedancia entre V+ y V-.. El voltaje no es directamente el que cambia el voltaje de salida, es realmente la corriente generada por Vin.
La corriente que circula por R1 es exactamente de la misma en intensidad que la que circula por R2.
IR1 = IR2.
Pero IR1=Vin/R1
Es por eso que R1 interviene en la formula, ya que se debe conocer es la corriente de entrada, no el voltaje. Como tu mismo dices (Teorema de cambios de fuente).
También sabemos que VOUT = -VR2
Como podemos calcular VR2. Conocemos valor de R2 y conocemos la corriente que circula por ella que es IR1
podemos decir que:
VR2=R2xIR1
VR2=R2xVin/R1
VR2=Vin(R2/R1)
Vout = -Vin(R2/R1)
Ahora bien, me dices que en este circuito.
(http://img247.imageshack.us/img247/6884/opfig2yj6.gif)
El voltaje de entrada es de 5V. En eso también debo contradecirte...
El voltaje de entrada para la formula del AMP-OP seria (5V + Vfuente corriente).
Dibujo nuevamente el circuito anterior, para que sea un poco mas claro.
(http://img407.imageshack.us/img407/3630/opfig2yj6pr6.gif)
-
Amigo mariano, pues creo que la idea no es complicarnos con esto, sino sacar el mayor provecho en conocimientos posibles, creo que todo nos lleva es a reforzar nuestros conocimientos en AMP-OP y de todo lo que utilicemos, un proyecto didáctico.
-
He preparado una simulación en PROTEUS, para mostrar el efecto de cuanto tenemos fuente de corriente a la entrada del AMP-OP.
Circuito, fuente de corriente 1mA.. Vemos que a la salida hay -10V, que corresponde a la formula.
VOUT=- Iin*R2.
(http://img518.imageshack.us/img518/4225/fuentedecorrientedh4.jpg)
Ahora cambio el valor de R1, notemos que el voltaje de salida es el mismo, eso porque R1 ni interviene en la formula, cuando tenemos una fuente de corriente.
(http://img255.imageshack.us/img255/9881/fuentedecorriente2vw8.jpg)
Es por esto, que considero que si podemos llamarle conversor de corriente a voltaje al AMP-OP configuración INVERSOR.
Lo que si debe ser claro, es que este circuito no puede usarse para medir corriente tal cual como se hace con el multimetro, ya que debemos hacer circular la corriente por el AMP-OP, cosa que afectaría el funcionamiento del circuito al cual se le quiere medir la corriente.
Saludos!! :wink:
-
Tanto en la figura esta:
(http://www.ifent.org/temas/opfig2.gif)
Como en esta:
(http://img247.imageshack.us/img247/6884/opfig2yj6.gif)
Veo que a la entrada hay 5V....
Esos circuitos están mal dibujados, el circuito de la simulación de proteus, el que a la entrada sólo es una fuente de intensidad, sí es un conversor de intensidad-tensión, para ello se debe escoger una R1 lo más baja posible para que se cumpla que Zi=0.
Suerte!!! ;)
-
Por que dices que están mal dibujados???? Eso si no lo entiendo, yo puedo asegurar que no, pero dime las razones por lo que lo consideras así.
-
Sencillamente porque al poner una fuente de tensión de 5V, el AO no es ningún convertidor de intensidad-tensión, sino simplemente, un circuito que depende de la tensión de entrada y de sus resistencias (configuración no inversora del AO), para que sea un convertidor intensidad-tensión, no debe aparecer los 5V dibujados, porque sinó, la intensidad viene fijada por la fuente de tensión y su resistencia en serie.
De todas formas te puedes coger cualquier libro de AO, y verás en la configuración no inversora al poner una fuente de tensión a la entrada, la salida depende de la misma y las resistencias del circuito.
Suerte!!! ;)
-
no puedo ver las imagenes, alguien me podria ayudar.
Saludos.
-
yo tampoco las puedo ver, ten en cuenta que este post es viejisimo y las fotos ya habrán sido borradas.
como no las vuelva a colgar el que lo hizo desde un principio no se como podría verlas.