Daftar Isi:

Timbangan Dengan Layar Sentuh (Arduino): 7 Langkah (dengan Gambar)
Timbangan Dengan Layar Sentuh (Arduino): 7 Langkah (dengan Gambar)

Video: Timbangan Dengan Layar Sentuh (Arduino): 7 Langkah (dengan Gambar)

Video: Timbangan Dengan Layar Sentuh (Arduino): 7 Langkah (dengan Gambar)
Video: Orang kesetrum 2024, November
Anonim
Timbangan Dengan Layar Sentuh (Arduino)
Timbangan Dengan Layar Sentuh (Arduino)

Pernah ingin membuat Timbangan dengan layar sentuh? Tidak pernah memikirkannya? Bacalah dengan baik dan coba buat satu …

Tahukah Anda apa itu TFT touchscreen dan Load Cell?

Jika Ya lewati ke Langkah 1, mulailah dengan membaca Intro

Pengantar:

Apa itu Sel Beban?

Sel beban adalah transduser yang menghasilkan sinyal listrik ketika gaya diterapkan padanya dan mengubah bentuknya. Ada berbagai jenis sel beban: tipe tombol, tipe tabung, tipe balok, tipe S, dll. Di sini saya telah menggunakan Beam Jenis.

Jenis balok memiliki 4 pengukur regangan. Ketika objek yang akan diukur disimpan di sel beban, gaya yang dirasakan mengubah bentuk pengukur regangan. Pengukur regangan mengukur deformasi (regangan) sebagai perubahan hambatan listrik, yang merupakan ukuran regangan dan karenanya gaya yang diterapkan. Sebuah sel beban biasanya terdiri dari empat pengukur regangan dalam konfigurasi jembatan Wheatstone. Output sinyal listrik biasanya dalam urutan beberapa milivolt dan memerlukan amplifikasi oleh penguat instrumentasi sebelum dapat digunakan. Itulah sebabnya kami akan menggunakan HX711 penguat.

Apa itu Layar Sentuh TFT?

Layar TFT, adalah jenis layar LCD matriks aktif yang mampu menampilkan jutaan piksel warna kontras tinggi, jernih, dan cerah. Teknologi TFT bekerja dengan mengontrol kecerahan pada subpiksel merah, hijau, dan biru melalui transistor untuk setiap piksel di layar. Piksel itu sendiri tidak menghasilkan cahaya; sebagai gantinya, layar menggunakan lampu latar untuk penerangan.

Layar sentuh adalah jenis hamparan yang ditempatkan pada layar tampilan yang digunakan untuk mendaftarkan interaksi sentuh di layar. Layar sentuh bukanlah jenis tampilan, melainkan komponen yang dapat ditambahkan ke layar yang ada. Layar sentuh menggunakan dua metode berbeda untuk mendaftarkan interaksi sentuh yang disebut "resistif" dan "kapasitif," yang masing-masing mengacu pada tekanan dan sensitivitas sentuhan. Yang akan kita gunakan adalah tipe resistif.

Layar sentuh TFT menggunakan teknologi TFT dan layar sentuh bersama-sama untuk menciptakan overlay antarmuka berbasis sentuhan pada layar yang tipis dan ringan.

Mau tau lebih lanjut googling aja:D

Langkah 1: KOMPONEN YANG DIPERLUKAN

KOMPONEN YANG DIPERLUKAN
KOMPONEN YANG DIPERLUKAN
KOMPONEN YANG DIPERLUKAN
KOMPONEN YANG DIPERLUKAN
KOMPONEN YANG DIPERLUKAN
KOMPONEN YANG DIPERLUKAN
KOMPONEN YANG DIPERLUKAN
KOMPONEN YANG DIPERLUKAN

Komponen Elektronik:

  1. Load Cell (Beam Type) (Saya telah menggunakan yang dengan batas 10kg)
  2. Penguat Sel Beban HX711
  3. Arduino Uno
  4. Layar Sentuh TFT 2.4"
  5. Kabel Jumper
  6. baterai 9v
  7. 7805 IC
  8. 0.33uF Kapasitor Elektrolit
  9. Kapasitor Keramik 0.1uF

Komponen Mekanik:

  1. Kayu lapis
  2. kuku
  3. Sekrup
  4. Lem

gambar komponen diambil dari gambar google

Langkah 2: Menghubungkan TFT & Load Cell Dengan Arduino

Menghubungkan TFT & Load Cell Dengan Arduino
Menghubungkan TFT & Load Cell Dengan Arduino

Menghubungkan layar sentuh TFT ke UNO:

Nah, menghubungkan TFT ke UNO adalah hal yang mudah. Sekarang bagaimana melakukannya? Nah Anda akan melihat bahwa TFT memiliki slot kartu SD di sisi bawah sekarang tempatkan TFT di UNO sedemikian rupa sehingga slot kartu SD datang di sisi yang sama dengan Port USB dari UNO. Tekan pas di UNO dan ketika Anda mencolokkan UNO ke PC Anda, Anda akan melihat layar putih di TFT. Sebelum press fitting, letakkan selotip pada port USB metalik UNO.

Selamat TFT telah terhubung dengan baik ke UNO Anda !!! Tapi itu tidak akan lama sebelum Anda menyadari bahwa TFT telah mengambil semua pin Arduino UNO. Dan Anda masih memiliki sel beban untuk dihubungkan.

Apa yang harus dilakukan ? Hmmm… Ingat slot SD card yang saya bicarakan tadi… kita tidak memasukkan kartu di dalamnya, artinya kita tidak akan menggunakannya.. Jadi kita tidak akan menggunakan pin yang bernama sebagai berikut:

  • SD_SS
  • SD_DI
  • SD_DO
  • SD_SCK

