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

Ürün Kodu : 16247
Barkod : Marka :
277,75 TL + KDV
Paylaş:
Kampanya
  • Ürün Özellikleri
  • Yorumlar (0)
  • Teslimat Koşulları
  • Tavsiye Et
  • Kare Load Ağırlık Sensörü

    Kare load hücresi (50 kg); hassas yük ölçümü için tasarlanmış küçük boyutlu bir strain-gauge tabanlı sensördür. Kompakt ölçüleri (28 × 28 × 8 mm) ve yüksek doğruluk özellikleri ile hobi, eğitim ve endüstriyel prototipleme uygulamalarında kullanılabilir. Birden fazla sensörü paralel bağlayarak ölçüm aralığını artırmak mümkündür (dikkat: doğru montaj ve kalibrasyon gerektirir).

    Teknik Özellikler:

    • Kapasite: 50 kg
    • Boyutlar: 28 × 28 × 8 mm
    • Kapsamlı hata:2 % F.S.
    • Çıkış hassasiyeti:1 ± 0.15 mV/V
    • Doğrusal olmayanlık:2 % F.S.
    • Tekrarlanabilirlik:1 % F.S.
    • Histerezis:2 % F.S.
    • Creep (3 dk):1 % F.S.
    • Sıfır drift (1 dk):1 % F.S.
    • Sıcaklık etkisi (sıfır):2 % F.S / 10 °C
    • Sıcaklık etkisi (çıkış): ≤ 0.15 % F.S / 10 °C
    • Sıfır çıkışı: ±0.3 mV/V
    • Giriş direnci: 1000 ± 50 Ω
    • Çıkış direnci: 1000 ± 50 Ω
    • İzolasyon direnci: ≥ 2000 MΩ (100 VDC)
    • Uyarma (excitation) gerilimi: 5 – 10 V
    • Çalışma sıcaklığı: −10 °C … +50 °C
    • Aşırı yük kapasitesi: %150 F.S.
    • Tel bağlantısı: kırmızı = Sig+, beyaz = Sig−, mavi = Exc+ (diğer renkler/ek kablolar sensöre göre değişebilir)

    Not: Çıkış hassasiyeti ve sıfır çıkışı değerleri mV/V cinsindendir — sensör, uygulamada besleme gerilimiyle orantılı bir analog çıkış (köprü çıkışı) üretir.

    Nasıl Çalışır / Prensip:

    Bu tür load hücreleri içinde yer alan ince metalik strain gauge (gerinim ölçer) düzenlemesi üzerine uygulanan yük iletken yapıya mekanik gerilme uygular; gerinim değişimi köprülü devreden ölçülebilir bir voltaj değişimine (mV seviyesinde) dönüşür. Ölçülen mV çıkışı, uygun bir amplifikatör (ör. HX711) ile dijitale çevrilip mikrodenetleyiciyle kullanılabilir.

    Montaj & Kullanım Önerileri:

    • Sensörü düz, rijit ve titreşimsiz bir platforma monte edin; ölçüm hassasiyeti montaj şekline çok bağlıdır.
    • Yükün sensör yüzeyi üzerine düz ve merkezi uygulanması, doğruluk için önemlidir. Köşeden yükleme hatalara yol açabilir.
    • Birden fazla sensörü paralel bağlayarak kapasite arttırabilirsiniz, fakat:
                     Paralel kullanımda her sensörün montajı ve yük dağılımı eşit olmalıdır.
                     Paralel bağlanan sensörlerin çıkışlarının toplanması ve kalibrasyonu uzmanlık gerektirir; her zaman kalibrasyon yapın.
    • Besleme (uyarma) gerilimini sensörün izin verdiği aralıkta (5–10 V) tutun; ölçüm doğruluğu uyarma gerilimine bağlıdır.

    Uygulama Alanları:

    • Mutfak/banyo/ölçüm tartıları (prototip)
    • Robotik yük/kuvvet ölçümleri
    • Endüstriyel sınıflandırma ve tartım uygulamaları (küçük kapasiteler)
    • Eğitim ve laboratuvar deneyi prototipleri
    • Akıllı cihazlarda ağırlık algılama sensörleri

    Dikkat Edilmesi Gerekenler:

    • Sensör mekanik ve aşırı yüklemeye karşı hassastır — aşırı yük %150 F.S. belirtilse de sürekli aşırı yüklemeler sensöre zarar verebilir.
    • Çalışma sıcaklığı ve ortam koşulları doğruluk değerlerini etkiler; yüksek nemli veya aşırı sıcak ortamlarda koruma gereklidir.
    • Elektriksel bağlantılarda polariteye dikkat edin; yanlış bağlantı ölçüm hatalarına neden olur.
    • İzolasyon direnci (≥ 2000 MΩ @100 VDC) sayesinde iyi bir elektriksel izolasyon sunar, fakat sistem tasarımında izolasyon gereksinimlerini doğrulayın.

     
    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;
    }
T-Soft E-Ticaret Sistemleriyle Hazırlanmıştır.