Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Proyecto Final:
BSCULA ELECTRNICA
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.
- 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
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].
DESARROLLO
Diagrama a bloques
ACONDICIONAMIENTO DE
SEAL
SALIDA
BUFFERS
DE VOLTAJE
GALGA
EXTENSIOMTRICA
VOLTMETRO
LUMINOSO
AMPLIFICADOR
RESTADOR
ADC
(Transductor de salida 1)
MICRO PROCESADOR
AT90
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
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)
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
VCC
90%
b
50%
GALGA
a)
La salida se toma
de los puntos a y b,
es decir el voltaje
Vab
b)
R2 1 d
R1
R2
Vab
R1
CC
R1 R2
R1
(1.6)
R2
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].
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)
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
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.
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
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)
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
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();
GRUPO A? S
No
func_grupoA();
func_grupoB();
mostrar_peso();
Retardo 500ms
(refresco de LCD)
#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 ---");
}
0.1*pow((float)(palabra),2.0)+
2.0263*(float)
dig[2]=(unsigned char)((float)(x));
'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);
// Retardo de 500 ms
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.