Está en la página 1de 17

Universidad de Guadalajara

Centro Universitario de Ciencias Exactas e Ingeniera


CUCEI
Divisin de Electrnica y Computacin
Diseo con Electrnica Integrada

Proyecto Final:

BSCULA ELECTRNICA

Por: Carlos Francisco Calvillo Corts / carlos_fco@hotmail.com

Guadalajara, Jalisco, Mxico, Noviembre Diciembre de 2005

Proyecto : Bscula ele ctrnica

Diseo con Electrnica Integrada

NDICE
RESUMEN ----------------------------------------------------------------------------------------------------------------------------------------- 2
Sntesis y consecuencias ----------------------------------------------------------------------------------------------------------------- 2
Materiales ------------------------------------------------------------------------------------------------------------------------------------ 3
ANTECEDENTES ------------------------------------------------------------------------------------------------------------------------------- 3
Fundamento de las Galgas extensiomtricas: Efecto piezoelctrico ------------------------------------------------------------- 3
DESARROLLO ----------------------------------------------------------------------------------------------------------------------------------- 4
Diagrama a bloques --------------------------------------------------------------------------------------------------------------------------- 4
Diagrama Esquemtico ----------------------------------------------------------------------------------------------------------------------- 5
Construccin de la Galga Extensiomtrica ------------------------------------------------------------------------------------------ 6
Puente de Wheatstone -------------------------------------------------------------------------------------------------------------------- 6
Bffers de voltaje y Amplificador restador----------------------------------------------------------------------------------------- 7
Voltmetro luminoso ---------------------------------------------------------------------------------------------------------------------- 8
Convertidor Analgico/digital ADC0804 ------------------------------------------------------------------------------------------- 8
Micro procesador ATMEL AT90S2313-10 ----------------------------------------------------------------------------------------- 9
Display LCD -------------------------------------------------------------------------------------------------------------------------------10
Mediciones y Desarrollo del Software para el Microcontrolador----------------------------------------------------------------11
Obtencin del modelo matemtico del comportamiento de la galga --------------------------------------------------------11
Cdigo Fuente -----------------------------------------------------------------------------------------------------------------------------14
Funcionamiento del circuito ---------------------------------------------------------------------------------------------------------------17
Calibracin y ajustes ---------------------------------------------------------------------------------------------------------------------17
CONCLUSIONES Y RESULTADOS --------------------------------------------------------------------------------------------------- 17
REFERENCIAS BIBLIOGRFICAS -------------------------------------------------------------------------------------------------- 17

RESUMEN
El siguiente trabajo muestra la elaboracin de una bscula electrnica de 0 a 100 gr. con dos
salidas diferentes: una es mediante 10 LEDs y la otra mediante un display LCD que mostrar el
valor del peso en gramos.
Sntesis y consecuencias
Implementar, medir y aplicar una galga extensiomtrica lleva sus dificultades empezando por la
elaboracin artesanal de la misma y continuando con el acondicionamiento de la seal que
entrega. En el siguiente trabajo se desarrolla la elaboracin de una bscula mediante una galga
extensiomtrica realizada con materiales al alcance de la mano en cualquier hogar, el
acondicionamiento de la seal se hace mediante un puente de Wheatstone y amplificadores
operacionales, de la salida por LEDs se encarga el CI LM3914 y de la salida al display LCD se
encargan ADC, un Microprocesador y una pantalla de LCD, el resultado es, pues, una bscula
con las especificaciones mencionadas en el resumen.

Calvillo Corts Carlos Francisco

- CUCEI -

-2-

Materiales
Elaboracin de la galga: Tarjeta telefnica (sin crdito), Lija, lpiz 6B, pegamento TOP y clips.
Circuitos Integrados:
LM324 (4 amplificadores operacionales en un mismo encapsulado).
LM3914 (voltmetro luminoso).
AT90S2313 (Microprocesador de uso general de 8 bits).
ADC0804 (Convertidor analgico/digital de 8 bits).
Pantalla de LCD de 16x2 caracteres.
Resistencias, Capacitores (Ver Figura 3).
ANTECEDENTES
Fundamento de las Galgas extensiomtricas: Efecto piezoel ctrico

Las galgas extensiomtric as se basan en la variacin de la resistencia de un conductor o un


