Arduino ile Tartı Yapımı
Arduino, açık kaynaklı bir mikrodenetleyici platformudur. Arduino ile çeşitli elektronik projeler yapılabilir. Bu projelerden biri de tartıdır. Arduino ile tartı yapmak için aşağıdaki malzemeler gereklidir:
- Arduino Uno veya benzeri bir mikrodenetleyici
- HX711 yük hücresi
- Ağırlık sensörü
- Ekran
- Kablolar
- Bağlantı elemanları
Malzemeler
- Arduino Uno veya benzeri bir mikrodenetleyici
- HX711 yük hücresi
- Ağırlık sensörü
- Ekran
- Kablolar
- Bağlantı elemanları
Adım 1: HX711 Yük Hücresini Bağlayın
HX711 yük hücresi, ağırlığı ölçmek için kullanılan bir sensördür. HX711 yük hücresini Arduino’ya bağlamak için aşağıdaki adımları izleyin:
- HX711 yük hücresinin kırmızı kablosunu Arduino’nun 5V pinine bağlayın.
- HX711 yük hücresinin siyah kablosunu Arduino’nun GND pinine bağlayın.
- HX711 yük hücresinin beyaz kablosunu Arduino’nun A0 pinine bağlayın.
- HX711 yük hücresinin yeşil kablosunu Arduino’nun A1 pinine bağlayın.
Adım 2: Ağırlık Sensörünü Bağlayın
Ağırlık sensörü, ağırlığı ölçmek için kullanılan bir diğer sensördür. Ağırlık sensörünü Arduino’ya bağlamak için aşağıdaki adımları izleyin:
- Ağırlık sensörünün kırmızı kablosunu Arduino’nun 5V pinine bağlayın.
- Ağırlık sensörünün siyah kablosunu Arduino’nun GND pinine bağlayın.
- Ağırlık sensörünün sarı kablosunu Arduino’nun A2 pinine bağlayın.
Adım 3: Ekranı Bağlayın
Ekran, ağırlığı göstermek için kullanılır. Ekranı Arduino’ya bağlamak için aşağıdaki adımları izleyin:
- Ekranın VCC pinini Arduino’nun 5V pinine bağlayın.
- Ekranın GND pinini Arduino’nun GND pinine bağlayın.
- Ekranın SDA pinini Arduino’nun A4 pinine bağlayın.
- Ekranın SCL pinini Arduino’nun A5 pinine bağlayın.
Adım 4: Kabloları Bağlayın
Kabloları bağlamak için aşağıdaki adımları izleyin:
- HX711 yük hücresinin kırmızı kablosunu ağırlık sensörünün kırmızı kablosuna bağlayın.
- HX711 yük hücresinin siyah kablosunu ağırlık sensörünün siyah kablosuna bağlayın.
- HX711 yük hücresinin beyaz kablosunu ekranın SDA pinine bağlayın.
- HX711 yük hücresinin yeşil kablosunu ekranın SCL pinine bağlayın.
Adım 5: Bağlantı Elemanlarını Bağlayın
Bağlantı elemanlarını bağlamak için aşağıdaki adımları izleyin:
- HX711 yük hücresinin somunlarını sıkın.
- Ağırlık sensörünün somunlarını sıkın.
- Ekranın somunlarını sıkın.
Adım 6: Kodu Yükleyin
Kodu yüklemek için aşağıdaki adımları izleyin:
- Arduino IDE’yi açın.
- “Dosya” menüsünden “Yeni” seçeneğine tıklayın.
- Aşağıdaki kodu Arduino IDE’ye kopyalayın:
“`
include
include
// HX711 yük hücresi pinleri
const int HX711_DOUT = A0;
const int HX711_SCK = A1;
// Ağırlık sensörü pinleri
const int WEIGHT_SENSOR_VCC = 5;
const int WEIGHT_SENSOR_GND = GND;
const int WEIGHT_SENSOR_DATA = A2;
// Ekran pinleri
const int LCD_I2C_ADDRESS = 0x27;
const int LCD_I2C_SDA = A4;
const int LCD_I2C_SCL = A5;
// HX711 yük hücresi nesnesi
HX711 hx711;
// Ağırlık sensörü nesnesi
AnalogInput weightSensor(WEIGHT_SENSOR_DATA);
// Ekran nesnesi
LiquidCrystal_I2C lcd(LCD_I2C_ADDRESS, LCD_I2C_SDA, LCD_I2C_SCL);
// Kalibrasyon değeri
float calibrationValue = 1000;
void setup() {
// HX711 yük hücresini başlat
hx711.begin(HX711_DOUT, HX711_SCK);
// Ağırlık sensörünü başlat
weightSensor.begin();
// Ekranı başlat
lcd.begin(16, 2);
// Ekrana “Ağırlık: 0.00 kg” yaz
lcd.setCursor(0, 0);
lcd.print(“Ağırlık: 0.00 kg”);
}
void loop() {
// HX711 yük hücresinden ağırlığı oku
float weight = hx711.getWeight(calibrationValue);
// Ağırlık sensöründen ağırlığı oku
float weightSensorValue = weightSensor.read();
// Ağırlığı ekrana yaz
lcd.setCursor(0, 1);
lcd.print(“Ağırlık: “);
lcd.print(weight, 2);
lcd.print(” kg”);
}
“`
- “Dosya” menüsünden “Kaydet” seçeneğine tıklayın.
- “Araçlar” menüsünden “Yükle” seçeneğine tıklayın.
Adım 7: Tartıyı Test Edin
Tartıyı test etmek için aşağıdaki adımları izleyin:
- Tartıyı düz bir yüzeye yerleştirin.
- Tartının üzerine bir ağırlık koyun.
- Ekrana bakın. Ağırlığın değeri ekranda gösterilmelidir.
Faydalı Siteler
İlgili Dosyalar