Skip to content
Snippets Groups Projects
Commit 81c7dca5 authored by Martina Barreiro Guerra's avatar Martina Barreiro Guerra
Browse files

ModosAdquisicion

parent 2c1c544b
No related branches found
No related tags found
No related merge requests found
/*
* Función para la adquisicion de datos para ambos modosde operación.
* Realiza las 208 medidas de tensión por imagen generada y promedia una cantidad de muestras por medidas a partir de
* el parametro cMuestras.
*/
void adquirirDatos(int cMuestras){
//Variables para el control de los electrodos
int electrodoCorriente = 1;//Comienzo siempre inyectando corriente por los electrodos 1 y 2
int electrodoTension= 3;//Primer electrodo para la medida de tension
for (int contadorEcorriente = 0; contadorEcorriente <16; contadorEcorriente++ ){
muxCorriente.channel(electrodoCorriente-1);//Seteo el canal del mux de corriente, el rango es de 0-15
habilitarMuxDeCorriente();
for(int contadorEtension=0; contadorEtension<13; contadorEtension++){
muxTension.channel(electrodoTension-1);//Seteo el canal del mux de tension, el rango es de 0-15
habilitarMuxDeTension();
medida(cMuestras);//adquiere la medida del par de electrodos seleccionado y la envia a traves del puerto serie
electrodoTension+=1;
if(electrodoTension==17){
electrodoTension=1;
}
}
deshabilitarTodosLosElectrodos();
electrodoCorriente+=1;
if(electrodoCorriente==15){//Seteo de los proximos electrodos de tensión y corriente
electrodoTension=1;
}else if(electrodoCorriente==16){
electrodoTension=2;
}else if (electrodoCorriente==17){
electrodoCorriente=1;
electrodoTension=electrodoCorriente+2;
}else{
electrodoTension=electrodoCorriente+2;
}
}
}
/*
* Esta función se encarga del cambio modo de operación
* El parámetro modo debe ser un entero 0 o 1, en otro caso no hace nada y mantiene el modo de operación por defecto (modo colocación)
*/
void cambioDeModoDeOperacion(int modo){
if(modo==1){// modo reconstruccion
modoColocacion=false;
}else if (modo == 0){//pasamos a modo colocacion
modoColocacion=true;
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment