Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Todo SD
Todo SD
//fin micro sd
//*****************************************************************
//------ MPU
#include<Wire.h>
const int MPU_addr=0x68; // I2C address of the MPU-6050
int16_t AcX,AcY,AcZ,Tmp,GyX,GyY,GyZ;
//*******************************************************************
//MPX5500DP
//Vout= Vs(0.0018*P+0.04)+/-Err
int Vs=5;
int err1=-0.0314;
int err2=-0.01672;
int err3=-0.01672;
int err4=-0.0118;
int err5=-0.01672;
int err6=-0.0069;
//*******************************************************************
//Secuenciador t=14seg
int s_relay=2;
//******************************************************************
void setup(){
Wire.begin();
//MPU
Wire.begin();
Wire.beginTransmission(MPU_addr);
Wire.write(0x6B); // PWR_MGMT_1 register
Wire.write(0); // set to zero (wakes up the MPU-6050)
Wire.endTransmission(true);
Wire.begin();
Wire.beginTransmission(MPU_addr);
Wire.write(0x1C); Wire.write(0x18);
Wire.endTransmission(true);
Serial.begin(9600);//->Iniciacion del serial
//Secuenciador
pinMode(s_relay,OUTPUT);
//pinMode(s_jack,INPUT);
// comunicacion sd
pinMode(53,OUTPUT);
Serial.print("Iniciando SD ...");
if (!SD.begin(53)) {
Serial.println("No se pudo inicializar");
return;
}
Serial.println("inicializacion exitosa");
void loop()
{
// INICIO EN LA MICRO SD
Archivo = SD.open("datalog.txt", FILE_WRITE);//abrimos el archivo
if (Archivo) {
Serial.print("Escribiendo SD: ");
//Calculamos los valores, opercaiones
//Extensiometricos y luz->analogicos
Archivo.print("Luz:");
Archivo.print(analogRead(val_luz));
Archivo.print(" ");
if(val_luz>500)
{
digitalWrite(s_relay,HIGH);
}
//Serial.print("valores de los sensores extensiom�tricos: ");
Archivo.print(" Ext1:");
Archivo.print(analogRead(val_exten1));
Archivo.print(" Ext2:");
Archivo.print(analogRead(val_exten2));
Archivo.print(" Ext3:");
Archivo.print(analogRead(val_exten3));
Archivo.print(" ");
//MPX5500DP
//Vout= Vs(0.0018*P+0.04)+/-Err
double P1=analogRead(A5);//Pres1
double P2=analogRead(A3);//Pres1
double P3=analogRead(A0);//Pres1
double P4=analogRead(A6);//Pres1
double P5=analogRead(A7);//Pres1
double P6=analogRead(A8);//Pres1
} else {
Serial.println("Error al abrir el archivo");
}
delay(200);
}