semiconductor cuando es sometido a un esfuerzo mecnico. Este efecto fue descubierto por Lord
Kelvin en 1856. Si se considera un hilo metlico de longitud l, seccin A y resistividad ?, su
resistencia elctrica R es:
l
(1.1)
R r
A
Si se le somete a un esfuerzo en direccin longitudinal, cada una de las tres magnitudes que
intervienen en el valor de R experimenta un cambio y, por lo tanto, R tambin cambia de la
forma:
dR d r dl dA
(1.2)
R

El cambio de longitud que resulta de aplicar una fuerza F a una pieza unidimensional, siempre
y cuando no se entre en la zona de fluencia (Figura 1), viene dado por la ley de Hooke,
F
(1.3)
s
Ee E
dl
A
l
donde E es una constante del material, denominada mdulo de Young, s es la tensin mecnica y
e es la deformacin unitaria. e es adimensional, pero para mayor claridad se suele dar en
microdeformaciones (1 microdeformacin = 1e = 10-6 m/m).
Si se considera ahora una pieza que adems de la longitud l tenga una dimesin transversal t,
resulta que como consecuencia de aplicar un esfuerzo longitudinal no slo cambia l sino
tambin lo hace t. La relacin entre ambos cambios viene dada por la ley de Poisson, de la forma:
dtt
(1.4)
m
dll
donde es el denominado coeficiente de Poisson. Su valor est entre 0 y 0.5, siendo, por
ejemplo, de 0.17 para la fundicin maleable, de 0.303 para el acero y de 0.33 para el aluminio y
el cobre. Obsrvese que para que se conservara constante el volumen debera ser = 0.5. [1].

Figura 1: Relacin entre esfuerzos y deformaciones de una galga

DESARROLLO
Diagrama a bloques

La Figura 2 presenta el diagrama a bloques del circuito:


ENTRADA
PUENTE DE
WHEATSTONE

ACONDICIONAMIENTO DE
SEAL

SALIDA

BUFFERS
DE VOLTAJE

GALGA
EXTENSIOMTRICA

VOLTMETRO
LUMINOSO

AMPLIFICADOR
RESTADOR

ADC

(Transductor de salida 1)

MICRO PROCESADOR
AT90

Figura 2: Diagrama a bloques

DISPLAY LCD
TM404

Diagrama Esquemtico
BUFFERS DE VOLTAJE

PUENTE DE WHEATSTONE

AMPLIFICADOR

RESTADOR

12V
-12V

12V
LM324

-12V

22k
90%

Vb

LM324

-12V
2K

100K

10k

Va

P2

P1

1M

LM324

10k

50%

90%

P3

12V

12V

12V
LM324

GALGA

-12V

VOLTMETRO

LUMINOSO

12V

18

17

16

15

2.2uF

14

13

12

11

10

LM3914
5

P4
90%

Vin
A

D0
D1
D2

ADC0804

D4
Vref+
VrefSOC
OE

M.C.

D3

AT90S2313

DISPLAY LCD

16 COLUMNAS,

2 RENGLONES

D5
D6
D7
EOC

CONFIGURACION EN
CORRIMIENTO LIBRE

PARA DETALLES DE CONEXIONES


REFIERASE MAS DELANTE
EN ESTE DOCUMENTO

Figura 3: Diagrama elctrico (para ver las conexiones del ADC, el MC y el LCD vea mas adelante).

