Académique Documents
Professionnel Documents
Culture Documents
MÉXICO
INSTITUTO TECNOLÓGICO DE
ZACATEPEC
Grupo: KA
Integrantes:
1
INDICE.
INTRODUCCION ---------------------------------------------- 3
OBEJETIVOS --------------------------------------------------- 3
DESARROLLO ------------------------------------------------- 6
RESULTADOS -------------------------------------------------- 10
CONCLUCIONES ---------------------------------------------- 10
2
INTRODUCCIÓN.
El experimento de la esfera ha tenido un gran impacto en la ciencia pues así se han podido
determinar diversos valores de ciertas sustancias sin embargo el factor humano siempre
interfiere en los valores reales, sin embargo, hoy en día contamos con la tecnología suficiente
para poder mejorar este experimento y obtener datos más precisos.
Un sensor de proximidad inductiva puede detectar objetos metálicos que se acercan al sensor,
sin tener contacto físico con los mismos. Los sensores de proximidad inductivos se clasifican
más o menos en los siguientes tres tipos, de acuerdo con su principio de funcionamiento: el
tipo de oscilación de alta frecuencia que utiliza la inducción electromagnética; el tipo
magnético que emplea un imán; y el tipo de capacitancia que aprovecha los cambios en la
capacidad eléctrica.
OBJETIVO GENERAL:
Se desea comprobar la viscosidad de 2 diferentes fluidos, midiendo la distancia recorrida por
cada uno de ellos con el tiempo que tardaron en caer, haciendo más exacta las mediciones
con la ayuda de la electrónica y la programación (sensores inductivos).
OBJETIVOS ESPECÍFICOS:
Construir un viscosímetro más eficiente.
Obtener datos con un margen de error pequeño a comparación de tablas
Aprender a usar modelos matemáticos para que los datos sean correctos.
3
MARCO TEÓRICO.
Viscosímetro de caída de bola:
Arduino
4
dentro del micro controlador en cuanto este se enciende. Las placas Arduino se programan
mediante un computador, usando comunicación serial.
Acero
5
DESARROLLO.
6
PROCEDIMIENTO PARA EL CRONOMETRO.
1. Hacer el código en Arduino y cargarlo a la tarjeta.
7
Fig 1.2 Diagrama del circuito
8
ENSAMBLAJE:
1. En el mismo separador se coloca un sensor que será el encargado de iniciar el conteo
al momento de que el balín pase por el fluido, serán dos sensores, uno a una altura de
80 y el segundo a una altura de 0-2 cm desde el nivel de la base.
Fig. 1.4 Vista superior trasera Fig. 1.5 Vista frontal completa
Instrucciones de uso:
1. Verter el fluido del que se desea estudiar en uno de los tubos.
2. Lanzando del nivel libre un balín en el tubo.
3. Esperar a que el balín toque fondo y anotar el tiempo obtenido del display.
9
RESULTADOS DE LAS PRUEBAS.
Tabla de comparación de tiempos obtenidos en aceite SAE 25w50
CONCLUIONES.
De acuerdo a los resultados obtenidos se concluye que con la realización del viscosímetro de
caída de esfera electrónico se ha logrado obtener un dispositivo capaz de conseguir una toma
de lectura del tiempo que tarda el balín en recorrer cualquier fluido de mayor precisión puesto
que el porcentaje de error que se presenta es menor en comparación con el que se obtiene al
realizar la prueba con un cronometro manual. Además el haber elegido a los sensores
inductivos para este proyecto fue una acertada selección ya que demostraron ser adecuados
para el tipo de pruebas que se realizan en este viscosímetro, pero debido a su alto costo se
optó por comprar los más básicos que si bien cumplen con su función, presentan el problema
de una detección a solo 4mm de distancia, haciendo que su colocación fuera de mayor
precisión para su óptimo funcionamiento.
10
Código usado. tiempo=millis()-inicio;
#include <LiquidCrystal.h> m=(tiempo/1000)/60;
#include <LiquidCrystal.h> mu=m%10;
int m, mu=0,md=0; md=(m-mu)/10;
int s, su=0,sd=0; s=(tiempo/1000)%60;
int l, lu=0,ld=0,lc=0; su=s%10;
int pulsador,despues,antes,Restart; sd=(s-su)/10;
long int tiempo,inicio; l=(tiempo%1000);
LiquidCrystal lcd(7, 8, 9, 10, 11, lu=l%10;
12); ld=((l-lu)/10)%10;
void setup() { lc=(l-(ld*10)-lu)/100;
//Iniciamos el LCD. lcd.setCursor(4, 1);
lcd.begin(16, 2); lcd.print(md);
lcd.print("mec. de fluidos"); lcd.print(mu);
lcd.setCursor(4, 1); lcd.print(":");
lcd.print("00:00:000"); lcd.print(sd);
delay(001); lcd.print(su);
pinMode(4, INPUT); lcd.print(":");
pinMode(5, INPUT); lcd.print(lc);
pinMode(6, INPUT); lcd.print(ld);
antes=HIGH; lcd.print(lu);
despues=HIGH; despues=digitalRead(5);
}
void loop() if(despues==LOW&&antes==HIG
{ H){
if(digitalRead(6)==LOW && Restart=0;
Restart==1){ antes=despues;
Restart=1; pulsador=1;
lcd.setCursor(4, 1); delay(10);
lcd.print("00:00:000"); }
delay(200); antes=despues;
} }
despues=digitalRead(4); }
if(despues==LOW&&antes==HIG antes=despues;
H&&Restart==0){ }
inicio=millis();
antes=despues;
pulsador=0;
delay(10);
while(pulsador==0){
11