Isi kandungan:
- Langkah 1: KOMPONEN DIPERLUKAN
- Langkah 2: Menyambungkan TFT & Load Cell Dengan Arduino
- Langkah 3: Susunan Mekanikal
- Langkah 4: Perpustakaan yang Diperlukan dan Mengenal Pemacu TFT
- Langkah 5: Mengkonfigurasi Sentuhan
- Langkah 6: Cara Menggunakannya
Video: Timbangan Berat Dengan Skrin Sentuh (Arduino): 7 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:11
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
Komonen Elektronik:
- Load Cell (Jenis Beam) (Saya telah menggunakan satu dengan had 10kg)
- Penguat Sel Beban HX711
- Arduino Uno
- Skrin Sentuh TFT 2.4"
- Wayar Pelompat
- Bateri 9v
- 7805 IC
- Kapasitor Elektrolitik 0.33uF
- Kapasitor Seramik 0.1uF
Komponen Mekanikal:
- Papan lapis
- Kuku
- Skru
- Lem
gambar komponen yang diambil dari gambar google
Langkah 2: 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
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
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
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:
Skrin Sentuh Macintosh - Mac Klasik Dengan IPad Mini untuk Skrin: 5 Langkah (dengan Gambar)
Skrin Sentuh Macintosh | Klasik Mac Dengan IPad Mini untuk Skrin: Ini adalah kemas kini dan reka bentuk saya yang disemak semula mengenai cara mengganti skrin Macintosh vintaj dengan iPad mini. Ini adalah yang ke-6 yang saya buat selama ini dan saya cukup gembira dengan evolusi dan reka bentuknya! Kembali pada tahun 2013 ketika saya membuat
Kaunter Geiger DIY Dengan ESP8266 dan Skrin Sentuh: 4 Langkah (dengan Gambar)
Kaunter Geiger DIY Dengan ESP8266 dan Skrin Sentuh: KEMASKINI: VERSI BARU DAN TINGKAT DENGAN WIFI DAN CIRI-CIRI TAMBAHAN LAIN HEREI merancang dan membina Kaunter Geiger - peranti yang dapat mengesan sinaran pengionan dan memberi amaran kepada penggunanya mengenai tahap radiasi ambien berbahaya dengan semua- klik tidak biasa
Mr Big (Unit Berat Berat Berat): 4 Langkah
Mr Big (Unit Berat Membawa Berat): Ini adalah arahan pertama saya jadi saya mohon pengampunan atas kesilapan terlebih dahulu. Kembali ke rumah saya semasa percutian musim panas saya, semua orang di rumah meminta saya membawa barang-barang mereka dari bilik lain . Tidak mengapa jika barang itu kecil atau terhad di
Arduino Uno: Animasi Bitmap pada Perisai Paparan Skrin Sentuh TFI ILI9341 Dengan Visuino: 12 Langkah (dengan Gambar)
Arduino Uno: Animasi Bitmap pada Perisai Paparan Skrin Sentuh TFT ILI9341 Dengan Visuino: Perisai Paparan Skrin Sentuh TFT berasaskan ILI9341 adalah Perisai Paparan kos rendah yang sangat popular untuk Arduino. Visuino telah cukup lama menyokong mereka, tetapi saya tidak pernah berpeluang menulis Tutorial tentang cara menggunakannya. Baru-baru ini namun sebilangan orang bertanya
Think Geek Retro Bluetooth Handset Mod Berat Pantas. (Kerana Lebih Berat Lebih Baik): 3 Langkah
Think Geek Retro Bluetooth Handset Mod Berat Pantas. (Kerana Lebih Berat Lebih Baik): Tambahkan sedikit kelebihan pada Handset Think Think Bluetooth Geek anda. Kerana heft = kualiti. Sekurang-kurangnya di tanah retro. Memerlukan: 5 3/4 Inch penangkapan ikan Pistol gam panas Telefon Ini adalah mod yang mudah dan tidak boleh mengambil masa lebih dari setengah jam. Teknologi yang lebih menyeronokkan