Anda di halaman 1dari 7

1/29/2018 .

: MEMBUAT TIMBANGAN DIGITAL DENGAN MODUL HX711 DAN BASCOM AVR

Lainnya Blog Berikut» Buat Blog Masuk

Beranda KIT TRAINING DAFTAR BUKU ROBOTIKA TENTANG ARDUINO DOWNLOAD ZONE LOWONGAN KERJA

WELLCOME

MEMBUAT TIMBANGAN DIGITAL DENGAN MODUL


HX711 DAN BASCOM AVR
MEMBUAT TIMBANGAN DIGITAL DENGAN MODUL HX711 DAN BASCOM AVR

Mau Pesan Alat atau Program ? Hubungi

Thanks To

Malam hari yang indah ditemani lantunan piano nan mesra, kali ini saya akan menjelaskan
mengenai bagaimana cara membuat timbangan digital menggunakan loadcell atau strain gauge
dengan modul amplifier HX711, output dari modul HX711 adalah berupa sinyal digital sehingga
untuk mengolahnya perlu menggunakan counter. Sebenarnya tidak harus menggunakan modul
HX711, pada postingan saya sebelumnya saya menggunakan IC INA114 sebagai amplifiernya,
ya memang harganya lebih mahal dari pada HX711, maka dari itu kalau mau cari yang murah
pakailah modul HX711, perbedaan keduanya yaitu pada outputnya, jika IC INA114 outpunya
berupa tegangan sehingga masuk ke port ADC, jika modul HX711 outputnya berupa data digital GUDANG DOWNLOAD
sehingga harus diolah menggunakan pin digital atau pwm. untuk lebih jelasnya berikut skema
dan programnya.

a. Minimum System

http://kursuselektronikaku.blogspot.co.id/2015/08/membuat-timbangan-digital-dengan-modul.html 1/7
1/29/2018 .: MEMBUAT TIMBANGAN DIGITAL DENGAN MODUL HX711 DAN BASCOM AVR

b. Modul HX711

Total Pageviews

Kursus Arduino

c. Loadcell 5kg

Jasa Program TA / Skripsi

d. Program Bascom AVR

'Dibuat Oleh Yanuar Mukhammad


'Diterbitkan pada august 2015
'Email = yanuarm@hotmail.com

$regfile = "m32def.dat"
$crystal = 12000000

Config Lcdpin = Pin , Rs = Portc.0 , E = Portc.1 , Db4 = Portc.2


Config Lcdpin = Pin , Db5 = Portc.3 , Db6 = Portc.4 , Db7 = Portc.5
Config Lcd = 16 * 2

Cls
Cursor Off Kursus Robotik

Ddrd.4 = 1
Ddrd.5 = 0

Adsk Alias Portd.4 ' use pin D.4 as output sck


Addo Alias Pind.5 ' use pin D.5 as input Dataout

Config Adsk = Output


Config Addo = Input

Dim Count As Long

http://kursuselektronikaku.blogspot.co.id/2015/08/membuat-timbangan-digital-dengan-modul.html 2/7
1/29/2018 .: MEMBUAT TIMBANGAN DIGITAL DENGAN MODUL HX711 DAN BASCOM AVR
Dim I As Byte
Dim Hx711_read As Long
Dim Hx711 As String * 10
Dim Datafix As Integer

Do

Addo = 1
Adsk = 0
Count = 0

While Addo = 1
Wend

For I = 1 To 24
Adsk = 1
Shift Count , Left , 1
Adsk = 0 Buku Membuat Robot ARDUINO
If Addo = 1 Then Incr Count
Next

Adsk = 1
Count = Count Xor &H800000
Adsk = 0

Hx711_read = Count

Hx711 = Str(hx711_read)
Hx711 = Left(hx711 , 3)

Datafix = Val(hx711)

Upperline
Lcd "nilai = " ; Datafix

Waitms 200

Loop Kursus Mikrokontroller

e. Cara merubah Data Out ke Nilai terukur menggunakan regresi linier

- Siapkan timbangan digital toko yg sudah terkalibrasi


- Untuk kalibrasi pakailah benda yg bisa diatur beratnya (misal : beras, gula, dll)
- Ukur berat beras pakai timbangan digital toko (misal : 100 gram)
- Catat hasil output timbangan dan masukkan ke ms. Excel
- Lalu buat grafik menggunakan scatter
- Pilih add trendline lalu pilih linier
- Maka akan terlihat nilainya
- Masukkan rumus tersebut ke program bascom avr

Berat - gr Output
0 859
50 862
100 864 Jual Buku Elektronika

150 866
200 868
250 870
300 872
350 874
400 877
450 879
500 882
550 884
600 886
650 889
700 891
750 894
800 896 ingin pesan ? klik pada Gambar
850 898
900 901 Jual Buku Panduan Mikrokontroler
950 903
1000 906
1050 908
1100 910
1150 912
1200 914

http://kursuselektronikaku.blogspot.co.id/2015/08/membuat-timbangan-digital-dengan-modul.html 3/7
1/29/2018 .: MEMBUAT TIMBANGAN DIGITAL DENGAN MODUL HX711 DAN BASCOM AVR
1250 917
1300 920
1350 923
1400 925
1450 927
1500 930
1550 932
1600 934
1650 936
1700 938
1750 940
1800 943
1850 945
1900 948 Mau beli ? klik pada Gambar
1950 950
2000 953 Jual Buku Membuat Game 3D

ingin pesan? klik pada Gambar

NOVEL THE LOST STORY

Mau beli ? klik Gambar

DAFTAR ARTIKEL

