Kare Load Ağırlık Sensörü

Ürün Kodu : 16247
Barkod : Marka :
211,69 TL + KDV
Paylaş:
Kampanya
  • Ürün Özellikleri
  • Yorumlar (0)
  • Teslimat Koşulları
  • Tavsiye Et
  • 50KG a kadar sensör aralığına ek kapasite eklemek için paralel kullanın.
     
    Özellikler
    Ölçüler (mm): 28 * 28 * 8
    Kapasite (kg): 50
    Kapsamlı hata (% F.S): 0.2
    Çıkış hassasiyeti (mv / v): 1.1 ± 0.15
    Doğrusal olmayan (% F.S): 0.2
    Tekrarlanabilirlik (% F.S): 0.1
    Histerezis (% F.S): 0.2
    Creep (% F.S/3min): 0.1
    Sıfır Drift (% F.S/1min): 0.1
    Sıcaklık. 0.2: sıfır (% F.S/10 ° C) Etkisi
    Sıcaklık. Çıkış Etkisi (% F.S/10 ° C): ? 0.15
    Sıfır Çıkışı (mv / V): ± 0.3
    Giriş Direnci (?): 1000 ± 50
    Çıkış direnci (?): 1000 ± 50
    İzolasyon Direnci (M): ? 2000 (100VDC)
    Uyarma gerilimi (V): 5 ~ 10
    Çalışma Sıcaklığı. Aralığı (° C): -10 ~ +50
    Aşırı Yük Kapasitesi (% F.S): 150
    Tel bağlama yöntemi: kırmızı = Sig +, beyaz = Hariç -; mavi = Exc +
     
     
     
    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:
     
     
T-Soft E-Ticaret Sistemleriyle Hazırlanmıştır.