Construccin
de
la
Galga
Extensiomtrica
La galga extensio mtrica se implement utilizando una tarjeta telefnica, lija del nmero 1000
(de agua), pegamento, lpiz 6B y dos clips. La razn del lpiz 6B es que la mina es de un
carbn ms suave y esto ocasiona que al rayar sobre la lija se deposite con mayor facilidad ms
cantidad del mismo reduciendo la resistencia de la galga en reposo, sta resistencia medida fue de
22.3 kO.
Se recort la lija a un tamao ligeramente menor al de la tarjeta telefnica y se procedi a rayar
sobre la superficie rugosa de ella con el lpiz 6B dibujando una forma geomtrica como la
mostrada en la Figura 4, despus se peg sta lija a la tarjeta con pegamento TOP. Los clips se
colocaron de forma que cada uno tocase un extremo de la lnea dibujada sobre la lija, con
caimanes se agarraron los clips para implementar la galga en el puente de Wheatstone, las
variaciones de la resistencia de la galga sin llegar a deformarla irremediablemente fueron de 22.3
a aprox. 25 kO presionando para abajo y de 20 a 22.3 kO aproximadamente deformando la galga
hacia arriba.
Se probaron varias formas geomtricas, y la que mejor comportamiento tuvo fue la mostrada en
la Figura 4. Se procur que las lneas rectas fueran paralelas a la deformacin de la tarjeta para
ocasionar as una mayor variacin de la resistencia, puesto que si las lneas se dibujan verticales a
dicha deformacin se obtiene una menor variacin de la misma, el grosor de la lnea (aprox. 3
mm) fue el adecuado para presentar valores de resistencia no muy grandes (lneas muy delgadas)
ni demasiado pequeos (lneas muy gruesas). En la montura se coloc un tope para evitar daos
de la galga por carga excesiva de peso.
Lija

Galga

Deformaciones

Base
Tornillo
clips

Tope

7 cm

a)

b)

Figura 4: a) Galga extensiomtrica, b) montaje de la galga.

Puente de Wheatstone
Cuando se utiliza un elemento resistivo con poca variacin, los cambios de voltaje de un simple
divisor de voltaje son mnimos e incluso pueden confundirse con variaciones de la fuente de
alimentacin (ruido); en estos casos se hace necesaria la utilizacin de un circuito llamado
puente de Wheatstone, el cual se muestra en la Figura 5. Segn la Figura 5(b) En una de las
ramas se coloca el elemento sensor resistivo que en nuestro caso es la galga extensiomtrica, se
ajusta el potencimetro de manera que en estado de reposo de la galga el voltaje en a sea
exactamente la mitad de Vcc, la otra rama debe de ser un divisor de voltaje en donde Vb
sea tambin exactamente la mitad de Vcc; el voltaje de inters se toma de los puntos a y b
que en estado de reposo de la galga ser 0 V, cuando vara la resistencia de sta, se presenta
entonces un voltaje Vab mayor o menor a cero segn si aumenta o disminuye la resistencia
respectivamente, y debido slo a la variacin de la misma, este circuito permite pues inmunidad
ante los cambios (ruido) en

la fuente de alimentacin y una mayor sensibilidad que se refleja en un mejor control de la


informacin proveniente del sensor.

VCC

90%
b
50%

GALGA

a)

La salida se toma
de los puntos a y b,
es decir el voltaje
Vab

b)

Figura 5: a) Puente de Wheatstone genrico, b) C on ajuste por potencimetros.

En la Figura 5 (a), la resistencia R3 representa al transductor, y sufre una desviacin segn


un parmetro d, si R1 = R4 = R2 , entonces:
R3 R2 1 d
(1.5)
La desviacin se causa por la respuesta del transductor que se modifican con la seal de entrada.
El voltaje de salida Vab es una medida de la desviacin d. La tensin Vab es un voltaje de
circuito abierto, entonces [5]:
R2 1 d
,
y de esta manera:
R2
V
V
ab

R2 1 d

R1

R2
Vab

R1

CC

R1 R2
R1

(1.6)

R2

Bffers de voltaje y Amplificador restador


Para no provocar cadas indeseadas de voltaje ni extraer corriente del puente de Wheatstone se
emplea un operacional en configuracin de seguidor de voltaje, la alta impedancia de entrada de
stos permite extraer la informacin del voltaje sin influir en el comportamiento del puente. Las
seales del voltaje Va y el voltaje Vb entran entonces en un amplificador restador con una
ganancia mxima de voltaje de 100 (ajustable). El voltaje del amplificador restador esta
determinado por la siguiente ecuacin:
R f E1 E2
(1.7)
VO
Ri
En el diagrama elctrico (Figura 3) se observan los elementos de la ecuacin (1.7): Ri = 10 KO y
Rf es un potencimetro de 1MO que ajusta la ganancia del amplificador restador [2].

