Cam elektronik banyo terazisi sensörlerinden ağırlık verileri nasıl alınır?


15

Banyo ölçekli küçük bir proje yapıyorum ama bazı sorunlarla karşılaşıyorum. Arduino Uno V3, HX711 modül amplifikatörü ve bir ölçek kullanıyorum.

Ölçek: 4 sensörlü dijital banyo tartısı

HX711 amplifikatör: amplifikatör

Sensör kablolarına ulaşmak için ölçeği söktüm ve biraz kafam karıştı. Bu sensörlerin her birinde üç kablo bulunur. Yani yarım köprü sensörleri. Ölçek 4 sensör kullanıyor, bu yüzden ölçek ölçülürken tam bir köprü ile ölçüyor. Ve bu 3 tel KIRMIZI, SİYAH, MAVİ. Neyin siyah (GND veya Pozitif) ve mavi (aynı tahmin) olduğunu bilmiyorum. Dört kırmızı kabloya E +, E-, S + ve S- isimleri verilmiştir. Demonte skalanın bir resmini sunacağım. Sensör kabloları

Her iki tarafta iki mavi tel birbirine lehimlenmiştir. Sanırım kırmızı teller sinyal (S +, S-, E + ve E-) ama Mavi ve Siyah nedir? Sonra sensör okumaları almak için kabloları bu kablolara lehimledim ama ne olduğunu bilmiyorum. Yapılandırma

Sensör şöyle görünüyor: resim açıklamasını buraya girin

Denedim:

  1. Bu proje için her ikisi de HX711 adlı iki farklı kütüphane (bu modül için)
  2. A-on modülü için A + değiştirme
// Hx711.DOUT - pin #A1
// Hx711.SCK - pin #A0

#include "hx711.h"

Hx711 scale(A1, A0);

void setup() {

  Serial.begin(9600);

}

void loop() {

  Serial.print(scale.getGram(), 1);
  Serial.println(" g");

  delay(200);
}

hiçbir başarı ile. Sakin olduğunda seri monitörde 0.0g ve yük açıkken aynı.

Sorularım: Hangi telin GND, + 5V ve hangisinin sinyal olduğunu nasıl öğrenebilirim? Verileri okumak için bu sensörlerden 4'ü nasıl bağlanır? Mevcut HX711 kitaplıkları ve HX711 modülü nasıl kullanılır? Ve en önemlisi, bu ölçekte veriyi seri olarak nasıl okuyabilirim?


Sensörler, veri satırındaki Şekil 1'deki gibi oldukça olumlu yapılandırılmıştır. Öyleyse, iki nokta arasında +5 ve 0V ve diğer ikisi arasında ağırlık sinyali olmalıdır. 5V'yi kontrol etmek için bir DMM kullanın (muhtemelen 5V = E +). Vdd ile iki uç bulun (5V veya benzeri). Diğer ikisi muhtemelen Vdd / 2 yukarıda yer almaktadır. Ölçüm cihazını diğer ikisi arasında DÜŞÜK V aralığında bağlayın ve okumanın ağırlık değişikliğine göre değişip değişmediğine bakın. | Rapor verin. || Jwpat7'nin dediği gibi - doğru okumalar elde etmek için sensörleri HX711 kaynağından yeniden açmanız gerekebilir. | HX711 güzel görünüyor.
Russell McMahon,

Ne Fig1? HX711 modülünde GND ve VDD'nin nerede olduğunu ve sinyal kablolarının (A-, A +, B-, B +) nereye gittiğini biliyorum. Bu temiz. Sensörlerden hangi kablo renklerinin GND VDD ve Signal olduğunu bilmiyorum. Bunu yapacağım . Gücü teraziye (pilden 3v) geri koyacağım ve ne olduğunu belirlemek için telleri ölçmeye çalışacağım (teraziye biraz yük koyacağım). Bir multimer var, bu yüzden hangi kabloların sinyal olduğunu ve hangi kabloların GND ve VDD olduğunu belirlemeye çalışacağım. Rapor vereceğim. Tnx Russell.
silent_bob

Üzgünüz - Şekil 1 burada HX711 bilgi formunda
Russell McMahon

Lütfen, tam olarak açıklandığı gibi yaptım. Tuhaf bir okuma yapıyorum ama sensöre bastığımda değer artmak yerine azalıyor! Yardımcı olabilir misiniz lütfen??
Ruben Bisso Tjade

Yanıtlar:


6

Dört yarım köprü yük hücresi sensörünüz, /electronics//a/199470/30711 adresinde olduğu gibi tam bir wheatstone köprüsüne bağlanabilir.