► 2018 (4)
► 2017 (102)
► 2016 (129)
▼ 2015 (137)
► December (16)
► November (9)
- Sehingga didapat Rumus
► October (10)

y = 0.047x + 859 ► September (16)

R² = 0.999 ▼ August (18)


Membuat Alat Kendali Angle Servo
X = (Y - 859) / 0.047 Menggunakan Leap ...
Membuat Rangkaian Flip-Flop
Membuat Alat Pendeteksi Jari Tangan
Menggunakan Ar...

http://kursuselektronikaku.blogspot.co.id/2015/08/membuat-timbangan-digital-dengan-modul.html 4/7
1/29/2018 .: MEMBUAT TIMBANGAN DIGITAL DENGAN MODUL HX711 DAN BASCOM AVR
Membuat Alat Dengan Kendali Gesture
- Masukkan ke program Bascom Leap Motion & ...
JASA PEMBUATAN QUADCOPTER /
$regfile = "m32def.dat" DRONE SIAP TERBANG
$crystal = 12000000 ( MSP EXP430G2 / Arduino Project )
Temperature LM3...
Config Lcdpin = Pin , Rs = Portc.0 , E = Portc.1 , Db4 = Portc.2 Cara Mengakses MSP EXP430G2553
Config Lcdpin = Pin , Db5 = Portc.3 , Db6 = Portc.4 , Db7 = Portc.5 Ver 1.5
Config Lcd = 16 * 2 Membuat Alat Penerima Radio FM
Menggunakan Mikroko...
Cls Cara Mengakses Trafo Arus (Current
Cursor Off Transformer) Un...
Membuat Kontroller Angle Servo dengan
Ddrd.4 = 1 Magnetometer...
Ddrd.5 = 0
Membuat Alat Untuk Monitoring
Kecepatan Air via WE...
Adsk Alias Portd.4 ' use pin D.4 as output sck
Membuat Timbangan Counter Digital
Addo Alias Pind.5 ' use pin D.5 as input Dataout (Include Modul S...
MEMBUAT TIMBANGAN DIGITAL
Config Adsk = Output DENGAN MODUL HX711 DAN B...
Config Addo = Input
MEMBUAT MESIN CNC SENDIRI
DENGAN MICROCONTROLLER D...
Dim Count As Long
Jasa Pembuatan Kit / Modul
Dim I As Byte
Mikrokontroller dan Ele...
Dim Hx711_read As Long
Dim Hx711 As String * 10 Membuat Alat Monitoring Suhu dengan
Arduino dan Pr...
Dim Datafix As Integer
Dim Dataok As Single Membuat Alat Scanner Barcode Dengan
Bascom AVR
Dim Strdatok As String * 5
Membuat Alat Kendali Dengan Kontrol
Waktu dari And...
Do
► July (6)
Addo = 1
► June (13)
Adsk = 0
Count = 0 ► May (15)
► April (15)
While Addo = 1 ► March (6)
Wend
► February (7)

For I = 1 To 24 ► January (6)


Adsk = 1
► 2014 (91)
Shift Count , Left , 1
Adsk = 0
If Addo = 1 Then Incr Count Google+ Followers
Next

Adsk = 1
Count = Count Xor &H800000
Adsk = 0

Hx711_read = Count

Hx711 = Str(hx711_read)
Hx711 = Left(hx711 , 3)
Datafix = Val(hx711)
Dataok = Datafix - 859
Dataok = Dataok / 0.047

Strdatok = Fusing(dataok , "#.##")

Upperline
Lcd "nilai = " ; Datafix
Lowerline
Lcd "Berat = " ; Strdatok

Waitms 500
Cls

Loop

f. VIDEO HASILNYA

http://kursuselektronikaku.blogspot.co.id/2015/08/membuat-timbangan-digital-dengan-modul.html 5/7
1/29/2018 .: MEMBUAT TIMBANGAN DIGITAL DENGAN MODUL HX711 DAN BASCOM AVR

Posted by yanuar m

4 comments:

r-kaflis December 31, 2015 at 9:00 PM


Terima kasih mas, artikel nya lengkap dan sangat membantu,,,

Reply

anjar July 29, 2016 at 3:26 AM


mas.. mau nanya boleh??
kalo pake rumusan regresi emang outputnya bakan sesuai dengan data awal?
semisal,
0 859
50 862

dan seterusnya..

berdasarkan rumus dari program yang dibuat, maka

dataok = datafix - 859


dataok = dataok/0,047

kalo diketahui datafix 862 (50), maka


dataok = 862 - 859
dataok = 3/0,047
hasilnya 63,829. harusnya kan 50 yah?

itu gimana jelasinnya?

mohon pencerahannya :)

terima kasih
Reply

dualim atma April 27, 2017 at 8:28 AM

Mungkin equetionnya (peersamannya) dari regresi linear nya yg kurang bener kali, atau mungkin
dimasukkan lg aja datanya antara hasil timbangan dg hasil sensor kedalam grafik x y scatter
excell
Reply

Unknown August 9, 2017 at 12:10 AM

Hi, why You doing that part?


Hx711 = Str(hx711_read)
Hx711 = Left(hx711 , 3)
or not used all raw data from HX711?
Reply

http://kursuselektronikaku.blogspot.co.id/2015/08/membuat-timbangan-digital-dengan-modul.html 6/7
1/29/2018 .: MEMBUAT TIMBANGAN DIGITAL DENGAN MODUL HX711 DAN BASCOM AVR

Newer Post Home Older Post

Subscribe to: Post Comments (Atom)

Simple theme. Powered by Blogger.

http://kursuselektronikaku.blogspot.co.id/2015/08/membuat-timbangan-digital-dengan-modul.html 7/7

Anda mungkin juga menyukai