Voltmetro luminoso
La etapa de salida de nuestro sistema comprende dos secciones, un un sistema visual mediante
LEDs y un despliegue del peso aplicado mediante un display LCD.
En el sistema visual mediante LEDs, prender n segn se vaya colocando peso sobre la
galga, teniendo 7 LEDs verdes indicando funcionamiento normal, 2 amarillos indicando que el
peso se acerca al mximo soportado y uno rojo indicando que se ha llegado al tope de
medicin de la galga. para esto se utiliza el circuito integrado LM3914.
LM3914
El LM3914 es un circuito integrado monoltico que censa niveles analgicos de voltaje y
maneja
10 LEDs, resultando un visualizador grfico lineal, un simple pin cambia la forma de
visualizacin, de ir recorriendo un solo led o ir llenando una barra de leds. La corriente que
maneja los LEDs est regulada y programada pera evitar la necesidad de resistencias para cada
uno de ellos.
El circuito tiene su propio ajuste de referencia para variar el rango de voltaje que muestran los 10
leds, sta referencia es la que se usa para calibrar el sistema de la galga. La Figura 6 muestra
el
diagrama a bloques y la configuracin de pines del LM3914. [4].

Figura 6: Diagrama a bloques y de pines del LM3914

Convertidor Analgico/digital ADC0804


El Circuito Integrado ADC0804 es un convertidor analgico/digital de 8 bits con compatibilidad
para Microprocesadores. Su funcionamiento se basa en la tcnica de conversin por
aproximaciones sucesivas. Posee lo necesario para comportarse como un puerto de I/O de

microprocesador directamente sin la necesidad de lgica externa y puede funcionar tambin en


corrimiento libre [4].
Emplearemos este integrado para digitalizar una seal analgica de voltaje proveniente de la
galga que variar de 0 a 5 V, por lo que la resolucin del ADC ser:
n
resolucin 2
256 (pasos o escalones),
(Volts/LSB)
(1.8)
5
VOFS
resolucin
0.0196078
n
2 1 255
La configuracin de pines y la aplicacin del ADC0804 se muestran en la Figura 7.

Figura 7: Diagrama de pines y aplicacinen corrimiento libre del ADC0804

La ecuacin que determina la frecuencia del reloj interno del ADC0804 es la siguiente:
1
1
f
606.06KHz
CLK
1.1RC 1.1(10K )(150 pF)

(1.9)

En donde la red RC est conectada entre los pines 4 y 19 del ADC.


Microprocesador ATMEL AT90S2313-10
El AT90S2313 consume baja potencia y posee un gran desempeo, tiene 2kbytes de memoria
FLASH interna programable. El dispositivo est manufacturado usando una tecnologa de alta
densidad de memoria no voltil. Posee 128 bytes de memoria RAM y 128 bytes de memoria
EEPROM. La memoria FLASH interna puede ser reprogramada por el mismo sistema o por
cualquie r programador estndar de memorias de otras compaas. Combinando una CPU
verstil de 8 bits con la memoria FLASH interna, el AT90S2313 es un poderoso
microcontrolador que provee soluciones de alta flexibilidad y bajo costo para cualquier aplicacin
de control embebido. El AT90S2313 provee los siguientes estndares: 2K bytes de memoria
FLASH, 15 lneas de entrada salida I/O programables, funcin perro guardin, apuntadores
de datos, un contador/temporizador de 16 bits, otro mas de 8 bits, una arquitectura de
interrupciones de seis- vectores dos niveles, un puerto serial Full Dplex, oscilador interno, y
circuito de reloj. Adems el AT90S2313 est diseado con lgica esttica para operar en dos
modos de operacin elegibles.

El modo IDLE detiene el CPU mient ras permite a la RAM, a los contadores/temporizadores, al
puerto serial y al sistema de interrupciones, continuar con su funcionamiento. El modo de
descanso guarda el contenido de la RAM y deshabilita todas las dems funciones del chip hasta
que se presente una interrupcin o se resete la unidad [3].
Caractersticas:
Tecnologa de proceso CMOS de alta
Emplea arquitectura RISC
velocidad y bajo consumo de
32 x 8 registros generales
potencia.
2K Bytes de In-System
Un contador/temporizador de 16 bits.
Programmable (ISP) Flash Memory
Un contador/temporizador de 8 bits.
128 bytes de SRAM
Communicacin Full Duplex UART
128 bytes de EEPROM programable
Serial
Duracin: 1000 ciclos de
Modos de operacin: Low-power
Lectura/Escritura
Idle y Power-down.
Rango de operacin de 4.0V a 6V.
Reanudacin de trabajo mediante
Operacin de 0 Hz a 10 MHz
interrupciones.
Tres niveles de proteccin de la
15 lneas de I/O programables.
Memoria
Tiempo de programacin rpido.
Comparador Anlogo Interno
Programacin ISP flexible

