Pengetahuan Dasar Pemrograman Sensor Berat ( Load Cell)

UNDER CONTRUCTION

Pendahulian

Sensor->IC HX711 -> Microcontroller -> Display

Sensor

Salah satu sensor berat (load cell ) yaitu Strain Gauge

Rangkaian Brigdge Stone

rangkaian ini digunakan untuk menambah sensitifitas output sensor

Serial Interface IC  HX711

IC HX711  adalah IC ADC 24 bit dgn output serial digital ,keluaran IC ini  berupa tegangan yg sebanding dengan berat yg di berikan.

HX711_OUT

Mencari peramaan linierisasi input Vs Output   (pers Y= aX + C).

karena input dan output tdk 100% linier maka perlu dicari persamaan untuk linierisasi hubungan input vs output.

Ambil data percobaan  berat dan Output Sensor

masukan tabel input vs output ke excel ->blok data tsb-> buat grafik scatter->klik kanan data di grafik -> add trenline->check add equationon chart.

misal  kita dapat persamaan Y=m.X – c    ,   Y adalah output ADC ,m =gradient/kemiringan ,  X = berat beban  , c =konstanta/offset

maka rumus mencari berat X = (Y-c)/m

code program membaca serial data IC HX711

misal dari beberapa data yg kita ambil kita dapatkan hubungan peramaan Y=0.5 X-600

Maka X= (Y-600)/0.5

 

#define  pin_data PORTB.0

#define pin_clock PORTB.1
unsigned long ReadCount(void){
unsigned long Count;
unsigned char i;

unigned long HX711_Buffer = 0;
unsigned long Weight= 0;
pin_data=1;
pin_clock=0;
Count=0;
while(pin_data);
for (i=0;i<24;i++){
pin_clock=1;
Count=Count<<1;
pin_clock=0;
if(pin_data) Count++;
}
pin_clock=1;
Count=Count^0x800000;
pin_clock=0;
return(Count);
}

unsigned int  GetWeight()
{
HX711_Buffer = ReadCount();
HX711_Buffer = HX711_Buffer/100;

Weight = HX711_Buffer;
Weight = Weight – 600;
Weight = (unsigned int)((float)Weight/0.5);

return Weight;
}

void main(void)

{

PORTB=0x01;
DDRB=0x02;

while(1)

{

// output ADC ic hx711 = readCount();

//berat=GetWeight();

}

referensi:

-datasheet HX711

-https://www.transducertechniques.com/wheatstone-bridge.aspx

-https://learn.sparkfun.com/tutorials/getting-started-with-load-cells

Advertisements

About pccontrol

Berisi Tutorial Menggunakan PC untuk mengontrol Peralatan dengan cara mudah & praktis untuk pemula.

Posted on 08/11/2015, in AVR, Contoh-contoh Aplikasi and tagged . Bookmark the permalink. 13 Comments.

  1. Mau tanya kenapa dibagi 100 ya?
    pada program ini :
    HX711_Buffer = ReadCount();
    HX711_Buffer = HX711_Buffer/100;

  2. ass…
    konfersi ke gram ada gk pak…?
    soalnya load cell yg ardi gunakan dalam bentuk gram atau ons.,..

  3. saya pengen konsultasi boleh mas?? saya harus hubungi kemana yah?? terima kasih

  4. dalam library hx711 sudah diolah. tp bisa diubah tinggal ganti library .cpp saja.
    saya pernah mengukur keluarannya bisa terbaca tegangan tp kecil.

    krn sdh di set keluaran module dalam digital.

  5. hai.. mau nanya..
    saya pake arduino untuk pengolahan datanya. dan library hx711 untuk mengkalibrasi. saya mau nanya, untuk keluaran hx711 pada library serial tersebut berbentuk apa, apakah hasil pembesaran dari op ampnya (v) atau sudah hasil massa (kg)??

  6. halo,
    mau tanya, untuk program pembacaan diatas tinggal ditampilkan ke LCD aja y?
    terima kasih

  7. saya rasa ada masalah circuit sebab masih xdetect load cell

  8. salam,saya ada buat projek akhir tahun gunakan load cell 1kg dengan rpi3 yg menggunakan adc : mcp3008 serta resistor 10K.. saudara ada tak code yang saya boleh rujuk define load cell ke dalam python dan saya confuse signal +/- wayar putih dan hijau hendak disambung di channel atau direct ke gpio..

  9. sdh ditulis diartikel .silahkan dicoba

  10. hai, saya sedang membuat tugas dengan menggunakan loadcell max 5kg dan modul hx711
    namun saya mengalami kendala tentang linearisasi loadcell ini
    pembacaan loadcell tidak linear terhadap data beban yang sebenarnya
    lalu mohon infonya untuk bagaimana cara meliniarisasi sensor tersebut agar hasil pembacaan sesuai dengan berat beban

Komentar ,Saran atau Pertanyaan

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: