Estimados , buenas tardes:
Estoy usando el sensor MPU6050 para medir temperatura.
Saben si la temperatura que arroja dicho sensor es para medir temperatura externa? o mide la temperatura interna del chip?
Gracias!!
Estimados , buenas tardes:
Estoy usando el sensor MPU6050 para medir temperatura.
Saben si la temperatura que arroja dicho sensor es para medir temperatura externa? o mide la temperatura interna del chip?
Gracias!!
The internal temperature inside the chip.
But since the chip uses very little current, and doesn't heat up, it is almost the same as the outside temperature.
However, you better use a DS18B20 for accurate temperature measurements.
Pero mides temperatura aprovechando que lo hace no?
Porque usar un MPU6050 para medir temperatura es por demás curioso.
supongo que lees el resto de los datos ?
@Peter_n .... Thanks!!!
@surbyte...... exacto!! uso el acelerometro para medir aceleraciones, compre un lm35 para medir temperatura , pero veo que el MPU6050 tiene tambien para medirla.... a modo de espacio me conviene usar una unica cosa integrada!!!
Saludos
Avanti entonces.
Gracias!!!
Otra consulta sobre el MPU6050:
Tengo la siguiente linea de codigo que transformo a valores de aceleracion en m/s^2.
#include "I2Cdev.h"
#include "MPU6050.h"
void loop() {
accelgyro.getAcceleration(&ax, &ay, &az);
// Conversion a m/s^2
Acelx=(float) (ax/16384.0) * 9.81;
Acely=(float) (ay/16384.0) * 9.81;
Acelz=(float) (az/16384.0) * 9.81;
delay(1000);
}
Serial.println(accelgyro.getXAccelOffset()); // 1394
Serial.println(accelgyro.getYAccelOffset()); // -4259
Serial.println(accelgyro.getZAccelOffset()); // 1134
accelgyro.setXAccelOffset(ax_offset);
accelgyro.setYAccelOffset(ay_offset);
accelgyro.setZAccelOffset(az_offset);
O sea..... al tirar el comando Serial.println(accelgyro.getXAccelOffset()) me da un cierto valor...
ahora que hago con ese valor??
Para que uso el accelgyro.setXAccelOffset(ax_offset);??? Corrige el offset???
Gracias!!!