Bioinstrumentación IV Práctica No. 2 “ Goniómetro inalámbrico de dos canales”
Enviado por guillermocardena • 12 de Marzo de 2020 • Ensayo • 800 Palabras (4 Páginas) • 307 Visitas
INSTITUTO POLITÉCNICO NACIONAL Unidad Profesional Interdisciplinaria de Biotecnología[pic 1][pic 2]
Unidad de Aprendizaje:
Bioinstrumentación IV
Práctica No. 2
“ Goniómetro inalámbrico de dos canales”
Profesores:
Rocío Cruz Peña
Dr. Luis Guillermo Ayala Torres
Alumnos:
Cardenas Castro Guillermo
Garcia Mata Mariana
Grupo:
Equipo: 3
Fecha de entrega: 18/09/2019
OBJETIVOS
Objetivo general: Construir un goniómetro inalámbrico de dos canales
Objetivos específicos:
- Visualizar el ángulo medido en una interfaz gráfica
- Almacenar los datos que se visualizan de la interfaz gráfica
- Recuperar los datos para un análisis posterior
- Tener 5% de error máximo en las mediciones
MARCO TEÓRICO
El goniómetro es un instrumento de medición con forma de semicírculo o círculo graduado en 180º o 360º, utilizado para medir o construir ángulos. Este instrumento permite medir ángulos entre dos objetos.
[pic 3]
La goniometría es la ciencia que estudia los grados de libertad de movimiento de cada eslabón en cada plano del espacio: se mide con un aparato denominado goniómetro y se valoriza en grados (los movimientos son alrededor de un eje, se consideran circulares y se miden en una escala de 0 a 360º).En biomecánica es de gran importancia poder reproducir la movilidad articular del sujeto de estudio a partir de los datos obtenidos por la goniómetría. Se aplica para la fabricación y diseño de instrumental quirúrgico, de prótesis y de ortesis.
DESARROLLO
[pic 4]
RESULTADOS
Caracterización:
Programa en arduino:
const int sensorPin=A0;
const int sensorPin2=A1;
const int LED=13;
const int LED1=11;
const int BTPWR=12;
char nombreBT[10]="frijolito";
char velocidad='4'; //9600
char pin [5] = "0000";
float sensorValor=0;
float sensorValor2=0;
float sensorValorGrados=0;
float sensorValorGrados2=0;
void setup() {
Serial.begin(9600);
pinMode (LED1,OUTPUT);
pinMode (LED,OUTPUT);
pinMode (BTPWR,OUTPUT);
digitalWrite(LED,LOW);
digitalWrite(BTPWR,HIGH);
Serial.begin(9600);
Serial.print("AT");
delay(1000);
Serial.print("AT+NAME");
Serial.print(nombreBT);
delay(1000);
Serial.print("AT+BAUD");
Serial.print(velocidad);
delay(1000);
Serial.print("AT+PIN");
Serial.print(pin);
delay(1000);
digitalWrite(LED,HIGH);
}
void loop() {
sensorValor=analogRead(A0); // Leer entrada brazo izquierdo
sensorValor2=analogRead(A1); // Leer entrada brazo derecho
if (sensorValor<535){
digitalWrite(LED1,HIGH);
sensorValorGrados=180-((0.2567*sensorValor)+3.0024);
//Serial.println("---------------");
Serial.println("Izquierdo");
...