Arduino ile Hassas Terazi Yapımı

Hassas teraziler 0.01 gramdan 1100 kg kadar tartımlar gerçekleştirebilmektedir. 0.01 mgdan başlayan hassasiyetlerde tartım gerçekleştirebilirler. Her ortamda tartım yapabilen bu cihazlar, aynı zamanda her iklim koşulunda da tartım gerçekleştirebilir. Nem, yağmur, çamur dinlemeden tartım yapabilirler. Aynı zamanda hassas terazilerde otomatik dahili kalibrasyon özelliği de bulunmaktadır.

Gelişen teknoloji her sektörü etkilediği gibi tartım sistemleri sektörünü de olumlu bir şekilde etkilemiştir. Öyle ki 2000’li yıllardan sonra dijital teraziler meşhur olurken, aynı zamanda 2010’lu yıllardan sonra ise tartım sistemleri konusunda çok büyük gelişmeler yaşanmıştır. Dijital teraziler 2010 yılından sonra birçok açıdan gelişmeye uğramıştır. Yukarıda da saydığımız gibi her ortamda her iklimde çalışabilmesinin yanı sıra da USB desteği, hafızaya bilgi alma desteği, wifi desteği, ethernet desteği, yazıcıdan çıktı alma gibi destekleri bulunmaktadır.


Yeni teknoloji hassas terazilerde A şehrinde alınan bilgileri B şehrine ulaştırmak için iki şehir arasında gidip gelmenize gerek kalmadan online olarak bilgileri iletebilirsiniz. Veya USB bellek yardımı ile bilgileri alıp saklayabilirsiniz. Yeni nesil terazilerde ise dokunmatik ekranlara kadar birçok yeni özellikler bulunmaktadır. Ayrıca batarya ile çalışan hassas terazilerde bulunmaktadır.Bu cihazlarda etiketleme, karışım oluşturma, formülasyon gibi ekstra özellikler de bulunmaktadır.

Kullanılan Malzemeler

  • Arduino Mega
  • HX711
  • Lcd 16*2
  • 0-5 metal blok
  • Kablo (Erkek - Dişi  Kablo)


#include "HX711.h"
#include <Wire.h>
#include <LCD.h>
#include <LiquidCrystal_I2C.h>

//Define variables 

#define I2C_ADDR          0x27        //Define I2C Address where the PCF8574A is
#define BACKLIGHT_PIN      3
#define En_pin             2
#define Rw_pin             1
#define Rs_pin             0
#define D4_pin             4
#define D5_pin             5
#define D6_pin             6
#define D7_pin             7

//Initialise the LCD
LiquidCrystal_I2C      lcd(I2C_ADDR, En_pin,Rw_pin,Rs_pin,D4_pin,D5_pin,D6_pin,D7_pin);
HX711 tarti(A1, A0);
void setup() {
  Serial.begin(9600);
  tarti.set_scale(2280.f);//Bilinen agirliklar ölceklendirilmektedir.
  tarti.tare();
  lcd.begin (16,2);
 //Switch on the backlight
  lcd.setBacklightPin(BACKLIGHT_PIN,POSITIVE);
  lcd.setBacklight(HIGH);
  lcd.setCursor(1, 0);
  lcd.print("Yazilim Tuneli");
  delay(2000);
  lcd.clear();
}
void loop() {

  Serial.print("Okunan deger\t");
  Serial.println(tarti.get_units()*5, 1);
  lcd.backlight();
  lcd.setCursor(2, 0);
  lcd.print("Okunan gram:");
  lcd.setCursor(6, 1);
  if(tarti.get_units()>-0.5 && tarti.get_units()*5<0.2){
    lcd.print(0.0);
  }
  else{
    lcd.print(tarti.get_units()*5, 1);
  }
  
  delay(3000);  
  tarti.power_down();
  delay(1000);
  lcd.clear();
  tarti.power_up();
  lcd.setBacklight(HIGH);
}


Arduino ile Hassas Terazi Yapımı

Yorum Gönder

0 Yorumlar