- Ürün Özellikleri
- Yorumlar (0)
- Teslimat Koşulları
- Tavsiye Et
-
Ayrıntılı bilgiler için http://www.seeedstudio.com/wiki/index.php?title=Weight_Sensor_(Load_Cell)0-500g linkini ziyaret ediniz.
Kapasite (g) 500grÇıkış hassasiyeti mv / v 0.5 ± 0.1Doğrusal%. F.S 0.05Histeri% 0.05 F.STekrarlanabilirlik% 0.05 F.SCreep (30 dk)%. F.S 0.05Duyarlılık% F.S/10 ? 0.05 sıcaklığın etkisiSıfır% F.S/10 ? 0.05 sıcaklığın etkisiSıfır bakiye% F.S ± 0.5Giriş direnci ? (ohm) 1.120 ± 10Çıkış direnci ? (ohm) 1000 ± 10İzolasyon direnci (ohm) ? 2.000Önerilen uyarma gerilimi v 5vTel kırmızı bağlantı yöntemi: Exc + siyah: Exc -Yeşil: Sig + beyaz: Sig -ARDUİNO ÖRNEK PROGRAM:float loadA = 10; // kg
int analogvalA = 200; // analog reading taken with load A on the load cell
float loadB = 30; // kg
int analogvalB = 600; // analog reading taken with load B on the load cell
// Upload the sketch again, and confirm, that the kilo-reading from the serial output now is correct, using your known loads
float analogValueAverage = 0;
// How often do we do readings?
long time = 0; //
int timeBetweenReadings = 200; // We want a reading every 200 ms;
void setup() {
Serial.begin(9600);
}
void loop() {
int analogValue = analogRead(0);
// running average - We smooth the readings a little bit
analogValueAverage = 0.99*analogValueAverage + 0.01*analogValue;
// Is it time to print?
if(millis() > time + timeBetweenReadings){
float load = analogToLoad(analogValueAverage);
Serial.print("analogValue: ");Serial.println(analogValueAverage);
Serial.print(" load: ");Serial.println(load,5);
time = millis();
}
}
float analogToLoad(float analogval){
// using a custom map-function, because the standard arduino map function only uses int
float load = mapfloat(analogval, analogvalA, analogvalB, loadA, loadB);
return load;
}
float mapfloat(float x, float in_min, float in_max, float out_min, float out_max)
{
return (x - in_min) * (out_max - out_min) / (in_max - in_min) + out_min;
}ARDUİNO ÖRNEK DEVRE:
Benzer Ürünler
44,85 TL
+ KDV
105,57 TL
+ KDV
669,28 TL
+ KDV