Sensörleriniz SparkFun'un https://www.sparkfun.com/products/10245 veya Ebay'in http://www.ebay.com/itm/4pcs-Body-Load-Scale-Weighing-Sensor- Direnç-Gerinim-Yarım köprü-Sensörler-50kg- / 251873576571 , üst yüzeyde bir sıkıştırma ve gerginlik mastarına sahip olabilirler. Ebay sitesi aşağıdaki gibi bir şemaya sahiptir:

üç telli 50kg yük hücresi ... bu, kırmızı-beyaz üzerinde pozitif bir gerinim ölçer ve kırmızı-siyah üzerinde negatif bir gerinim olduğunu gösterir. (Bu şemadaki renk sırasının bu resimdeki renk sırasına uymadığına dikkat edin. Mavi-kırmızı-siyah renklerle benzer bir ölçere sahibim ve pozitif gerinim ölçer sağ çift, solda negatif.) Ölçülen sensördeki yüz yüze birleştirilmiş 'E'ler arasındaki orta çubuktaki yüzey paralel bir çubuk gibi hareket etmeli ve sadece gerilim altında değil, sıkıştırma altında ve gerilim altında kısımlara sahip olmalıdır. Enine kesitte, merkezdeki mastar çubuğu Z-şekilli bir yaydaki bir çeşit çapraz parçadır. Bu durumda, suşlar birbirine karşıdır ve iyi üretilirse negatif gerinim bölümündeki direncin azaltılması, pozitif gerinim bölümündeki direncin artmasını dengeleyecektir ve toplam beyaz-siyah direnci sabit olmalıdır. Gerilim bölücülerin ek yük ile zıt yönlerde hareket etmesi için köprüyü kurmaya ihtiyaç vardır ve beyazdan beyaza ve siyahtan siyaha bir döngüde kablolanmış 4 cihaz yukarıdaki gibi çalışmalıdır.

Bunlardan dördünü dikkatlice bağlarsanız, strese duyarlı kısımlar köprü yapısını dengesiz hale getirir, böylece ekstra bir direnç olmadan dört sensörü de kullanabilirsiniz.

Temel olarak, bir wheatstone köprüsünün çapraz olarak zıt iki tarafı, her biri seri olarak bağlanmış iki göstergenin sıkıştırma elemanları tarafından oluşturulurken, köprünün geri kalan iki tarafının her biri, iki hücreden iki germe elemanından oluşur. Tüm sensörler üzerindeki yük ile, gerilim dirençleri azalırken, gerilim dirençleri artar ve köprüyü dengeden çeker.

Bunu elde etmek için, dört sensörü de maksimum dirençle, renkleri eşleştirerek ve başlangıçta kırmızı orta kademe kablolarını göz ardı ederek büyük bir halkaya bağlayın. (Bu, lehimlenmiş maviler ve siyahların ölçeğinizdeki işlevidir.) E + ve E- olarak iki karşıt (kırmızı) merkez musluk ve S +, S- olarak kalan iki (kırmızı) merkez musluk seçin. Uyarım voltajını yukarıdaki şemadan E + / E- üzerine yerleştirin ve S + / S- arasında bir güce duyarlı voltaj farkı okuyun ve HX711'inize A + ve A- olarak besleyin (B + / B- ikinci, kullanılmayan kanal.)