Figura 8: Diagrama a bloques y configuracin de pines del AT90S2313

Display LCD
La visualizacin de la informacin se realiz con una pantalla LCD 2 x 16 que usa un controlador
estndar HD44780. Enseguida se muestra una imagen de esta LCD y su respectiva configuracin
de pines.

Figura 9: Configuracin de pines del LCD

Mediciones y Desarrollo del Software para el Microcontrolador

Obtencin del modelo matemtico del comportamiento de la galga


Debido a que el comportamiento de nuestra galga al ir colocando pesos en ella no es totalmente
lineal, como se puede observar en la Figura 10 (a), es necesaria la obtencin matemtica
experimental de dicho comportamiento, para hacerlo, se colocaron pesos de 5 en 5 gramos y se
midi el voltaje que se presenta a la salida del amplificador restador. Se repiti esta labor 10
veces para obtener mejores resultados, hecho esto se convirtieron los valores de voltaje a la
palabra digital equivalente entregada por el ADC0804, la Tabla 1 muestra un resumen del
procedimiento.
Peso (gr)
0
5
10
15
20
25
30
35
40
45
50
55
60
65
70
75
80
85
90
95
100

Voltaje del Amp.


Restador (V)

Conversin a
digital

0
0
0.066
3.36
0.144
7.32
0.351
17.88
0.536
27.36
0.972
49.56
1.291
65.82
1.479
75.42
1.929
98.4
2.205
112.44
2.500
127.5
2.742
139.86
3.071
156.6
3.289
167.76
3.465
176.7
3.744
190.92
4.014
204.72
4.259
217.2
4.514
230.22
4.747
242.1
5.000
255
Tabla 1: Resumen de datos y conversiones

Palabra digital
equivalente (en
decimal)
0
3
7
17
27
49
65
75
98
112
127
139
156
167
176
190
204
217
230
242
255

Necesitamos conocer el valor numrico de un peso colocado en la galga en funcin de la entrada


digital que recibe el Microprocesador. Como podemos observar en la Figura 10 (b) existe una no
linealidad marcada para valores de la palabra digital menores a 25 (correspondiente
aproximadamente a 20 gramos), entonces para tener un mejor modelado dividimos los datos en
dos grupos, uno cuando la entrada digital es menor a 25 (grupo A) y otro cuando es mayor a 25
(el mximo permitido es 255 que equivale a 100 gramos) que llamaremos grupo B.
Las Figura 11 prese nta sta divisin y las lneas de tendencia y ecuaciones que representan a
cada grupo de datos, cabe hacer notar que para el grupo A, la ecuacin ms propia es una cbica y
para el grupo B es una lnea recta.
Voltaje de salida Vs Peso de entrada
6

Voltaje (V)

0
0

10

20

30

40

50

60

70

80

90

100

Peso (gr)

a)
Palabra digital Vs. peso de salida
120

100

Peso (gr)

80

60

40

20

0
0

50

100

150

Palabra digital

b)

200

250

300

Figura 10: a) Mediciones experimentales de voltaje a la salida del restador segn el peso de entrada. b) peso en
funcin de la palabra digital de entrada
GRUPO A
25

20

15
3

Peso (gr)

y = 0.0019x - 0.1x + 2.0263x - 0.0682


2
R = 0.9998

5
20

0
0

10

25

30

15

-5

Palabra digital

GRUPO B
120

100

Peso (gr)

80

y = 0.3589x + 6.6144
R2 = 0.9955

60

40

20

0
0

50

100

150

200

250

300

Palabra digital

Figura 11: Divisin de los datos para un mejor modelado

Las ecuaciones son:


GRUPO A:
W

GRUPO B:

0.0019 P

0.1P

2.0263P 0.0682

0.3589P 6.6144

(1.10)
(1.11)

