5
Gustavo Hernández Melgarejo – Recursos de Hardware Sensor de Temperatura LM35, Galga Extensiométrica y Enconder Para poder probar los 3 sensores se hizo un solo programa que adquiriera los datos de manera continua en Arduino, así mismo, los 3 sensores se encuentran en una protoboard. El sensor de temperatura LM35 provee 10mV por cada grado centígrado que mide, basta con un par de arreglos matemáticos en el programa para poder hacer la lectura con el ADC y convertir la lectura en grados centígrados. La galga extensiométrica es un sensor resistivo, por lo que se conecta en configuración de divisor de voltaje, ayudado de una resistencia de 10 kohms funciona perfectamente con un ADC. Actualmente no cuento con un enconder, sin embargo me di a la tarea de emular uno con una pequeña ventana óptica, la cual funciona de manera muy similar al enconder. La ventana óptica permite contar pulsos cuando se interrumpe un haz de luz infrarroja, esto puede ser con una tarjeta o disco ranurado, lo mismo que un enconder. El programa detecta cada vez que es interrumpido el haz de luz e incrementa un contador tal como lo haría el encoder. El programa en arduino es el siguiente: /Lectura de sensores de temperatura, de fuerza e infrarrojo int lm35=A0; int fsr=A1; int led=2; int sensor=3; int temp,estado,force,contador; void setup()

Galga Extensiométrica en Arduino

Embed Size (px)

DESCRIPTION

Descripción y programa que muestra el funcionamiento de una galga extensiométrica en arduino.

Citation preview

Page 1: Galga Extensiométrica en Arduino

Gustavo Hernández Melgarejo – Recursos de Hardware

Sensor de Temperatura LM35, Galga Extensiométrica y Enconder

Para poder probar los 3 sensores se hizo un solo programa que adquiriera los datos de manera continua en Arduino, así mismo, los 3 sensores se encuentran en una protoboard.

El sensor de temperatura LM35 provee 10mV por cada grado centígrado que mide, basta con un par de arreglos matemáticos en el programa para poder hacer la lectura con el ADC y convertir la lectura en grados centígrados.

La galga extensiométrica es un sensor resistivo, por lo que se conecta en configuración de divisor de voltaje, ayudado de una resistencia de 10 kohms funciona perfectamente con un ADC.

Actualmente no cuento con un enconder, sin embargo me di a la tarea de emular uno con una pequeña ventana óptica, la cual funciona de manera muy similar al enconder. La ventana óptica permite contar pulsos cuando se interrumpe un haz de luz infrarroja, esto puede ser con una tarjeta o disco ranurado, lo mismo que un enconder. El programa detecta cada vez que es interrumpido el haz de luz e incrementa un contador tal como lo haría el encoder.

El programa en arduino es el siguiente:

/Lectura de sensores de temperatura, de fuerza e infrarrojo

int lm35=A0; int fsr=A1; int led=2; int sensor=3; int temp,estado,force,contador;

void setup() { pinMode(led,OUTPUT); pinMode(sensor,INPUT); Serial.begin(9600); }

void loop() { temp=analogRead(lm35)/2; force=analogRead(fsr);

Page 2: Galga Extensiométrica en Arduino

Gustavo Hernández Melgarejo – Recursos de Hardware

estado=digitalRead(sensor); if(estado==HIGH) { digitalWrite(led,HIGH); } if(estado==LOW) { digitalWrite(led,LOW); contador=contador+1; } Serial.print("Tempt: "); Serial.print(temp); Serial.print(" "); Serial.print("Force: "); Serial.print(force); Serial.print(" "); Serial.print("Contador: "); Serial.print(contador); Serial.println(" "); delay(400); }

A continuación se muestran las imágenes del circuito implementado.

Sensor de Fuerza (Galga extensiométrica)

Page 3: Galga Extensiométrica en Arduino

Gustavo Hernández Melgarejo – Recursos de Hardware

Sensor de Temperatura LM35

Ventana Óptica

Implementación con Arduino

Page 4: Galga Extensiométrica en Arduino

Gustavo Hernández Melgarejo – Recursos de Hardware

Monitor Serial con los Datos de salida