top of page

SENSOR DE NIVEL CAPACITIVO

Los sensores capacitivos son interruptores electronicos que trabajan sin contacto. Estos sensores aprovechan el efecto que tiene los materiales como el papel , el vidrio, agua,aceite,asi como de los metales, de aumetar la capacidad cuando esta en contacto con algun material.

 

 

Aplicando los conocimientos en electromagnetismo , diseñe un sensor de nivel de agua capacitivo, lo cual consta de un cilindro masiso  , un tubo de aluminio y en este caso lo que varia entre las dos superficies es el dielectrico (AGUA)

calculamos el campo elecrico 

formula para calcular la capacitancia

longitud L=0.27m

radio  b =4.9x10-3m

radio a= 3.5x10-3m

CIRCUITO UTILIZADO PARA MEDIR EL NIVEL DE AGUA:

 

 

 

DESCRIPCION DEL CIRCUITO:

 

OSCILADOR: Para el diseño de este esquema , tenemos que tener muy claro el funcionamiento de amplificadores operacionales, y dispositivos presentes.

Este circuito nos va a generar una onda cuadrada, de una determinada frecuencia calculada con los dispositivos pasivos  (C1 y R3) formula:                              ( F=(0.455)/(C1*R3)) (frecuencia puede ser > 1khz) y una ganacia (R2 y R1).

 

DIVISOR DE VOLTAJE:  Se coloca un capacitor de 100nf de poliester, en serie con el Sensor Capacitivo, este va a variar su capacitancia, al aumentar su dielectrico entre sus terminales (agua), por lo que su reactancia capacitiva varia, se obtiene un divisor de voltaje.

 

RECTIFICADOR DE ONDA: Luego de obtener la variacion del voltaje , rectificamos la onda completa para que no haya valores negativos, debido a que trabajamos con polaridades como (+5, GND, -5v), aqui se puede trabajar solo con una fuente si se desea.  

 

ACOPLE DE IMPEDANCIA: Este circito surje por la variaciòn que tomaba el voltaje de salida del rectificador al colocar el microcontrolador .

 

MICROCONTOLADOR: Bueno esta es la parte donde digitalizamos los voltajes de entrada y los mostramos en un apantalla lcd.

 

 

Para obtener una ecuacion que describiera el comportamiento del sensor , se tomaron datos cada o.5mm y anotabamos los voltajes que nos arojaba,  se diseño una tabla voltaje vs distancia, y por medio del programa, ORIGIN8,  se encontro la ecuacion , que incluimos en la programacion del pic.

 

 

Programacion para el microcontrolador pic

 

 

 

 

 

 

 

 

  1. #include <18f452.h>  

  2. #device adc=10

  3. #include <math.h>

  4. #FUSES NOWDT, HS, NOPUT, NOPROTECT, NOBROWNOUT, NOLVP

  5. #use delay(clock=20000000) //Frecuencia de reloj

  6. #include "lcd.c"

  7. float x,y;

  8. int i;

  9. /////////////////////////////////////////////////

  10. void main() {

  11. setup_adc (ADC_CLOCK_INTERNAL);

  12. setup_adc_ports(ALL_ANALOG);

  13. lcd_init();

  14. lcd_putc("SENSOR DE NIVEL  ");

  15. lcd_gotoxy(1,2);

  16. lcd_putc("EFECTO CAPACITIVO");

  17. delay_ms(1000);

  18. delay_ms(1000);

  19. lcd_putc("\f");

  20.  

  21. while(true){

  22.    float value=0;

  23.    float temp=0;

  24.    for(i=0;i<=150;i++){// calculamos el promedio de 150 muestras tomadas

  25.    set_adc_channel(0);//configurarcion canal AN0

  26.    delay_us(40);

  27.    value=value+read_adc();

  28.       }  

  29.    x=value/151;

  30.    temp=(((x*0.0048828125)));

  31.     

  32. y=((40.58208*(pow(2.718281828,(-temp/0.519))))+(0.62302));// ecuacion calculado por el programa ORIGIN8

  33.  

  34. lcd_gotoxy(1,1);

  35. printf(lcd_putc,"VOLTAJE(v)= %2.2f",temp);

  36. lcd_gotoxy(1,2);

  37. printf(lcd_putc,"ALTURA(cm)= %2.0f",y);

  38.  

  39. output_high(PIN_d2);

  40. DELAY_MS(20);

  41. output_low(PIN_d2);

  42. DELAY_MS(20);

  43. //////////////////////////// por medio de led determinamos los niveles de agua.

  44.  if(y<=5){

  45.  output_high(pin_c3);

  46.  }else output_low(pin_c3);

  47.  

  48.   if(y>5&&y<=10){

  49.  output_high(pin_d0);

  50.  }else output_low(pin_d0);

  51.  

  52.  if(y>10){

  53.  output_high(pin_d1);

  54.  }else output_low(pin_d1);

  55. }}

 

Espero que le sea de gran ayuda.

 

 

 

 

 

  • Wix Facebook page
  • Wix Twitter page
  • Wix Google+ page

Copyright 2023 © Company name. No animals were harmed in the making.

bottom of page