İçindekiler:

Dokunmatik Ekranlı Tartı (Arduino): 7 Adım (Resimli)
Dokunmatik Ekranlı Tartı (Arduino): 7 Adım (Resimli)

Video: Dokunmatik Ekranlı Tartı (Arduino): 7 Adım (Resimli)

Video: Dokunmatik Ekranlı Tartı (Arduino): 7 Adım (Resimli)
Video: Bilgisayar çöp oldu #vlog #keşfet #birgünüm #ironia #bilgisayar #arkadaş #tavsiye 2024, Aralık
Anonim
Dokunmatik Ekranlı Tartı (Arduino)
Dokunmatik Ekranlı Tartı (Arduino)

Hiç dokunmatik ekranlı bir Tartı yapmak istediniz mi? Hiç düşünmedin mi? İyi okuyun ve bir tane oluşturmayı deneyin…

TFT dokunmatik ekranın ve Yük Hücresinin ne olduğunu biliyor musunuz?

Evet ise Adım 1'e geçin, aksi takdirde Giriş bölümünü okuyarak başlayın

Tanıtım:

Yük Hücresi Nedir?

Yük hücresi, üzerine kuvvet uygulandığında elektrik sinyali üreten ve onu deforme eden bir dönüştürücüdür. Yük hücresinin farklı türleri vardır: buton tipi, kanister tipi, kiriş tipi, S tipi vb. Burada Beam kullandım. Tip.

Kiriş tipi 4 gerinim ölçere sahiptir. Ölçülecek nesne yük hücresi üzerinde tutulduğunda, algılanan kuvvet gerinim ölçeri deforme eder. Gerinim ölçer, deformasyonu (gerilme) elektrik direncindeki bir değişiklik olarak ölçer; bu, gerinmenin ve dolayısıyla uygulanan kuvvetlerin bir ölçüsüdür. Bir yük hücresi genellikle bir Wheatstone köprü konfigürasyonunda dört gerinim ölçerden oluşur. Elektrik sinyali çıkışı tipik olarak birkaç milivolt düzeyindedir ve kullanılmadan önce bir enstrümantasyon amplifikatörü tarafından amplifikasyon gerektirir. Bu nedenle HX711'i kullanacağız. amplifikatör.

TFT Dokunmatik Ekran nedir?

TFT ekranlar, milyonlarca yüksek kontrastlı, net ve parlak renkli pikseli gösterebilen bir aktif matris LCD ekran türüdür. TFT teknolojisi, ekrandaki her piksel için transistörler aracılığıyla kırmızı, yeşil ve mavi alt piksellerdeki parlaklığı kontrol ederek çalışır.. Piksellerin kendileri ışık üretmezler; bunun yerine, ekran aydınlatma için bir arka ışık kullanır.

Dokunmatik ekranlar, ekranda dokunmatik etkileşimi kaydetmek için kullanılan bir görüntüleme ekranına yerleştirilen bir tür kaplamadır. Dokunmatik ekranlar bir ekran türü değil, mevcut bir ekrana eklenebilen bir bileşendir. Dokunmatik ekranlar, sırasıyla basınç ve dokunma hassasiyetini ifade eden "dirençli" ve "kapasitif" olarak adlandırılan dokunma etkileşimini kaydetmek için iki farklı yöntem kullanır. Kullanacağımız yöntem dirençli bir türdür.

TFT dokunmatik ekranlar, ince, hafif bir ekran üzerinde dokunmatik tabanlı bir arayüz yerleşimi oluşturmak için hem TFT hem de dokunmatik ekran teknolojilerini birlikte kullanır.

Daha fazlasını öğrenmek istiyorum, sadece Google it:D

Adım 1: GEREKLİ BİLEŞENLER

GEREKLİ BİLEŞENLER
GEREKLİ BİLEŞENLER
GEREKLİ BİLEŞENLER
GEREKLİ BİLEŞENLER
GEREKLİ BİLEŞENLER
GEREKLİ BİLEŞENLER
GEREKLİ BİLEŞENLER
GEREKLİ BİLEŞENLER