Yukarıdaki özelliklere göre 1-4 G1 G2, G3, G4 gibi göstergeleri olan, G1 ve G3 kırmızılarına bir uyarma uygulayan ve G2 ve G4 kırmızılarından gelen sinyalleri okuyan bir şema. G4 göstergesine, G4 + direncini artıran bir miktar pozitif suş ve G4 direncini azaltan bir miktar negatif suş yüklenir. İdeal olarak, G4'ün 25 kg ile yüklenmesi, 2.5V uyarma voltajının 0.5mV / V katı, Sig + / Sig- boyunca 1.250mV üretecek ve R8'i 1001 ohm olacak şekilde gerecek ve gösterildiği gibi R7 ila 999 ohm sıkıştıracaktır. (Electronics.stackexchange.com'daki şematik / simülatör şey oldukça havalı.)

şematik

bu devreyi simüle et - CircuitLab kullanılarak oluşturulan şematik

Diyagramdaki "Beyaz" kablolar yerine ve göstergelerimdeki gibi, bunu terazinizin sensörlerinden gelen "mavi" kablolar olarak düşünün.

Bu yarım köprü sensörlerinden sadece ikisiyle, uç renklerle eşleşmemeli ve beyazdan siyaha (maviden siyaha) ve siyahtan beyaza (siyahtan maviye) bir uyarma voltajı empoze etmelidir. bu iki kavşak ve kırmızılar arasındaki farkları okuyun, çünkü artan yük bir tarafı yüksek, diğer tarafı alçak çeker. Bu, yukarıdaki 4-yarım köprü / sekiz direnç şemasından ziyade ortak veri sayfalarında düz 4 dirençli wheatstone köprüleri gibi görünecektir.


1
  1. HX711 bir köprüye güç sağlar ve köprünün diferansiyel voltajını yükseltir. Terazinin orijinal devre kartı (LCD okumayı yönlendiren) ayrıca bir köprüye güç sağlar. Her iki devre de köprüye güç uygularken faydalı okumalar almanız olası değildir.

(Orijinal kablo ile Arduino devreniz arasında ileri ve geri geçişe izin vermek için mevcut kabloları kesebilir ve konektörleri takabilirsiniz.)

  1. Gösterilen gibi bazı ölçeklerde elektroniği çalıştırmak için 9 V pil kullanılır. Bu voltaj, kullanıldığında, orijinal kartla aynı anda bir Arduino (genellikle 3,3 V veya 5 V ile çalışır) veya bir HX711 (2,7 V ila 5,5 V aralığında VDD ile güçlendirilir) bağlama ile uyumsuz olabilir.

Terazi, sisteme güç sağlayan 3V lityum bataryaya sahiptir. Bu kabloları kestim, yukarıdaki resme bakın. Bu yüzden arduino dışında herhangi bir güç kullanmıyorum.
silent_bob

1

Metin özellikle bazı eklemelerle yorumlarımdan - resim eklenmiş olarak.

Sensörler, büyük olasılıkla veri sayfasındaki Şekil 1'deki gibi yapılandırılmıştır.
Eğer öyleyse iki noktada +5 ve 0V olmalı ve diğer ikisi arasında ağırlık sinyali olmalıdır.

Vdd'yi kontrol etmek için bir DMM kullanın (muhtemelen pV pili ise 5V, Lityum pilli ~ = 3V). ~ = Vdd açıkken köprüye iki yol bulun. Diğer ikisi muhtemelen yer üstünde Vdd / 2'de. Muhtemelen etkili bir şekilde 4 tel vardır, bu nedenle bir taraftaki kırmızı kabloların her biri diğer tarafa bağlanabilir - bir Ohm metre size söyleyecektir. Ölçüm cihazını diğer ikisi arasında DÜŞÜK V aralığında bağlayın ve okumanın ağırlık değişikliğine göre değişip değişmediğine bakın. Rapor verin.

Jwpat7'nin dediği gibi - doğru okumalar elde etmek için sensörleri HX711 kaynağından yeniden beslemeniz gerekebilir.

HX711 güzel görünüyor. Alibaba üzerinde mütevazı hacimde 1 $ / modül altında ve yüzlerce ABD / 0.50 / IC altında.

Ne Fig1? HX711 modülünde GND ve VDD'nin nerede olduğunu ve sinyal kablolarının (A-, A +, B-, B +) nereye gittiğini biliyorum. Bu temiz. Sensörlerden hangi kablo renklerinin GND VDD ve Signal olduğunu bilmiyorum. Bunu yapacağım. Gücü teraziye (pilden 3v) geri koyacağım ve ne olduğunu belirlemek için telleri ölçmeye çalışacağım (teraziye biraz yük koyacağım). Bir multimer var, bu yüzden hangi kabloların sinyal olduğunu ve hangi kabloların GND ve VDD olduğunu belirlemeye çalışacağım. Rapor vereceğim. Tnx Russell. -

Bu resmin daha büyük görünümü için HX711 Veri sayfasına bakınız .

resim açıklamasını buraya girin


1

Terazinizde bulunan sensör basit bir voltaj bölücüleridir. Her biri, her biri seri olarak bağlanmış bir direnç ve bir uzama sayacından oluşur. Bir tel (E +) VDD, diğeri (E-) GND ve üçüncüsü bölücü çıkışıdır (S). Sadece bölücüler için değil, bir köprü sensörleri gerektiren HX711 ile doğrudan kullanamazsınız. S- üzerinde 1 / 2vdd ayarlamayı deneyebilir ve sinyali sensörden S + 'ya bağlayabilirsiniz. Negatif bir kilo alırsanız, bu bağlantıları değiştirin. Ölçeğinizin tam köprü kullandığına dair varsayınız, çünkü dört sensörü vardır, tamamen yanlıştır. Ölçek sensörlerinden gelen sinyalleri arduino'nuzdaki analog girişleri kullanarak okuyabilirsiniz (HX711 olmadan), ancak makul çözünürlük elde etmek için daha önce yükseltmelisiniz. İyi şanslar! Greg

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.