Documentos de Académico
Documentos de Profesional
Documentos de Cultura
//*****************Programa Scilab********************
h=openserial(7,”9600,n,8,1”); //Inicialización de comunicación serial
sleep(2000); //tiempo de espera para que reinicie Arduino
n=10; //numero de muestras
valores=[1:n] //vactor de almacenamiento
x=[1:n] //vector numero de muestra
for i=1:n
pause
writeserial(h,’T’); //escribe la instrucción para que Arduino mande el dato
sleep(25); //tiempo de espera para que Arduino mande el dato
data = readserial(h); //lectura del dato enviado por Arduino
a=strtod(data); //conversión de dato de carácter a numero
valores(i)=a*0.004887; //conversión de dato a voltaje
printf(‘valor %d = %d \n’,i,valores(i)); //muestra los datos en una grafica
plot2d3(i,valores(i)); //muestra los datos en una grafica
drawnow(); //grafica
end
//*************************Programa Arduino**********************
float, volt, temp; //declaración de variables flotantes
char a;
void setup(){
Serial.begin(9600); //inicialización de comunicación serial
pinMode(13, OUTPUT); //inicialización de pin digital como salida
digitalWrite(13,HIGH); //pone en alto pin 13
}
void loop(){
if(Serial.available()>0){
a=Serial.read();
if a==’T’{
volt= analogRead(A0);
Serial.println(volt);
delay(0);}
}
}
Ilustración 1.- Circuito divisor de voltaje con Arduino para medir resistencia
Subida Basada
0 46.95 46.95
30 7330 6695
60 14725 16750
90 23875 26300
120 34065 34485
150 44415 43255
180 50980
Bibliografía
El Flyback - Principios, funcionamiento, comprobación. (s. f.). Samuel M. Goldwasser.
https://www.comunidadelectronicos.com/articulos/flyback.htm