Kami dapat mengelola dengan baik tanpa kartu SD karena kami tidak akan menampilkan gambar apa pun.

Sekarang pin yang disebutkan di atas terhubung ke pin digital 10, 11, 12 & 13.

Jadi dengan menggunakan kabel jumper, hubungkan semua pin kecuali (yang disebutkan di atas) dari TFT kembali ke UNO seperti jika TFT dipasang pada UNO seperti yang disebutkan sebelumnya.

Menghubungkan Sel Beban Dengan HX711:

Load Cell akan memiliki 4 kabel sebagai outputnya yang akan diberikan ke input HX711 yaitu

  • Kabel MERAH ke E+
  • kabel HITAM ke E-
  • Kabel HIJAU ke A+
  • Kabel PUTIH ke A-

Menghubungkan HX711 ke UNO:

  • Hubungkan pin DT dari HX711 ke pin digital 11 dari UNO
  • Hubungkan pin SCK HX711 ke pin digital 10 UNO

Langkah 3: Pengaturan Mekanik

Pengaturan Mekanik
Pengaturan Mekanik
Pengaturan Mekanik
Pengaturan Mekanik

Sekarang Anda dapat menempatkan UNO, HX711 dan TFT di mana pun Anda inginkan. Tetapi sel beban harus ditempatkan secara kantilever. Ambil 2 lembar kayu lapis persegi panjang 1) 150mmX150mm (Untuk Dasar) dan 2) 100mmX150mm (Untuk menempatkan beban)

Pasang Load Cell seperti yang ditunjukkan pada gambar atau dalam bentuk Z

Periksa gambar yang saya lampirkan untuk mendapatkan pemahaman yang lebih baik. Sekarang perhatikan bahwa saat Anda meletakkan beban, semuanya akan terguling karena alasnya tidak tetap. Amankan alasnya dengan cara apa pun yang Anda inginkan (saya telah menggunakan C-Clamp).

Langkah 4: Perpustakaan yang Diperlukan dan Mengidentifikasi Driver TFT

Perpustakaan yang Anda perlukan adalah:

Untuk HX711 klik di sini

Untuk TFT-1

Untuk TFT-2

Untuk Layar Sentuh

Anda akan memerlukan keempat pustaka di atas agar TFT berfungsi dengan baik bersama dengan TFT.

Sekarang hal pertama yang harus Anda lakukan adalah mencari tahu driver mana yang menjalankan TFT Anda

untuk ini jalankan graphictest dalam contoh TFTLCD_5408.

Sekarang Anda akan dapat melihat TFT Anda menjadi hidup. Dan di sana Anda dapat melihat beberapa teks setelah beberapa waktu yang akan berisi ID Driver.

ATAU

Jalankan saja contoh Touch_shield_kbv dan itu akan menampilkan ID.

Langkah 5: Mengonfigurasi Sentuh

Mengonfigurasi Sentuh
Mengonfigurasi Sentuh

Masalah yang mungkin Anda hadapi sekarang adalah koordinat x & y terbalik baik secara horizontal maupun vertikal.

Anda dapat melihat ini setelah menggunakan fungsi cat setelah mengklik opsi 'KELUAR' pada layar TFT.

Anda pasti ingin memperbaikinya. Jadi, Anda harus menghambat kode " Touch_shield_kbv ". Coba ganti

tp.x hingga 1050-tp.x atau tp.y hingga 1050-tp.y ini adalah nilai yang harus Anda mainkan agar sentuhan berfungsi dengan benar. Atau Coba ganti pin ke YP, XP, YM, XM.

Jika semuanya berfungsi dengan baik, unggah kode yang telah saya lampirkan di bagian akhir.

Anda dapat membuat antarmuka pengguna Anda sendiri dengan menggunakan beberapa fungsi seperti tft.fillScreen(); tft.fillRect(); tft.drawRect(); tft.print(); tft.setCursor();, dll. Sekarang untuk membuat persegi panjang yang digambar berperilaku seperti tombol, sentuhannya harus tepat. Cukup petakan koordinat x dan y dan tuliskan dalam pernyataan IF di bawah kondisi IF sensor sentuh i.e(tp.z)

Sekarang jika Anda ingin menambah jumlah Load Cell paling sedikit maka ubah nilainya dari 1 ke nilai yang lebih besar dalam fungsi ini Serial.print(scale.get_units(), 1);

Langkah 6: Cara Menggunakannya

Bagaimana cara menggunakannya
Bagaimana cara menggunakannya
Bagaimana cara menggunakannya
Bagaimana cara menggunakannya
Bagaimana cara menggunakannya
Bagaimana cara menggunakannya

Cukup klik LOAD CELL lalu klik START dan tunggu semua pesan selesai ditampilkan, klik Unit Change dan pilih unit yang Anda inginkan dan itu akan mulai menampilkan hasilnya setelah Anda meletakkan beberapa beban di atasnya.

Faktor kalibrasi berbeda untuk sel beban yang berbeda bagi saya itu -90000

Klik + atau - untuk menambah atau mengurangi faktor kalibrasi.

Catatan: Ketika Anda akan menggunakan UNO dengan TFT dan Load cell jumlah pin akan dibatasi.. Sekarang bukan berarti HX711 membutuhkan tegangan suplai mulai dari 3.3V-5V (maks 5.5V.. Itulah yang saya telah membaca).

Jadi saya telah menggunakan baterai 9V dan 7805 untuk menghasilkan pasokan 5v untuk HX711.

Terima kasih telah Membaca Instruksi ini.

Video Segera Hadir..

Direkomendasikan: