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

 


DIAGRAMA LABVIEW

PROGRAMA PARA EL PIC 12f675

INCLUDE "modedefs.bas"
DEFINE OSCCAL_1K 1
define OSC 4
Define  ADC_BITS           10           ' Set number of bits in result
Define  ADC_CLOCK       3             ' Set clock source (3=rc)
Define  ADC_SAMPLEUS             50           ' Set sampling time in uS
ok var gpio.2
adval Var Word                                ' Create adval to store result
calibrado var word
gosub run
ADCON0=%11000001                    ' Right justify result
ANSEL =%00100001        ' Set AN0 analog, rest digital
CMCON = 7                        ' Analog comparators off
Pause 500                           ' Wait .5 second for LCD to init
ADCIN 0, adval     ' Read channel 0 to adval (0-1023)
calibrado = adval
mainloop:          
ADCIN 0, adval     ' Read channel 0 to adval (0-1023)       
adval = adval - calibrado ' para tarar la balanza
if adval > 60000 then adval = 0
pause 1000
adval =adval + 1000
SEROUT gpio.4,n2400,[#adval]
Pause 1000                        ' Wait .1 second
gosub run
GoTo mainloop                                ' Do it forever
run:
high ok
pause 1000
low ok
return
End

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 USO
Al 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 web
PREGUNTAS Y SUGERENCIAS.

Para cualquier pregunta puedes realizármela al correo joliva68@ono.com master@picpc.es