13 Ekim 2026 Salı


Programlama Kodları

//AÇIKLAMA
//Bu uygulamada 1 adet 10 kg'lık 4 kablolu loadcell kullanıldı.
//loadcell'in sıfırlama ve kalibrasyon işlemi yapıldı.Kalibrasyon 
//faktörü belirlendi. Ardından ölçüm işlemi yapıldı.
//Kullanılan kütüphane: Github-bodge-HX711-(randomnerdtutorials.com) 

#include <HX711.h>

const int DOUT_PIN = 4;
const int SCK_PIN = 5;
float agirlik;
float kalibrasyon_faktoru;
float okunan_deger;
long bilinen_agirlik = 330; //330 gram

HX711 scale;

void setup() 
{
  Serial.begin(9600);
  scale.begin(DOUT_PIN, SCK_PIN);

  //Kalibrasyon İşlemi
  scale.set_scale();
  Serial.println("Loadcell kalibrasyon işlemi başlıyor...");
  delay(1000);
  Serial.println("Loadcell'in üzerinde ağırlık varsa kaldırın!");
  delay(5000);
  scale.tare();
  Serial.println("Loadcell sıfırlandı!");
  delay(1000);
  Serial.println("Loadcell üzerine değerini bildiğiniz bir ağırlık koyun!");
  delay(5000);
  okunan_deger = scale.get_units(10);
  Serial.print("Okunan_değer= "); Serial.println(okunan_deger);
  delay(1000);
  kalibrasyon_faktoru = okunan_deger / bilinen_agirlik;
  Serial.print("Kalibrasyon Faktörü= "); Serial.println(kalibrasyon_faktoru);
  scale.set_scale(kalibrasyon_faktoru);
}

void loop()
{
  //ölçüm işlemi
  agirlik = scale.get_units(10);
  Serial.print("Ölçüm Sonucu: ");
  Serial.print(agirlik);
  Serial.println(" gr.");
  delay(500);
}


Devre Şeması




0 comments:

Yorum Gönder

Arduino Eğitimi Konu - 7

Toplam Sayfa Görüntüleme Sayısı

Sensörler ve Aygıtların Arduino İle Kullanımı

Popular Posts

Yararlanılan Kaynaklar

İletişim

gokdag17@gmail.com

Blog Archive