Elektronik Bileşenler:

  1. Yük Hücresi (Kiriş Tipi) (10kg limitli olanı kullandım)
  2. HX711 Yük Hücresi Amplifikatörü
  3. Arduino Uno
  4. 2.4" TFT Dokunmatik Ekran
  5. Jumper Telleri
  6. 9v pil
  7. 7805 IC
  8. 0.33uF Elektrolitik Kondansatör
  9. 0.1uF Seramik Kapasitör

Mekanik Bileşenler:

  1. kontrplak
  2. Çiviler
  3. Vidalar
  4. Zamk

google görsellerden alınan bileşen görselleri

Adım 2: TFT ve Yük Hücresini Arduino ile Bağlama

Arduino ile TFT ve Yük Hücresini Bağlama
Arduino ile TFT ve Yük Hücresini Bağlama

TFT dokunmatik ekranı UNO'ya bağlama:

Mesele şu ki, TFT'yi UNO'ya bağlamak çocuk oyuncağı. Şimdi nasıl yapılır? TFT'nin alt tarafında bir SD kart yuvası olduğunu fark edeceksiniz, şimdi TFT'yi UNO'nun üzerine, SD kart yuvası UNO'nun USB Bağlantı Noktası ile aynı tarafta gelecek şekilde yerleştirin. UNO'ya sığdır'a basın ve UNO'yu PC'nize taktığınızda TFT'de beyaz bir ekran göreceksiniz. Bastırarak takmadan önce UNO'nun metalik USB bağlantı noktasına bir bant yerleştirin.

Tebrikler, TFT UNO'nuza düzgün bir şekilde bağlandı !!! Ancak TFT'nin Arduino UNO'nun tüm pinlerini aldığını anlamanız çok uzun sürmeyecektir. Ve hala bağlanmanız gereken bir yük hücreniz var.

Ne yapalım ? Hmmm… Daha önce bahsettiğim SD kart yuvasını hatırlıyor musunuz… İçine kart takmadık, yani kullanmayacağız.. Yani aşağıdaki gibi pinleri kullanmayacağız:

  • SD_SS
  • SD_DI
  • SD_DO
  • SD_SCK

Herhangi bir görüntü göstermeyeceğimiz için SD kart olmadan da idare edebiliriz.

Şimdi yukarıda bahsedilen pinler 10, 11, 12 ve 13 dijital pinlerine bağlanmıştır.

Bu nedenle, atlama kabloları kullanarak, TFT'nin (yukarıda belirtilenler) dışındaki tüm pinlerini, TFT'nin daha önce bahsedildiği gibi UNO'ya pres takılmış olsaydı olacağı gibi, UNO'ya geri bağlayın.

Yük Hücresini HX711 ile Bağlama:

Yük Hücresinin çıkışı olarak HX711'in girişine verilecek olan 4 kablo olacaktır.

  • KIRMIZI kablodan E+'ya
  • SİYAH kablodan E-'ye
  • YEŞİL kablodan A+'ya
  • BEYAZ telden A'ya

HX711'i UNO'ya bağlama:

  • HX711'in DT pinini UNO'nun dijital pin 11'ine bağlayın
  • HX711'in SCK pinini UNO'nun dijital pin 10'una bağlayın

Adım 3: Mekanik Düzenleme

Mekanik Düzenleme
Mekanik Düzenleme
Mekanik Düzenleme
Mekanik Düzenleme

Artık UNO, HX711 ve TFT'yi istediğiniz yere yerleştirebilirsiniz. Ancak Yük hücresi konsol şeklinde yerleştirilmelidir. 2 adet dikdörtgen kontrplak alın 1) 150mmX150mm(Taban için) ve 2) 100mmX150mm (Ağırlıkları yerleştirmek için)

Yük Hücresini resimde gösterildiği gibi veya Z şeklinde monte edin

