Offline
Newbie
Karma: 0
Posts: 15
|
 |
« on: June 12, 2013, 03:39:22 pm » |
Buenas noches,
Estoy trabajando con un Arduino UNO y un sensor de presion MPX2202GP. Los pines de este sensor son los siguientes:
Pin 1 --> GND Pin 2 --> +Vout Pin 3 --> Vs Pin 4 --> -Vout
He conectado el Pin1 con el GND respectivo de Arduino el Vs a 5V y el +Vout al pin A0, dejando el -Vout al aire. He intentado confeccionar este programa pero me da siempre el mismo valor y no obtengo ningun valor nuevo al hacer presion sobre el sensor.
int x = 0; float valor;
void setup() { Serial.begin(9600); } void loop() { valor = (5.0/1024.0) * analogRead(x); Serial.println (valor); delay(1000); }
|
|
|
|
|
Logged
|
|
|
|
|
Málaga, Spain
Offline
Edison Member
Karma: 34
Posts: 2031
|
 |
« Reply #1 on: June 12, 2013, 05:01:37 pm » |
Dejame adivinar, estas consiguiendo un valor proximo a 0 y ni se inmuta.
1. Las salidas de ese sensor son diferenciales. Es decir V+ - V-. 2. El rango dinamico es de 40mV 3. La alimentacion nominal es de 10V y puede llegar a 16 V
Googelea y busca el datasheet del sensor.
Necesitas alimentarlo a 12V y poner un amplificador diferencial con una ganancia de unos 100.
Alimentalo a 12V y mide con un polimetro la tension entre V+ y V-. Mide la tension y pon lo que lees.
|
|
|
|
|
Logged
|
|
|
|
|
Offline
Newbie
Karma: 0
Posts: 15
|
 |
« Reply #2 on: June 13, 2013, 04:40:14 am » |
Podria utilizar un LM339 para este caso? He mirado y tiene un ampli que que da una entrada positiva y otra negativa donde irian conectados +V y -V respectivamente. Como lo ves?
|
|
|
|
|
Logged
|
|
|
|
|
Málaga, Spain
Offline
Edison Member
Karma: 34
Posts: 2031
|
 |
« Reply #3 on: June 13, 2013, 07:57:28 am » |
Creo que no quieres comparar si una señal el mayor que la otra. No?
|
|
|
|
|
Logged
|
|
|
|
|
Anaco, Venezuela
Offline
Newbie
Karma: 0
Posts: 21
Electronic Engineer
|
 |
« Reply #4 on: June 13, 2013, 11:20:57 am » |
Hola, Novatillo en ese caso lo recomendado es un Amplificador de Instrumentación que lo puedes montar con 3 Amplificadores Operacionales o si tienes el dinero conseguir ya en un solo integrado como el AD620 por ejemplo. Como te dice fm, ese sensor te da una salida entre 0 y 40mV, por lo que con una ganancia de 100 lo puedes llevar al rango de 0 a 4V para que lo puedas leer correctamente con el Arduino. http://forum.arduino.cc/index.php?topic=54971.0Saludos.
|
|
|
|
|
Logged
|
|
|
|
|
Offline
Newbie
Karma: 0
Posts: 15
|
 |
« Reply #5 on: June 14, 2013, 04:06:55 am » |
Bueno pero un TL074CN si no? Es un integrado de 4 amplificadores. Con eso funcionara no? La idea es utilizar una pila de 9V para alimentar el arduino y el sensor pero claro tambien tengo que alimentar el amplificador y es mas/menos 15Vcc... Ando mas perdido...
|
|
|
|
|
Logged
|
|
|
|
|
Málaga, Spain
Offline
Edison Member
Karma: 34
Posts: 2031
|
 |
« Reply #6 on: June 14, 2013, 04:55:24 am » |
Si no te quieres complicar mucho, puedes usar un sólo opamp configurado como un amplificador diferenciador, busca: Differential amplifier (difference amplifier). El operacional que uses depende mucho de lo que necesites, precisión, inmunidad al ruido,... Puedes empezar con algún clásico 356 o 741. Tal vez el 356 te resulte más fácil de encontrar, usar y baratos. Luego, si necesitas más precisión puedes pensar en otro con unas prestaciones que se ajusten a tus necesidades.
|
|
|
|
|
Logged
|
|
|
|
|
Anaco, Venezuela
Offline
Newbie
Karma: 0
Posts: 21
Electronic Engineer
|
 |
« Reply #7 on: June 14, 2013, 01:50:42 pm » |
Hola, El LM324 trae 4 amplificadores y lo puedes alimentar con una sola fuente positiva (en tu caso la bateria de 9V). Tendrias que hacer la prueba a ver si es lo suficientemente bueno para los 40mV. En este post http://www.forosdeelectronica.com/f23/amplificador-instrumentacion-opamps-ic-22042/ alguien recomienda que al usar una sola fuente positiva la referencia a tierra del circuito del amplificador de instrumentación sea reemplazada por VCC/2 es decir 4.5V si usas una alimentacion de 9V. Y revisando un poco fm tiene razon puedes trabajar con un solo amplificador http://www.electronics-tutorials.ws/opamp/opamp_5.html. Si el amplificador que tienes requiere una fuente negativa puedes probar usar otra bateria para que te de -9V. Asegurate siempre de medir la salida con un multimetro y estar seguro que esta entre 0 y 5V antes de intentar medirla con el arduino. Saludos.
|
|
|
|
|
Logged
|
|
|
|
|
Offline
Newbie
Karma: 0
Posts: 15
|
 |
« Reply #8 on: June 15, 2013, 02:19:00 am » |
Gracias a los dos!!!  Me pondre a trabajar con estos nuevos conocimientos.
|
|
|
|
|
Logged
|
|
|
|
|
Málaga, Spain
Offline
Edison Member
Karma: 34
Posts: 2031
|
 |
« Reply #9 on: June 15, 2013, 02:50:55 am » |
Un placer.
Con el operacional configurado como diferenciador, si el + es siempre mayor que el menos con una alimentación del operacional entre +5 V y GND debería funcionarte bien. De todas formas comprueba las salidas porque el sensor lo tienes que alimentar a 12V.
|
|
|
|
|
Logged
|
|
|
|
|
|