11
BALANZA CASERA CON EL PIC 12F675 Y LABVIEW INTRODUCCIÓN La balanza es parte de un proyecto que os iré mostrando poco a poco. Según Wikipedia las balanzas se utilizan para pesar los alimentos que se venden a granel, al peso: carne, pescado, frutas, etc. Con igual finalidad puede utilizarse en los hogares para pesar los alimentos que componen una receta. También se emplean en los laboratorios para pesar pequeñas cantidades de masa de reactivos para realizar análisis químicos o biológicos Ademas de lo que comenta wikipedia, si esta la conectamos a labview podemos hacer estudio de balance de materia, así como velocidad de reacción, e incorporar la a un reactor. de forma que podamos controlar todos los parametros. Una balanza con conección a pc por serial puede costar unos 90€ minimo, nosotrs por nada y menos, construiremos una de forma que podamos realizar otros proyectos con ella. CIRCUITO

Balanza Casera Con El Pic 12f675 y Labview

Embed Size (px)

Citation preview

BALANZA CASERA CON EL PIC 12F675 Y LABVIEW INTRODUCCIÓN

La balanza es parte de un proyecto que os iré mostrando poco a poco.Según Wikipedia las balanzas se utilizan para pesar los alimentos que se venden a granel, al peso: carne, pescado, frutas, etc. Con igual finalidad puede utilizarse en los hogares para pesar los alimentos que componen una receta. También se emplean en los laboratorios para pesar pequeñas cantidades de masa de reactivos para realizar análisis químicos o biológicosAdemas de lo que comenta wikipedia, si esta la conectamos a labview podemos hacer estudio de balance de materia, así como velocidad de reacción, e incorporar la a un reactor. de forma que podamos controlar todos los parametros.

Una balanza con conección a pc por serial puede costar unos 90€ minimo, nosotrs por nada y menos, construiremos una de forma que podamos realizar otros proyectos con ella.

CIRCUITO

 

DIAGRAMA LABVIEW

PROGRAMA PARA EL PIC 12f675

INCLUDE "modedefs.bas"DEFINE OSCCAL_1K 1define OSC 4Define  ADC_BITS           10           ' Set number of bits in resultDefine  ADC_CLOCK       3             ' Set clock source (3=rc)Define  ADC_SAMPLEUS             50           ' Set sampling time in uSok var gpio.2adval Var Word                                ' Create adval to store resultcalibrado var wordgosub runADCON0=%11000001                    ' Right justify resultANSEL =%00100001        ' Set AN0 analog, rest digitalCMCON = 7                        ' Analog comparators offPause 500                           ' Wait .5 second for LCD to initADCIN 0, adval     ' Read channel 0 to adval (0-1023)calibrado = advalmainloop:           ADCIN 0, adval     ' Read channel 0 to adval (0-1023)        adval = adval - calibrado ' para tarar la balanzaif adval > 60000 then adval = 0pause 1000adval =adval + 1000SEROUT gpio.4,n2400,[#adval]Pause 1000                        ' Wait .1 secondgosub runGoTo mainloop                                ' Do it foreverrun:high okpause 1000low okreturnEnd

EXPLICACIÓN DEL PROYECTO.                                Para el proyecto hemos utilizado labview PIC 12f675 con relog interno y un CNY70.Lo más importante de la balanza es el muelle, cuanto mayor sea el diametro, mejor. De esa forma evitaremos oscilaciones verticales, dando errores de medida. Por desgracia mi muelle no era de gran dimensión, pero por los resultados no hubo mucho error.

Como se puede ver en el programa, existe una parte que hace que tare automaticamente la balanza antes de pesar.Ademas es importante la configuración del adc, para hacer sensible la medida es bueno montar un divisor de tensión cuyo resultado lo meteremos como tensión de referencia.

En cuanto al sensor se encuentra dentro del muelle dependiendo de la cercania a la plancha de plastico este generara una tensión que irá al adc del pic, mayor cuanto mas

cerca.El resultado final:

Como veréis el circuito no tiene un 7805, no obstante es muy recomendable, yo casi siempre lo empleo ya que podemos usar un rango de tensión muy grande y siempre nos dará 5v estable idear como voltaje de ref. en el ADC. De hecho empleo una pila de 9V.

 

PRECAUCIONES Y CONDICIONES DE USOAl tratarse de un experimento eléctrico y térmico por soldaduras, hay tomar las debidas precauciones, para evitar quemaduras, calambres, etc..No me hago responsable de que las técnicas descritas en este documento sean seguras ni tan siquiera adecuadas, ni que cumplan ningún tipo de requisito de seguridad de ninguna índole. No me hago responsable de la falta de veracidad o exactitud que los datos expuestos ni de los efectos secundarios que provoque el seguir las indicaciones e explicadas.Todo lo que hagas será bajo tu entera responsabilidad, entendiendo que algunos de los procedimientos explicados son peligrosos y pueden provocar daños físicos o intoxicaciones debido a que en ellos se utilizan herramientas y maquinaria que necesitan de cierta pericia para su manejo y el seguimiento de unas normas básicas de seguridad que deberías conocer, así como elementos químicos que pueden provocar irritaciones, quemaduras, explosiones o intoxicaciones graves si no se tratan adecuadamente.Este contenido es meramente informativo y no me hago responsable de la veracidad legal de esta información. Así mismo, tampoco me hago responsable del uso que haga cada usuario del contenido de esta webPREGUNTAS Y SUGERENCIAS.