Donde W es el peso en gramos y P es el valor decimal de la palabra digital. Estas ecuaciones son
el modelo que andbamos buscando, en donde la ecuacin (1.10) es para cuando la palabra digital
es menor a 25 (valor decimal) y (1.11) lo es cuando es mayor a 25.
Cdigo Fuente
El cdigo para programar al microcontrolador, por facilidad, se realiz en el lenguaje de alto
nivel C, usando un compilador y traductor C Ensamblador llamado CodeVision AVR , el
cual incluye adems una librera con funciones para el manejo de LCD con protocolo estndar
como el que se usa en este proyecto.
El diagrama de flujo del algoritmo se muestra en la Figura 12.
Inicio del Programa

Configurar Microcontrolador:
Puertos
Interrupciones
Declaracin de
variables y

Inicializar LCD:

Pantalla init();

Leer Puertos de En trada

GRUPO A? S
No

Ecuacin para GRUPO A:

func_grupoA();

Ecuacin para GRUPO B:

func_grupoB();

Mostrar resultado en LCD:

mostrar_peso();
Retardo 500ms
(refresco de LCD)

Figura 12: Diagrama de Flujo del algoritmo

A continuacin se muestra el cdigo fuente, se ha acomodado en dos columnas para una


visualizacin ms sencilla, el cdigo est comentado.
/*******************************************
Project : BASCULA ELECTRONICA
Version : 1.0
Date
: 08/12/2005
Author : Carlos Francisco Calvillo Cortes
Company : Universidad de Guadalajara
Chip type
: AT90S2313
Clock frequency
: 10.000000 MHz
Memory model
: Tiny
External SRAM size : 0
Data Stack size
: 32
*********************************************/

#include <90s2313.h>
// Modulo de funciones alfanumericas del LCD
#asm
.equ
lcd_port=0x18
#endasm
#include <lcd.h>
#include <math.h>
/* [Pin LCD]
1
GND- 9 GND
2
+5V- 10 VCC
3
VLC- Control de contraste del LCD
4
RS - 1 PB0
5
RD - 2 PB1
6
EN - 3 PB2
11
D4 - 5 PB4
12
D5 - 6 PB5
13
D6 - 7 PB6
14
D7 - 8 PB7
*/
#include <delay.h>
// Variables Globales
unsigned char dig[3];
float peso=0,
char palabra;
char mensaje[11]=" 000.00 gr.";
//012345678911
// FUNCIONES
void pantalla_init( void )
{
lcd_init(16);
columnas lcd_clear();
lcd_gotoxy(0,0);
lcd_putsf("--- BASCULA ---");
}

// Inicializa el LCD para 2 lineas y 16


// ir a la primera linea del LCD
// mostrar el mensaje

// Funcion para el GRUPO A


float func_grupoA(int palabra)
{
int peso;
peso = 0.0019*pow((float)(palabra),3.0)(palabra)0.0682; //calculo del peso
return(peso);
}
// Funcion para el GRUPO B
float func_grupoB(int palabra)
{
int peso;
peso = 0.3589*(float)(palabra)+6.6144;
return(peso);
}

0.1*pow((float)(palabra),2.0)+

2.0263*(float)

//calculo del peso

void float2int( float pesoF, int &pesoEnt, int &pesoDec )


