Daftar Isi:

KOMPENSASI SUHU OTOMATIS SENSOR KONDUKTIVITAS ATLAS: 4 Langkah
KOMPENSASI SUHU OTOMATIS SENSOR KONDUKTIVITAS ATLAS: 4 Langkah

Video: KOMPENSASI SUHU OTOMATIS SENSOR KONDUKTIVITAS ATLAS: 4 Langkah

Video: KOMPENSASI SUHU OTOMATIS SENSOR KONDUKTIVITAS ATLAS: 4 Langkah
Video: Обновление для автоматического выращивания домашнего помощника Carolina Reaper 2024, September
Anonim
KOMPENSASI SUHU OTOMATIS SENSOR KONDUKTIVITAS ATLAS
KOMPENSASI SUHU OTOMATIS SENSOR KONDUKTIVITAS ATLAS

Dalam proyek ini, kami akan secara otomatis mengkompensasi suhu sensor konduktivitas dari Atlas Scientific. Perubahan suhu berdampak pada konduktivitas/padatan terlarut total/salinitas cairan dan dengan mengkompensasinya, kami memastikan bahwa pembacaan kami adalah apa yang sebenarnya terjadi pada suhu tertentu. Sensor suhu Atlas digunakan.

Pembacaan suhu diteruskan ke sensor konduktivitas setelah pembacaan konduktivitas terkompensasi dikeluarkan. Pengoperasiannya melalui protokol I2C dan pembacaan ditampilkan pada plotter atau monitor serial Arduino.

PERINGATAN:

Atlas Scientific tidak membuat barang elektronik konsumen. Peralatan ini ditujukan untuk insinyur listrik. Jika Anda tidak terbiasa dengan teknik elektro atau pemrograman sistem tertanam, produk ini mungkin bukan untuk Anda

Perangkat ini dikembangkan dan diuji menggunakan komputer Windows. Itu tidak diuji pada Mac, Atlas Scientific tidak tahu apakah instruksi ini kompatibel dengan sistem Mac

KEUNTUNGAN:

  • Suhu diperhitungkan secara otomatis, memungkinkan pembacaan konduktivitas yang akurat.
  • Konduktivitas waktu nyata dan keluaran suhu.

BAHAN:

  • Arduino Uno atau papan STEMtera
  • Breadboard (Jika papan StemTera tidak digunakan)
  • Kabel jumper
  • 1- kit sensor konduktivitas
  • 1- kit sensor suhu

Langkah 1: PERSYARATAN PRA-PERAKITAN

a) Kalibrasi sensor: Setiap sensor memiliki proses kalibrasi yang unik. Lihat yang berikut: Lembar data Ezo EC, lembar data Ezo RTD.

b) Setel protokol sensor ke I2C dan tetapkan alamat I2C unik untuk setiap sensor. Sesuai dengan kode sampel untuk proyek ini, alamat berikut digunakan: alamat sensor salinitas adalah 100, dan alamat sensor suhu adalah 102. Untuk informasi tentang cara mengubah antar protokol, lihat LINK ini.

Kalibrasi dan peralihan ke I2C HARUS dilakukan sebelum menerapkan sensor ke dalam proyek ini

Langkah 2: MERAKIT PERANGKAT KERAS

MERAKIT PERANGKAT KERAS
MERAKIT PERANGKAT KERAS

Hubungkan perangkat keras seperti yang ditunjukkan pada skema.

Anda dapat menggunakan papan Arduino UNO atau STEMtera. Papan STEMtera digunakan dalam proyek ini karena desainnya yang ringkas di mana Arduino digabungkan dengan papan tempat memotong roti.

Langkah 3: LOAD PROGRAM KE ARDUINO

Kode untuk proyek ini menggunakan perpustakaan khusus dan file header untuk sirkuit EZO dalam mode I2C. Anda harus menambahkannya ke Arduino IDE Anda untuk menggunakan kode. Langkah-langkah di bawah ini meliputi proses pembuatan penambahan IDE ini.

a) Unduh Ezo_I2c_lib, folder zip dari GitHub ke komputer Anda.

b) Di komputer Anda, buka Arduino IDE (Anda dapat mengunduh IDE dari SINI jika Anda belum memilikinya). Jika Anda ingin menggunakan plotter serial, pastikan untuk mengunduh IDE versi terbaru.

c) Di IDE, buka Sketch -> Include Library -> Add. ZIP LIbrary -> Pilih folder Ezo_I2c_lib yang baru saja Anda unduh. File yang sesuai sekarang disertakan.

Ada dua contoh kode yang akan bekerja untuk proyek ini. Anda dapat memilih salah satunya.

d) Salin kode dari temp_comp_example atau temp_comp_rt_example ke panel kerja IDE Anda. Anda juga dapat mengaksesnya dari folder zip Ezo_I2c_lib yang diunduh di atas.

Kode "temp_comp_example" bekerja dengan mengatur suhu di sensor EC dan kemudian melakukan pembacaan. Adapun kode "temp_comp_rt_example", suhu diatur dan pembacaan diambil dalam satu tembakan. Keduanya akan memberikan hasil yang sama.

e) Kompilasi dan unggah temp_comp_example atau temp_comp_rt_example ke papan Arduino Uno atau STEMTera Anda.

f) Di IDE Anda, buka Tools -> Serial Plotter atau tekan Ctrl+Shift+L pada keyboard Anda. Jendela plotter akan terbuka. Atur baud rate ke 9600. Grafik real-time sekarang harus dimulai.

h) Untuk menggunakan monitor serial, buka Tools -> Serial Monitor atau tekan Ctrl+Shift+M pada keyboard Anda. Monitor akan terbuka. Atur baud rate ke 9600 dan pilih "Carriage return". Pembacaan EC dan suhu harus ditampilkan.

Langkah 4: DEMONSTRASI

Ringkasan percobaan yang ditunjukkan dalam video:

Bagian 1: Tidak ada kompensasi suhu

Awalnya, air berada pada suhu sekitar 30°C. Kemudian dipanaskan sampai sekitar 65 °C sementara konduktivitas (grafik hijau) dan suhu (grafik merah) pembacaan diamati pada plotter serial. (Untuk kode sampel Arduino yang memungkinkan pembacaan beberapa sirkuit tanpa kompensasi suhu otomatis, lihat LINK ini).

Bagian 2: Kompensasi suhu

Kode Arduino yang memperhitungkan kompensasi suhu otomatis diunggah ke papan. Lihat LINK ini untuk kodenya. Sekali lagi, titik awal air adalah sekitar 30°C. Secara bertahap dinaikkan menjadi sekitar 65 ° C sementara konduktivitas (grafik hijau) dan pembacaan suhu (grafik merah) diamati pada plotter serial.

Direkomendasikan: