Daftar Isi:
- Langkah 1: KOMPONEN YANG DIPERLUKAN
- Langkah 2: Menghubungkan TFT & Load Cell Dengan Arduino
- Langkah 3: Pengaturan Mekanik
- Langkah 4: Perpustakaan yang Diperlukan dan Mengidentifikasi Driver TFT
- Langkah 5: Mengonfigurasi Sentuh
- Langkah 6: Cara Menggunakannya
Video: Timbangan Dengan Layar Sentuh (Arduino): 7 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:57
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 Elektronik:
- Load Cell (Beam Type) (Saya telah menggunakan yang dengan batas 10kg)
- Penguat Sel Beban HX711
- Arduino Uno
- Layar Sentuh TFT 2.4"
- Kabel Jumper
- baterai 9v
- 7805 IC
- 0.33uF Kapasitor Elektrolit
- Kapasitor Keramik 0.1uF
Komponen Mekanik:
- Kayu lapis
- kuku
- Sekrup
- Lem
gambar komponen diambil dari gambar google
Langkah 2: 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
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
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
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:
Macintosh layar sentuh - Mac Klasik Dengan iPad Mini untuk Layar: 5 Langkah (dengan Gambar)
Macintosh layar sentuh | Mac Klasik Dengan IPad Mini untuk Layar: Ini adalah pembaruan dan desain revisi saya tentang cara mengganti layar Macintosh vintage dengan iPad mini. Ini adalah yang ke-6 yang saya buat selama bertahun-tahun dan saya cukup senang dengan evolusi dan desain yang satu ini! Kembali pada tahun 2013 ketika saya membuat
Penghitung Geiger DIY Dengan ESP8266 dan Layar Sentuh: 4 Langkah (dengan Gambar)
Penghitung Geiger DIY Dengan ESP8266 dan Layar Sentuh: PEMBARUAN: VERSI BARU DAN PENINGKATAN DENGAN WIFI DAN FITUR TAMBAHAN LAINNYA DI SINISaya merancang dan membuat Penghitung Geiger - perangkat yang dapat mendeteksi radiasi pengion dan memperingatkan penggunanya tentang tingkat radiasi ambien yang berbahaya dengan semua- klik no yang terlalu familiar
Ubah Timbangan Kamar Mandi Elektronik Menjadi Timbangan Pengiriman untuk <$1: 8 Langkah (dengan Gambar)
Ubah Timbangan Kamar Mandi Elektronik Menjadi Timbangan Pengiriman dengan harga <$1:, Dalam bisnis kecil saya, saya perlu menimbang barang dan kotak berukuran sedang hingga besar pada timbangan lantai untuk pengiriman. Daripada membayar terlalu banyak untuk model industri, saya menggunakan timbangan kamar mandi digital. Saya menemukan itu cukup dekat untuk akurasi kasar yang saya
Bingkai Poster Layar Sentuh Terang Dengan Pesan Subliminal!: 16 Langkah (dengan Gambar)
Bingkai Poster Layar Sentuh Terang Dengan Pesan Subliminal!: Sejak Think Geek pertama kali memposting satu set lima "perjalanan" yang terinspirasi oleh Serenity/Firefly poster, saya tahu saya harus memiliki satu set saya sendiri. Beberapa minggu yang lalu saya akhirnya mendapatkannya, tetapi dihadapkan pada dilema: bagaimana cara memasangnya di dinding saya? Bagaimana melakukan
Membuat Sarung Tangan Bekerja Dengan Layar Sentuh: 3 Langkah (dengan Gambar)
Membuat Sarung Tangan Berfungsi Dengan Layar Sentuh: Anda dapat melakukannya hanya dalam beberapa menit tanpa banyak pengetahuan. Musim dingin akan datang (jika Anda berada di Belahan Bumi Utara) dan dengan musim dingin menjadi dingin cuaca, dan dengan cuaca dingin datang sarung tangan. Tetapi bahkan dalam cuaca dingin ponsel Anda