{
pesoEnt = (int)(pesoF);
pesoDec = (int)((pesoF (float)(pesoEnt))*100);
return;
}
void separar_dig( int x ) // separa cara digito de un numero entero y los coloca en un vector
{
dig[0]=(unsigned char)((float)(x)/100);
x=x%1000;
dig[1]=(unsigned char)((float)(x)/10);
x=x%100;

dig[2]=(unsigned char)((float)(x));

char convert_dig( unsigned char fuente )


{
if (fuente==0) return '0';
else if (fuente==1) return
else if (fuente==2) return
else if (fuente==3) return
else if (fuente==4) return
else if (fuente==5) return
else if (fuente==6) return
else if (fuente==7) return
else if (fuente==8) return
else if (fuente==9) return

//convierte cada elemento de un vector en un numero

'1';
'2';
'3';
'4';
'5';
'6';
'7';
'8';
'9';

}
void mostrar_peso()
//muestra en el LCD el peso
{
unsigned char i;
int pesoEnt, pesoDec;
//Usar columnas 1 a 11 de la segunda linea del LCD para el valor del peso
//Convertir float en entero
float2int( peso, pesoEnt, pesoDec );

// asignacion
mensaje[0]=' ';
mensaje[1]=' ';
separar_dig(pesoEnt); // separacion de digitos
for(i=0;i<3;i++)
// Valor entero del peso
mensaje[i+2]=convert_dig(dig[i]);
mensaje[5]= '.';
separar_dig(pesoDec); // separacion de digitos
for(i=0;i<2;i++)
// Valor decimal del peso
mensaje[i+6]=convert_dig(dig[i]);
mensaje[8]= ' ';
mensaje[9]= 'g';
mensaje[10]= 'r';
mensaje[11]= '.';
lcd_gotoxy(0,1);
// ir a la segunda linea del LCD
for( i=0; i<12; i++)
lcd_putchar(mensaje[i]);
// mostrar el mensaje

void main(void)
{
// Inicicializacion del Puerto B como salida
PORTB=0x00;
DDRB=0xFF;
// Inicicializacion del Puerto B como entrada
DDRD=0x00;
pantalla_init();
while(1)
{
palabra = PIND;
if (palabra<25)
dato peso=func_grupoA(palabra);
else
peso=func_grupoB(palabra);

};
}

mostrar_peso();
delay_ms(500);

//Lee dato proveniente del ADC


// Checa el grupo al que pertenece el

// Retardo de 500 ms

Funcionamiento del circuito

Cada una de las partes de este circuito fue ya descrita anteriormente. El funcionamiento es
sencillo, al aplicar una fuerza sobre la galga, sta se deforma y la lnea de grafito dibujada en ella
se estira lo que hace ligeramente mayor su longitud y por tanto aumenta la resistencia. Este
aumento de se refleja como un aumento en el voltaje Va del puente de Wheatstone y por lo que se
hace positivo y diferente de cero. Vab es amplificado aproximadamente 20 veces (la ganancia se
ajusta con el potencimetro P3), y se aplica a la entrada del LM3914 que la traduce en
informacin visual mediante los LEDs y a la entrada del ADC0804 que digitaliza la informacin.
La informacin proveniente del ADC pasa por el Microcontrolador en donde es procesada
aplicando a los datos las ecuacio nes de la curva de comportamiento de la galga y mostrando
el resultado en el display LCD.
Calibracin y ajustes
Se emplea en primer lugar el potencimetro P3 para ajustar la ganancia a la salida del restador de
manera que colocando el mximo peso en la galga (100 gramos) existan 5 volts a su salida.
Hecho lo anterior se procede a calibrar el voltmetro luminoso, para ello se emplea el
potencimetro P4, que se calibra de manera que en la misma condicin anterior se enciendan los
10 LEDs. La parte digital (ADC y Microprocesador) no requiere calibracin.
CONCLUSIONES Y RESULTADOS
El diseo de la prctica fue laborioso en tres aspectos principales: la elaboracin de la galga
extensiomtrica y su montura; la obtencin del modelo matemtico que describe al
comportamiento de la galga y la programacin del microprocesador para desplegar los datos en el
display LCD.
A pesar de las dificultades anteriores, result un circuito de gran utilidad pues permite pesar
objetos muy ligeros con gran precisin y bajo costo, comparado con el precio de bsculas
electrnicas comerciales con el mismo rango de medicin.
Los contras que presenta esta bscula es la duracin de la galga pues al ser construida
artesanalmente y con materiales poco resistentes (mina de carboncillo del lpiz, lija, etc.), no se
puede augurar una larga vida y no tiene circuito para compensar vibraciones que no correspondan
estrictamente al peso del objeto en medida; como por ejemplo las causadas por una corriente de
aire considerable.
En general el diseo de este proyecto result altamente educativo.
REFERENCIAS BIBLIOGRFICAS
[1] Ramn Palls Areny / Sensores y Acondicionamiento de Seal / Ed. Alfaomega / 2001 / pgs 60 61
[2] Robert F. Coughlin, Frederick F. Driscoll / Amplificadores Operacionales y circuitos integrados
lineales / Ed. Prentice Hall / 5ta Edicin 1999 / pgs 69 - 70
[3] Pgina de la empresa ATMEL: http://www.atmel.com
[4] Pgina de hojas de datos diversas: http://www.alldatasheet.com
[5] Apuntes electrnica integrada: http://proton.ucting.udg.mx/materias/ET201/index.html.

También podría gustarte