Isi kandungan:

Timbangan Berat Dengan Skrin Sentuh (Arduino): 7 Langkah (dengan Gambar)
Timbangan Berat Dengan Skrin Sentuh (Arduino): 7 Langkah (dengan Gambar)

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

Video: Timbangan Berat Dengan Skrin Sentuh (Arduino): 7 Langkah (dengan Gambar)
Video: 3 Bocah Terlindas Truk Saat Selfie Di Atas Motor 2024, Julai
Anonim
Timbangan Berat Dengan Skrin Sentuh (Arduino)
Timbangan Berat Dengan Skrin Sentuh (Arduino)

Pernah mahu membina Skala Berat dengan skrin sentuh? Tidak pernah terfikir? Selamat membaca dan cuba membina satu…

Adakah anda tahu apa itu skrin sentuh TFT dan Load Cell?

Sekiranya Ya, lompat ke Langkah 1 yang lain, mulailah dengan membaca Pengenalan

Pengenalan:

Apa itu Cell Load?

Sel beban adalah transduser yang menghasilkan isyarat elektrik apabila daya dikenakan di atasnya dan merosakkannya. Terdapat pelbagai jenis sel beban: jenis butang, jenis tabung, jenis balok, jenis-S, dan lain-lain. Di sini saya telah menggunakan Beam Jenis.

Jenis rasuk mempunyai 4 tolok regangan. Apabila objek yang akan diukur disimpan di sel beban, daya yang dirasakan akan merubah pengukur regangan. Tolok regangan mengukur ubah bentuk (regangan) sebagai perubahan rintangan elektrik, yang merupakan ukuran regangan dan oleh itu daya yang dikenakan. Sel beban biasanya terdiri daripada empat pengukur regangan dalam konfigurasi jambatan Wheatstone. Output isyarat elektrik biasanya dalam urutan beberapa milivol dan memerlukan penguat oleh penguat instrumen sebelum dapat digunakan. Itulah sebabnya kami akan menggunakan HX711 penguat.

Apa itu Skrin Sentuh TFT?

Skrin TFT, adalah jenis paparan LCD matriks aktif yang mampu menampilkan berjuta-juta piksel warna kontras tinggi, jelas dan terang. Teknologi TFT berfungsi dengan mengawal kecerahan sub-piksel merah, hijau dan biru melalui transistor untuk setiap piksel di layar Piksel itu sendiri tidak menghasilkan cahaya; sebaliknya, skrin menggunakan lampu latar untuk penerangan.

Skrin sentuh adalah jenis overlay yang diletakkan di layar paparan yang digunakan untuk mendaftarkan interaksi sentuhan di layar. Layar sentuh bukan jenis paparan, melainkan komponen yang dapat ditambahkan ke layar yang ada. Skrin sentuh menggunakan dua kaedah yang berbeza untuk mendaftarkan interaksi sentuhan yang disebut "resistif" dan "kapasitif," yang masing-masing merujuk kepada kepekaan tekanan dan sentuhan. Yang akan kita gunakan adalah jenis resistif.

Skrin sentuh TFT menggunakan teknologi TFT dan layar sentuh bersama-sama untuk membuat overlay antara muka berasaskan sentuhan pada paparan nipis dan ringan.

Ingin mengetahui lebih lanjut hanya dengan Google: D

Langkah 1: KOMPONEN DIPERLUKAN

KOMPONEN DIPERLUKAN
KOMPONEN DIPERLUKAN
KOMPONEN DIPERLUKAN
KOMPONEN DIPERLUKAN
KOMPONEN DIPERLUKAN
KOMPONEN DIPERLUKAN
KOMPONEN DIPERLUKAN
KOMPONEN DIPERLUKAN

Komonen Elektronik:

  1. Load Cell (Jenis Beam) (Saya telah menggunakan satu dengan had 10kg)
  2. Penguat Sel Beban HX711
  3. Arduino Uno
  4. Skrin Sentuh TFT 2.4"
  5. Wayar Pelompat
  6. Bateri 9v
  7. 7805 IC
  8. Kapasitor Elektrolitik 0.33uF
  9. Kapasitor Seramik 0.1uF

Komponen Mekanikal:

  1. Papan lapis
  2. Kuku
  3. Skru
  4. Lem

gambar komponen yang diambil dari gambar google

Langkah 2: Menyambungkan TFT & Load Cell Dengan Arduino

Menyambungkan TFT & Load Cell Dengan Arduino
Menyambungkan TFT & Load Cell Dengan Arduino

Menyambungkan skrin sentuh TFT ke UNO:

Masalahnya ialah menghubungkan TFT ke UNO adalah sebiji kek. Sekarang bagaimana untuk melakukannya? Anda akan melihat bahawa TFT mempunyai slot kad SD di bahagian bawah sekarang letakkan TFT pada UNO sedemikian rupa sehingga slot kad SD datang di sisi yang sama dengan Port USB UNO. Tekan pasangkannya pada UNO dan semasa anda memasang UNO ke PC anda, anda akan melihat skrin putih pada TFT. Sebelum menekan pemasangan, letakkan pita pada port USB UNO logam.

Tahniah TFT telah dihubungkan dengan betul ke UNO anda !!! Tetapi tidak lama lagi anda menyedari bahawa TFT telah mengambil semua pin Arduino UNO. Dan anda masih mempunyai sel beban untuk disambungkan.

Apa nak buat ? Hmmm … Adakah anda ingat slot kad SD yang saya bicarakan tadi … kami belum meletakkan kad di dalamnya sehingga bermaksud kami tidak akan menggunakannya.. Oleh itu, kami tidak akan menggunakan pin seperti berikut:

  • SD_SS
  • SD_DI
  • SD_DO
  • SD_SCK

Kami dapat menguruskan dengan baik tanpa kad SD kerana kami tidak akan memaparkan gambar.

Kini pin yang disebutkan di atas disambungkan ke pin digital 10, 11, 12 & 13.

Oleh itu, dengan menggunakan kabel jumper, sambungkan semua pin kecuali (yang disebutkan di atas) dari TFT kembali ke UNO seperti mana sekiranya TFT dipasang pada UNO seperti yang disebutkan sebelumnya.

Menyambungkan Sel Beban Dengan HX711:

Load Cell akan mempunyai 4 wayar sebagai outputnya yang akan diberikan kepada input HX711 iaitu

  • Kawat MERAH ke E +
  • Kawat HITAM ke E-
  • Kawat HIJAU ke A +
  • Kawat PUTIH ke A-

Menyambungkan HX711 ke UNO:

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

Langkah 3: Susunan Mekanikal

Susunan Mekanikal
Susunan Mekanikal
Susunan Mekanikal
Susunan Mekanikal

Kini anda boleh meletakkan UNO, HX711 dan TFT di mana sahaja yang anda mahukan. Tetapi sel Beban harus diletakkan dengan cara kantilever. Ambil 2 kepingan papan lapis segiempat tepat 1) 150mmX150mm (Untuk Pangkalan) dan 2) 100mmX150mm (Untuk meletakkan berat)

Pasang sel beban seperti yang ditunjukkan pada gambar atau dalam bentuk Z

Periksa gambar yang saya lampirkan untuk mendapatkan pemahaman yang lebih baik. Sekarang perhatikan bahawa semasa anda meletakkan berat badan, semuanya akan menjadi puncak kerana asasnya tidak terpaku. Amankan pangkalan dengan cara yang sesuai dengan anda (saya telah menggunakan C-Clamp).

Langkah 4: Perpustakaan yang Diperlukan dan Mengenal Pemacu TFT

Perpustakaan yang anda perlukan adalah:

Untuk HX711 klik di sini

Untuk TFT-1

Untuk TFT-2

Untuk Skrin Sentuh

Anda memerlukan keempat-empat perpustakaan di atas agar TFT dapat berfungsi dengan baik bersama dengan TFT.

Sekarang perkara pertama yang harus anda lakukan ialah mengetahui pemacu yang menggunakan TFT anda

untuk ini jalankan grafictest dalam contoh TFTLCD_5408.

Sekarang anda akan dapat melihat TFT anda hidup. Di sana anda dapat melihat beberapa teks selepas beberapa waktu yang akan mengandungi ID Pemandu.

ATAU

Jalankan contoh Touch_shield_kbv dan ia akan memaparkan ID.

Langkah 5: Mengkonfigurasi Sentuhan

Mengkonfigurasi Sentuhan
Mengkonfigurasi Sentuhan

Masalah yang mungkin anda hadapi sekarang ialah koordinat x & y terbalik sama ada secara mendatar atau menegak.

Anda boleh memperhatikan ini setelah menggunakan fungsi cat setelah mengklik pilihan 'EXIT' pada layar TFT.

Anda pasti mahu membetulkannya. Oleh itu, anda perlu menghalang kod "Touch_shield_kbv". Cuba ubah

tp.x hingga 1050-tp.x atau tp.y hingga 1050-tp.y ini adalah nilai-nilai yang harus anda mainkan agar sentuhan berfungsi dengan baik. Atau Cuba tukar pin ke YP, XP, YM, XM.

Sekiranya semuanya berfungsi dengan betul muat naik kod yang telah saya lampirkan pada akhir.

Anda boleh membuat antara muka pengguna anda sendiri dengan menggunakan beberapa fungsi seperti tft.fillScreen (); tft.fillRect (); tft.drawRect (); tft.print (); tft.setCursor ();, dan lain-lain Sekarang untuk menjadikan segi empat tepat yang dilukis bersikap seperti butang, sentuhan harus betul. Cukup petakan koordinat x dan y dan tuliskannya dalam pernyataan IF di bawah keadaan sensasi sentuh IF iaitu (tp.z)

Sekarang jika anda ingin meningkatkan jumlah Load Cell yang paling sedikit, kemudian ubah nilainya dari 1 menjadi nilai yang lebih besar dalam fungsi ini Serial.print (scale.get_units (), 1);

Langkah 6: Cara Menggunakannya

Bagaimana untuk menggunakannya
Bagaimana untuk menggunakannya
Bagaimana untuk menggunakannya
Bagaimana untuk menggunakannya
Bagaimana untuk menggunakannya
Bagaimana untuk menggunakannya

Cukup klik pada LOAD CELL kemudian klik MULA dan tunggu semua mesej selesai memaparkan klik pada Unit Change dan pilih unit yang anda inginkan dan ia akan mula memaparkan hasilnya setelah anda meletakkan beban di atasnya.

Faktor penentukuran berbeza untuk sel beban yang berbeza bagi saya adalah -90000

Klik + atau - untuk menambah atau mengurangkan faktor penentukuran.

Catatan: Apabila anda akan menggunakan UNO dengan TFT dan Load cell bilangan pin akan terhad.. Sekarang tidak bahawa HX711 memerlukan voltan bekalan mulai dari 3.3V-5V (maksimum 5.5V.. Itulah yang saya telah membaca).

Oleh itu, saya telah menggunakan bateri 9V dan 7805 untuk menghasilkan bekalan 5v untuk HX711.

Terima kasih kerana membaca Instrukatble ini.

Video Akan Datang..

Disyorkan: