Temelelektronik.info

Arduino Load Cell (Straing Gauge) Uygulaması - load cell,arduino,hx711

Devre


Bu devre Eylül ayından itibaren 10869  defa ziyaret edilmiştir.

Video



Açıklama

Kaynak:https://github.com/aguegu/ardulibs/tree/master/hx711



kütüphane dosyası, kalibrasyon dosyası ve ölçüm dosyası ektedir
Devrenin Kalibrasyon İşlemi

test programı yüklüyken çıkışındaki değerlerli boşta ve 1 kg yük varken okuyup aşağıdaki formülle ratio değeri hesaplıyorsunuz. 

#include "hx711.h"
 
Hx711 scale(A1, A0);
 
void setup() {
  Serial.begin(9600);
}
 
void loop() {
  Serial.println(scale.averageValue());
  delay(200);
}

ratio = (w - offset) / 1000
w= 1000 gram ağırlık koyduğunuz zaman okuduğunuz değer
offset= ağırlık yokken, boşta okuduğunuz değer.

Ana programdaki kodunuzun setup kısmına 


#include "hx711.h"
 
Hx711 scale(A1, A0);

void setup() {
  Serial.begin(9600);
  scale.setOffset("ölçtüğünüz offset değeri");    ******
  scale.setScale("hesapladığınız ratio değeri");  ******
}

void loop() {
  Serial.println(scale.getGram());
  delay(200);
}
 
formülden ratio değeri bulmanız ve bu değeri esas ölçüm yaptığınız programa yazmanız gerekiyor. 
sayı float olduğu için sonuna "f" ekliyorsunuz.


devreyi kalibre edip bi süre kullandıktan sonra tekrar kalibre etmek gerekiyor. Kalibrasyon işlemi eeprom kullanılarak otomatikleştirilebilir ama ben uğraşamadım. 

Download

Arduino Load Cell.rar