Daha iyi anlamak için eklediğim resimleri kontrol edin. Şimdi, ağırlığı koyarken taban sabit olmadığı için her şeyin devrileceğini unutmayın. Tabanı sizin için uygun olan herhangi bir şekilde sabitleyin (bir C-Kelepçe kullandım).

Adım 4: Gerekli Kitaplıklar ve TFT Sürücüsünün Belirlenmesi

İhtiyacınız olacak Kütüphaneler:

HX711 için buraya tıklayın

TFT-1 için

TFT-2 için

Dokunmatik ekran için

TFT'nin TFT ile birlikte düzgün çalışması için yukarıdaki dört kitaplığın tümüne ihtiyacınız olacak.

Şimdi yapmanız gereken ilk şey, TFT'nizi çalıştırdığınız sürücüyü bulmak.

bunun için TFTLCD_5408 örneklerindeki grafik testini çalıştırın.

Artık TFT'nizin canlandığını görebileceksiniz. Ve orada bir süre sonra Sürücü Kimliğini içerecek bir metin görebilirsiniz.

VEYA

Sadece Touch_shield_kbv örneğini çalıştırın ve kimliği gösterecektir.

Adım 5: Dokunmayı Yapılandırma

Dokunmayı Yapılandırma
Dokunmayı Yapılandırma

Şimdi karşılaşabileceğiniz sorun, x & y koordinatlarının yatay veya dikey olarak ters çevrilmiş olmasıdır.

Bunu TFT ekranındaki 'ÇIKIŞ' seçeneğine tıkladıktan sonra boyama işlevini kullandıktan sonra fark edebilirsiniz.

Bunu kesinlikle düzeltmek isteyeceksiniz. Bu yüzden " Touch_shield_kbv " kodunu engellemeniz gerekecek. değiştirmeyi dene

tp.x ila 1050-tp.x veya tp.y ila 1050-tp.y, dokunmanın düzgün çalışmasını sağlamak için oynamanız gereken değerlerdir. Veya pinleri YP, XP, YM, XM olarak değiştirmeyi deneyin.

Her şey düzgün çalışıyorsa, sonunda eklediğim kodu yükleyin.

tft.fillScreen(); gibi bazı işlevleri kullanarak kendi kullanıcı arabiriminizi oluşturabilirsiniz; tft.fillRect(); tft.drawRect(); tft.print(); tft.setCursor();, vb. Şimdi çizilen dikdörtgenin bir düğme gibi davranmasını sağlamak için dokunmanın uygun olması gerekir. Sadece x ve y koordinatlarını eşleyin ve IF dokunmatik algılama koşulu altında bir IF ifadesine yazın i.e(tp.z)

Şimdi, Yük Hücresinin en küçük sayısını artırmak istiyorsanız, bu fonksiyondaki değeri 1'den daha büyük herhangi bir değere değiştirin Serial.print(scale.get_units(), 1);

Adım 6: Nasıl Kullanılır

Bu nasıl kullanılır
Bu nasıl kullanılır
Bu nasıl kullanılır
Bu nasıl kullanılır
Bu nasıl kullanılır
Bu nasıl kullanılır

HÜCRE YÜKLE'ye tıklayın, ardından BAŞLAT'a tıklayın ve tüm mesajların görüntülenmesini bekleyin, Birim Değiştir'e tıklayın ve istediğiniz birimi seçin ve üzerine biraz yük koyduğunuzda sonucu görüntülemeye başlayacaktır.

Kalibrasyon faktörü benim için farklı yük hücreleri için farklı, -90000 idi.

Kalibrasyon faktörünü artırmak veya azaltmak için + veya - üzerine tıklayın.

Not: TFT ve Yük hücreli bir UNO kullanacağınız zaman pin sayısı sınırlı olacaktır.. HX711'in 3.3V-5V (maks. okudum).

Bu yüzden HX711 için 5v besleme üretmek için 9V pil ve 7805 kullandım.

Bu Talimatı Okuduğunuz için teşekkür ederiz.

Video Yakında..

Önerilen: