Membuat Timbangan Digital P10 Menggunakan Arduino Uno


 Kali ini saya akan membagikan bagaimana cara membuat Timbangan Digital Menggunakan Arduino Uno dan akan di tampilkan di Panel P10 Single Color. Untuk sensor yang digunakan adalah Load Cell yang banyak dijual dipasaran, Kalian bisa memilih varian sensor sesuai kebutuhan mulai dari 5Kg sampai dengan 20Kg. Bagi kalian yang ingin membuat atau mencoba percobaan kali ini kalian perlu menyiapkan bahan sebagai berikut:

1. Panel P10 Single Color
2. Arduino Uno
3. DMD Uno Shield Beli
4. Tombol 1 Buah
5. Kabel Secukupnya
6. Power Supply 5V
7. Load Cell 
8. Modul HX711

Setelah bahan lengkap silahkan dirangkai sesuai skema rangkaian dibawah ini:

Jika Rangkaian sudah selesai Buatlah Programnya seperti di bawah ini:


================================== SOURCE CODE ==================================
#include "SPI.h"
#include "DMD2.h"
#include "fonts/bmz6x16.h"
#include "fonts/bmz5x7.h"
#include "HX711.h"
#define DOUT  A0
#define CLK  A1
HX711 scale(DOUT, CLK);
float calibration_factor = 650;
int GRAM=0;
int Tara    = A5;
SoftDMD dmd(1,1);  

void setup() {
  dmd.setBrightness(255);
  dmd.begin();
  pinMode(Tara,   INPUT_PULLUP);
  Serial.begin(9600);
  scale.set_scale();
  scale.tare();
  long zero_factor = scale.read_average();
  Serial.print("Zero factor: ");
  Serial.println(zero_factor);
  delay(1000);
}

void loop() {
  scale.set_scale(calibration_factor);
  GRAM = scale.get_units(), 4;
  Serial.print("Reading: ");
  Serial.print(GRAM);
  Serial.print(" Gram");
  Serial.print(" calibration_factor: ");
  Serial.print(calibration_factor);
  Serial.println();
  dmd.selectFont(bmz6x16);
  dmd.drawString(0,0,String(GRAM));
  dmd.selectFont(bmz5x7);
  dmd.drawString(27,0,"G");
  dmd.drawString(27,9,"R");

  if(digitalRead(Tara)==LOW){
    delay(200);
      scale.tare(); 
    }
    
  }
  


lalu Upload program tersebut ke Board Arduino yang sudah siap dipakai, Dan jika kalian belum mempunyai Library DMD2, Font bmz6x16 dan Font bmz5x7 Silahkan Download Disini. Dan untuk library HX711 Silahkan Download Disini. 


Selamat Mencoba...!!

3 comments

NoName said...

bang kalo mau auto lock hasil timbangan, coding nya gmn yah?

Unknown said...

Inffo coding auto lock nya boss

Unknown said...

kak, kalibrasinya gimana ya?

Dicky B_Mz. Powered by Blogger.