Isi kandungan:
- Langkah 1: Pasang Sel Beban
- Langkah 2: Sahkan Pendawaian Sel Sel
- Langkah 3: Wire Cell Load dan HX711
- Langkah 4: Tambahkan Perpustakaan HX711 ke Arduino IDE anda
- Langkah 5: Kalibrasi dan Timbang
Video: Skala Bilik Mandi Arduino Dengan Sel Beban 50 Kg dan Penguat HX711: 5 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:07
Instructable ini menerangkan bagaimana membuat timbangan dengan menggunakan bahagian rak yang tersedia.
Bahan yang diperlukan:
- Arduino - (reka bentuk ini menggunakan Arduino Uno standard, versi atau klon Arduino lain harus berfungsi juga)
- HX711 pada papan pemecah - mikrocip ini dibuat khas untuk menguatkan isyarat dari sel beban dan melaporkannya ke mikrokontroler lain. Sel beban dimasukkan ke papan ini, dan papan ini memberitahu Arduino apa yang diukur oleh sel beban.
- Sel beban 50kg (x4) - Sel beban adalah bahagian logam berbentuk khas yang mempunyai gam pengukur regangan padanya. Tolok regangan adalah perintang yang mengubah resitansinya ketika bengkok. Apabila bahagian logam membongkok, rintangan sel beban berubah (HX711 mengukur perubahan rintangan kecil ini dengan tepat). Anda boleh membeli sel beban dan HX711 sebagai kit di sini: https://www.amazon.com/Degraw-amplifier-weight-Arduino-Bathroom/dp/B075Y5R7T7/ Sekiranya anda membeli kit, sila beri ulasan! Ia sangat membantu pembeli masa depan.
- Permukaan pemasangan rata yang kukuh - sekeping kayu keras atau logam yang keras sangat sesuai
- Wayar dalam pelbagai warna untuk menghubungkan semua bahagian
- Bekalan kuasa untuk Arduino
Langkah 1: Pasang Sel Beban
Pasang 4 sel beban ke bahagian bawah skala di empat penjuru. Epoxy berfungsi dengan baik untuk menahannya. Lihat rajah pemasangan, ia menunjukkan permukaan mana yang harus dipasang ke pangkalan dan permukaan mana yang harus menyentuh lantai.
Langkah 2: Sahkan Pendawaian Sel Sel
Gambarajah pendawaian dibuat dengan andaian sel beban dibina seperti gambar ini.
Untuk memastikan anda mendapatkannya dengan betul, pastikan untuk mengetahui dua terminal mana di sel beban yang mempunyai rintangan paling tinggi di antara mereka (Contohnya Hitam dan Putih, agar sesuai dengan skema), pasangkannya dalam gelung pencocokan warna yang besar, seperti BB WW BB WW dan kemudian rangsangkan (E + / E-) dua ketukan tengah bertentangan (R) dan akal (A + / A-) pada sepasang ketukan tengah yang lain.
Halaman di Sackexchange ini mempunyai maklumat yang lebih baik:
Langkah 3: Wire Cell Load dan HX711
Lihat rajah pendawaian untuk cara menyambungkan sel beban, HX711, dan Arduino.
Sebilangan wayar sel beban dihubungkan bersama untuk membentuk apa yang disebut susunan jambatan Wheatstone. Ini sedikit membingungkan. Pilihan yang baik untuk menyambungkan semua sel beban dengan cara yang bersih dan mudah difahami ialah papan kombinasi sel beban SparkFun -
Susunan ini membolehkan beban pada semua sensor sel beban yang berbeza digabungkan dan diukur sekaligus.
Langkah 4: Tambahkan Perpustakaan HX711 ke Arduino IDE anda
Perpustakaan HX711 boleh didapati di sini:
Lihat pautan ini di laman web Arduino untuk mendapatkan arahan mengenai cara menambahkan perpustakaan ke Arduino IDE anda:
Langkah 5: Kalibrasi dan Timbang
Sparkfun mempunyai program Arduino yang hebat untuk menjalankan skala. Versi paling terkini boleh didapati di GitHub dan dicetak semula di bawah:
Langkah perisian pertama adalah menentukan faktor penentukuran untuk skala. Untuk melakukan ini, jalankan kod ini:
/*
Contohnya menggunakan papan pemecah SparkFun HX711 dengan skala Oleh: Nathan Seidle SparkFun Electronics Tarikh: 19 November 2014 Lesen: Kod ini adalah domain awam tetapi anda membelikan saya bir jika anda menggunakan ini dan kami akan bertemu suatu hari nanti (Beerware license). Ini adalah lakaran penentukuran. Gunakannya untuk menentukan calibration_factor yang digunakan contoh utama. Ia juga menghasilkan zero_factor yang berguna untuk projek yang mempunyai jisim tetap pada skala di antara kitaran kuasa. Siapkan skala anda dan mulakan sketsa TANPA berat pada skala Setelah bacaan ditunjukkan letakkan berat pada skala Tekan +/- atau a / z untuk menyesuaikan kalibrasi_faktor sehingga bacaan output sepadan dengan berat yang diketahui Gunakan kalibrasi_faktor ini pada lakaran contoh Contoh ini menganggap pound (lbs). Sekiranya anda lebih suka kilogram, ubah cetakan Serial ("lbs"); garis ke kg. Faktor penentukuran akan berbeza secara signifikan tetapi akan berkaitan secara linier dengan lbs (1 lbs = 0,453592 kg). Faktor penentukuran anda mungkin sangat positif atau sangat negatif. Semuanya bergantung pada penyusunan sistem skala anda dan arah yang dibelokkan oleh sensor dari keadaan sifar. Contoh kod ini menggunakan perpustakaan yang sangat baik bogde: "https://github.com/bogde/HX711" perpustakaan bogde dilancarkan di bawah GNU UMUM AWAM UMUM Pin Arduino 2 -> HX711 CLK 3 -> DOUT 5V -> VCC GND -> GND Sebilangan besar pin pada Arduino Uno akan serasi dengan DOUT / CLK. Papan HX711 boleh dikuasakan dari 2.7V hingga 5V jadi kuasa Arduino 5V semestinya baik. * / #sertakan "HX711.h" #tentukan LOADCELL_DOUT_PIN 3 #tentukan skala LOADCELL_SCK_PIN 2 HX711; penentukuran terapung_faktor = -7050; // - 7050 bekerja untuk penyediaan skala maksimum 440lb saya yang tidak betul () {Serial.begin (9600); Serial.println ("lakaran penentukuran HX711"); Serial.println ("Keluarkan semua berat dari skala"); Serial.println ("Setelah pembacaan bermula, letakkan berat yang diketahui mengikut skala"); Serial.println ("Tekan + atau a untuk meningkatkan faktor penentukuran"); Serial.println ("Tekan - atau z untuk mengurangkan faktor penentukuran"); skala.begin (LOADCELL_DOUT_PIN, LOADCELL_SCK_PIN); skala.set_scale (); skala.tare (); // Tetapkan semula skala ke 0 zero_factor = skala.read_average (); // Dapatkan bacaan asas Serial.print ("Faktor sifar:"); // Ini dapat digunakan untuk menghilangkan kebutuhan untuk merobek timbangan. Berguna dalam projek skala tetap. Serial.println (zero_factor); } gelung void () {scale.set_scale (calibration_factor); // Sesuaikan dengan faktor penentukuran ini Serial.print ("Reading:"); Serial.print (skala.get_units (), 1); Serial.print ("lbs"); // Ubah ini menjadi kg dan sesuaikan semula faktor penentukuran jika anda mengikuti unit SI seperti Serial.print orang yang waras ("calibration_factor:"); Serial.print (calibration_factor); Bersiri.println (); jika (Serial.available ()) {char temp = Serial.read (); jika (temp == '+' || temp == 'a') calibration_factor + = 10; lain jika (temp == '-' || temp == 'z') calibration_factor - = 10; }}
Setelah menentukur skala, anda boleh menjalankan program sampel ini, kemudian meretasnya untuk tujuan anda sendiri:
/*
Contohnya menggunakan papan pemecah SparkFun HX711 dengan skala Oleh: Nathan Seidle SparkFun Electronics Tarikh: 19 November 2014 Lesen: Kod ini adalah domain awam tetapi anda membelikan saya bir jika anda menggunakan ini dan kami akan bertemu suatu hari nanti (Beerware license). Contoh ini menunjukkan output skala asas. Lihat lakaran penentukuran untuk mendapatkan calibration_factor untuk penyediaan sel beban khusus anda. Contoh kod ini menggunakan perpustakaan yang sangat baik bogde: "https://github.com/bogde/HX711" Perpustakaan bogde dilancarkan di bawah LESEN AWAM UMUM GNU HX711 melakukan satu perkara dengan baik: baca sel muat. Papan pemecah serasi dengan sel beban berasaskan jambatan batu gandum yang membolehkan pengguna mengukur semuanya dari beberapa gram hingga puluhan tan. Arduino pin 2 -> HX711 CLK 3 -> DAT 5V -> VCC GND -> GND Papan HX711 boleh dihidupkan dari 2.7V hingga 5V jadi kuasa Arduino 5V seharusnya baik. * / #include "HX711.h" #define calibration_factor -7050.0 // Nilai ini diperoleh dengan menggunakan sketsa SparkFun_HX711_Calibration #define LOADCELL_DOUT_PIN 3 #define LOADCELL_SCK_PIN 2 HX711; batal persediaan () {Serial.begin (9600); Serial.println ("Demo skala HX711"); skala.begin (LOADCELL_DOUT_PIN, LOADCELL_SCK_PIN); skala.set_scale (penentukuran_faktor); // Nilai ini diperoleh dengan menggunakan skala lakaran SparkFun_HX711_Calibration.tare (); // Dengan anggapan tidak ada bobot pada skala pada saat permulaan, tetapkan semula skala ke 0 Serial.println ("Bacaan:"); } gelung kekosongan () {Serial.print ("Reading:"); Serial.print (skala.get_units (), 1); //scale.get_units () mengembalikan Serial.print float ("lbs"); // Anda boleh mengubahnya menjadi kg tetapi anda perlu mengubah semula kalibrasi_factor Serial.println (); }
Disyorkan:
Mod Sel Sel Beban Logitech: 9 Langkah
Mod Sel Sel Beban Logitech: Saya baru-baru ini memasang sel beban pada pedal brek Pedal Logitech G27 saya. Saya perlu sedikit google untuk mendapatkan semua maklumat yang saya perlukan jadi saya fikir membuat halaman Instructables mungkin merupakan idea yang baik. pedal kini terasa lebih seperti de
Skala Ketegangan Arduino Dengan Sel Beban Bagasi 40 Kg dan Penguat HX711: 4 Langkah
Skala Ketegangan Arduino Dengan Sel Beban Bagasi 40 Kg dan Penguat HX711: Instruksional ini menerangkan cara membuat skala ketegangan dengan mudah tersedia di bahagian rak. Bahan yang diperlukan: 1. Arduino - reka bentuk ini menggunakan Arduino Uno standard, versi atau klon Arduino lain harus berfungsi juga2. HX711 di papan pelarian
Skala Arduino Dengan Load Cell 5kg dan Penguat HX711: 4 Langkah (dengan Gambar)
Skala Arduino Dengan 5kg Load Cell dan HX711 Amplifier: Instructable ini menerangkan bagaimana membuat skala penimbangan kecil dengan mudah tersedia di bahagian rak. Bahan yang diperlukan: 1. Arduino - reka bentuk ini menggunakan Arduino Uno standard, versi atau klon Arduino lain harus berfungsi juga2. HX711 semasa pelarian
Muzik Pintar di Bilik Tidur dan Mandi Dengan Raspberry Pi - Mengintegrasikan Multiroom, Alarm, Button Control dan Automasi Rumah: 7 Langkah
Muzik Pintar di Bilik Tidur dan Mandi Dengan Raspberry Pi - Mengintegrasikan Multiroom, Alarm, Button Control dan Automation Rumah: Hari ini kami ingin memberi anda dua contoh bagaimana anda boleh menggunakan Raspberry Pi dengan perisian Max2Play kami untuk automasi rumah: di bilik mandi dan bilik tidur . Kedua-dua projek serupa kerana muzik kesetiaan tinggi dari pelbagai sumber dapat disalurkan melalui
Tukar Skala Bilik Mandi Elektronik menjadi Skala Penghantaran dengan <$ 1: 8 Langkah (dengan Gambar)
Tukarkan Skala Bilik Mandi Elektronik ke Skala Penghantaran dengan harga <$ 1 :, Dalam perniagaan kecil saya, saya perlu menimbang barang dan kotak sederhana hingga besar pada skala lantai untuk penghantaran. Daripada membayar terlalu banyak untuk model industri, saya menggunakan skala bilik mandi digital. Saya mendapati ia cukup dekat untuk ketepatan kasar yang saya