Thursday, January 7, 2016

Timbangan digital menggunakan sensor load cell dan modul HX711


Artikel kali ini akan membahas sistem pengukuran sederhana yang merupakan salah satu tugas kuliah Instrumentasi yaitu timbangan digital. Sistem pengukuran massa benda ini menggunakan sensor load cell, modul HX711 dan Labview sebagai penampil. Berikut ini adalah perangkat keras dari sistem:
Gambar 1. Perangkat Keras dari Timbangan Digital
Sensor yang digunakan adalah load cell 2 kg dan sebagai penguat dari keluaran sensor load cell digunakan modul HX711 yang merupakan modul penguat tegangan dan ADC (Analog to Digital Converter). Sebagai pengolah data, digunakan Arduino dan untuk menampilkan informasi nilai pengukuran digunakan LabView. Berikut ini adalah block diagram sistem:

Gambar 2. Block Diagram Timbangan Digital

Penjelasan dari tiap block adalah sbb:

    1. Load cell yang merupakan sensor transduser berat dapat merubah tekanan (force) menjadi sinyal listrik. Terdapat tiga cara load cell mengubah nilai tekanan(force) yang diterima menjadi nilai pengukuran, yaitu hidraulic load cell, pneumatic load cell dan strain gauge load cell. Pada sistem timbangan digital ini digunakan strain gauge load cell. Keluaran dari sensor ini berupa tegangan dalam orde mV yang terbaca terhadap perubahan nilai resistansi yang merepretasikan berat benda.
    2. Modul HX711 adalah modul yang memudahkan kita membaca load cell dalam pengukuran berat. Modul ini berfungsi untuk menguatkan sinyal keluaran dari sensor dan mengonversi data analog menjadi data digital. Dengan menghubungkannya ke mikrokontroler, kita dapat membaca perubahan resistansi dari load cell. Setelah proses kalibrasi kita akan memperoleh pengukuran berat dengan keakuratan yang tinggi.
    3. Arduino sebagai pengolah data akan membaca data output dari modul HX711. Karena output dari modul HX711 sudah dalam bentuk gram ini menyebabkan beban kerja arduino cukup ringan. Hasil pembacaan tadi selanjutnya dibulatkan dengan ketelitian 0,5 dan dikirim ke Labview.
    4. Labview akan menerima data dari arduino dan akan menampilkan data tersebut pada monitor PC.

          Si kecil modul HX711 ini menawarkan banyak kemudahan. Modul ini memiliki 3 nilai penguatan, yaitu gain 32, 64 dan 128. Namun untuk timbangan digital ini digunakan gain sebesar 128 yaitu dengan menghubungkan output sensor pada channel A modul. Modul ini menggunakan interface “two wire” yaitu clock dan data untuk berkomunikasi. Untuk memudahkan pembacaan data dari HX711, telah disediakan pula library yang dapat digunakan. Adapun kelebihan lainnya dari modul HX711 ini adalah struktur sederhana, mudah dalam penggunaan, hasil yang stabil dan reliable, memiliki sensitifitas tinggi, dan mampu mengukur perubahan dengan cepat. Untuk memperoleh informasi lebih lengkap mengenai modul HX711 silahkan lihat di sini.

          Untuk interface, anda bisa saja memilih untuk menggunakan LCD yang dirakit satu paket dengan hardware timbangan digital. Namun pada sistem ini, saya menggunakan LabView untuk menampilkan hasil pengukuran sistem. Berikut ini adalah interface dari timbangan digital menggunakan labview:

          Gambar 3. Interface sistem timbangan digital pada Labview
          Berikut diagram blok VI yang saya gunakan:




          Nah.. untuk melihat sistem secara keseluruhan, silahkan lihat video berikut ini:



          Anda dapat mengunduh arduino code dan diagram labview pada link ini.
          Semoga bermanfaat. :)



          Referensi:
          Putra, Agfianto Eko. 2015. Basic Sensor and Transducers. Materi Kuliah Instrumentasi. Yogyakarta.
          https://learn.sparkfun.com/tutorials/getting-started-with-load-cells
          https://cdn.sparkfun.com/datasheets/Sensors/ForceFlex/hx711_english.pdf 
          https://www.sparkfun.com/products/13230?_ga=1.24748345.2083688779.1444095746

          https://learn.sparkfun.com/tutorials/load-cell-amplifier-hx711-breakout-hookup-guide

          39 comments:

          1. cara menampilkan lab view ke laptop nya bagaimana ya ka' cara nya?

            untuk pemograman nya gimana ka'dyah artyas?
            mohon refrensinya ka' saya tertarik untuk membuat nya . .

            ReplyDelete
            Replies
            1. sudah pernah menggunakan labview sebelumnya? nanti bisa saya share block diagram labviewnya bila diperlukan.
              referensi sudah saya cantumkan di atas ya.. :)
              pemrograman dibuat untuk Arduino(mikrokontrolernya) dan juga Labview. silahkan pake library modul HX711 dari link di atas.

              Delete
          2. can you share me code ? thanks
            mail:dxtri1994@gmail.com

            ReplyDelete
          3. Hello! I have little experience with Labview. While it is impossible to make a properly working vi. I'm glad you will help me a lot if you show at least a screenshot of the vi Block Diagram of this project.

            ReplyDelete
          4. Yes, of course ). ilyacheb126@gmail.com

            ReplyDelete
          5. Hi! Please send me the code for Arduino.

            ReplyDelete
            Replies
            1. you can get it on this site: https://github.com/bogde/HX711

              Delete
          6. Wonderfull, I would like to interface HX711 and arduino with labview but I am a newbie. Can you please send me an image of the block diagram? jczarne81(at)yahoo.com Thank you very much.

            ReplyDelete
          7. Boleh minta diagram block labview nya kk? kalo boleh kirimin ke naufalfauzian@ymail.com ya. terimakasih :)

            ReplyDelete
          8. Can you pls send me the VI or atleast a snapshot of the block diagram of this project to vikas.bs.2010@gmail.com.
            Thank you, great work

            ReplyDelete
          9. please help me code labview !!! thank you so much
            drgonbk1994@gmail.com

            ReplyDelete
          10. Kereen.. kak bisa minta codingan labview nya?

            ReplyDelete
          11. Permisi. Boleh minta diagram block labview nya gak? kalo boleh tolong kirimin ke nurul.kodari@gmail.com ya. terimakasih :)

            ReplyDelete
          12. Can you please send me an image of the block diagram ò labview?. This í my email anhlee1506@gmail.com

            ReplyDelete
          13. Can you please send me an image of the block diagram ò labview?. This í my email anhlee1506@gmail.com

            ReplyDelete
          14. Hi. actually i'm working with this same interface but my knowledge about this is very poor. Please, can you share me an image of the block diagram or the labview file? I really need, because without this i can't get my grade. My email is carlos92e@hotmail.com
            I'll very grateful with you for this and sorry for my english

            ReplyDelete
          15. I have problem with communication with labview. Arduino serial monitor reads the values ​​in real time, but labview have a delay in reading several seconds. Could you help me with the VI program. my email is alejo1887@gmail.com you appreciate the help

            ReplyDelete
          16. ada program output dari modul hx711 untuk pembacaan beban dengan arduino? apa benar keluaran dari modul hx711 sudah dalam gram? berarti saat pemrograman pada arduino sudah tidak di konversi lagi? mohon bantuannya,trimakasih. ini email saya mrizaldy15@gmail.com

            ReplyDelete
          17. program arduinonya gimana ya? bisa kirim ke deddyst21@gmail.com

            ReplyDelete
          18. bang ada eagle nya ga bang buat sensor dkk ny itu

            ReplyDelete
          19. apakah modul hx711 bisa support utk loadcell 100an kg..?

            ReplyDelete
          20. penjelasan programnya itu bagaimana?

            ReplyDelete
          21. Kalo tidak salah perhitungan di arduino seperti ini ya?
            Serial.println(highByte(gram)-lowByte(gram));

            ReplyDelete
          22. This comment has been removed by the author.

            ReplyDelete
          23. Mbak ,mau tanya itu wiring nya gimana ya? Data sama SCK nya ke pin berapa?makasih mbak:)

            ReplyDelete
          24. boleh tau wiring dan memprogramnya bagaimana? Terima kasih

            ReplyDelete
          25. Program arduino nya gimana ya mas? Bisa kirim @andrewakbar.aa@gmail.com

            ReplyDelete
          26. Mbak Program arduinonya bagaimana ya dengan labviewnya? Bisa minta tolong kirim ke email saya?. ferry.anggriawan911@gmail.com
            -Terimakasih

            ReplyDelete
          27. saya mau tanya itu wiring sensor ke arduinonya gimana ya? thank :)

            ReplyDelete
          28. ka boleh minta coding dan skemanya? kalo boleh please send to iqbalfebrianto13@gmail.com

            ReplyDelete
          29. ka pliss bagi codingnya yaa kirim ke fathansyuaib@gmail.com maksih kaa..

            ReplyDelete
          30. Minta kodingnya kak kirim ke muhammadfathurrohman74@gmail.com

            ReplyDelete
          31. hay kak. boleh minta kodingnya kak? kirim dong ke email aku kak. melviwidiyanti123@gmail.com

            ReplyDelete
          32. Terimakasih artikel nya sangat bermanfaat, jika berkenan silahkan kunjungi website kami :
            Timbangan Digital Badan Bagus 2022

            ReplyDelete