Daftar Isi:

Sensor Level Cairan (menggunakan Ultrasonik): 5 Langkah
Sensor Level Cairan (menggunakan Ultrasonik): 5 Langkah

Video: Sensor Level Cairan (menggunakan Ultrasonik): 5 Langkah

Video: Sensor Level Cairan (menggunakan Ultrasonik): 5 Langkah
Video: Sustainable Living: Water Level Monitoring With Ultrasonic Sensor, Blynk And ChatGPT Generated Code 2024, November
Anonim
Sensor Level Cairan (menggunakan Ultrasonik)
Sensor Level Cairan (menggunakan Ultrasonik)

Sensor Level Cairan mendeteksi level cairan dari permukaan tanah. Menghidupkan motor (membutuhkan penguat driver motor) di bawah nilai yang diberikan dan mematikannya di atas nilai yang diberikan setelah mengisi cairan

Fitur dari sistem ini:

  • Bekerja dengan cairan apapun (air, minyak dll).
  • Jangkauan hingga jarak tanah 250 cm (juga ketinggian tangki).
  • Pengukuran yang tepat (kesalahan hingga 2 cm) dengan HC-SR04, Ping dll.
  • Keluaran kendali motor.
  • Kalibrasi (dalam waktu proses) tersedia untuk:

    • Permukaan Tanah: Dapat dikalibrasi untuk tangki apa pun (tinggi hingga 250 cm) saat sistem sedang berjalan, dengan tombol tekan.
    • Level ON dan OFF motor: Level ON dan OFF dapat diatur dengan preset yang disediakan dan tombol pengubah mode.
  • Indikasi terlarang dengan '0 cm'.
  • Bekerja pada 5V DC.

Bagian yang diperlukan untuk membangun:

  1. Arduino (atau ATMega 328 dengan programmer).
  2. HC-SR04 atau modul sensor Ultrasonik umum lainnya.
  3. Preset (20K atau 10K) - 2 Pc
  4. Header Pria - 6 Pin
  5. Sundulan wanita 16 Pin
  6. Tekan tombol mikro klik
  7. Dorong sakelar sakelar mikro
  8. 10K 1/4 watt resistor
  9. Dioda 1N4007
  10. Soket listrik DC
  11. 220E resistor
  12. Veroboard (atau Breadboard jika Anda mau)
  13. Kabel penghubung
  14. Layar LCD 16 * 2 dengan header pin male terpasang
  15. Pengemudi Motor dan motor (jika Anda mau)
  16. Pengetahuan dasar tahu bagaimana elektronik dan Arduino

Langkah 1: Diagram Sirkuit

Diagram Sirkuit
Diagram Sirkuit

Langkah 2: Bekerja

Bekerja
Bekerja

Di papan sensor kami, kami memiliki bagian Tx dan Rx ultrasonik. Sensor membaca jarak dari permukaan cairan. Tx pada dasarnya adalah speaker 40KHz, yang mengirimkan pulsa suara Ultrasonik 40KHz. Waktu pengiriman pulsa dan waktu penerimaan pulsa dicatat untuk setiap pulsa. Pulsa ini dirasakan di MCU.

MCU mencatat perbedaan waktu antara dan kemudian menggunakan kecepatan suara untuk menghitung jarak. MCU harus dikalibrasi terlebih dahulu untuk mencatat jarak dari permukaan tanah, yaitu saat tangki/wadah kosong. Perbedaannya dihitung dan dengan demikian kita mendapatkan tingkat cairan.

Level ditampilkan dalam layar LCD 16x2. Juga rincian lainnya ditampilkan di layar.

Ada dua preset untuk batas nilai maksimum dan minimum dari generator sinyal pompa. The dihasilkan ketika level cairan mencapai batas maksimum yang ditetapkan oleh preset. Sinyal kembali menjadi rendah ketika mencapai di bawah batas minimum yang ditetapkan oleh preset lainnya.

Kalibrasi jarak tanah dilakukan oleh sakelar, yang mengirimkan sinyal ke chip atmega328 dan mencatat jarak saat ini dan menetapkannya sebagai tanah referensi.

Langkah 3: Program - Arduino

Program ini dibuat di Arduino. Gunakan ini untuk membakar ke Atmega328 (atau yang Anda suka).

Program tersedia di git di bawah GPL-3.0.

File hex yang dikompilasi sudah diberikan agar mudah diunggah menggunakan arduino-builder.

Dependensi:

Perpustakaan baru.

Langkah 4: Kalibrasi dan Data

Layar LCD menunjukkan level (perbedaan) saat ini dari level yang dikalibrasi.

Kedua preset memutuskan atas (level maks) setelah itu beban akan dimatikan dan lebih rendah (level minimum) setelah itu beban akan menyala. Beban yang dimaksud disini adalah pompa, karena sistem ini berlaku pada sistem pompa otomatis. Empat header untuk sensor sonic (ping). Saya menggunakan HC-SR04. Sepasang header untuk motor (pin digital 9). Membutuhkan driver pompa eksternal. Itu menggunakan EEPROM untuk menyimpan data kalibrasi.

Dua kalibrasi disediakan:

  • LEVEL_CAL
  • MOTOR_TRIGGER_CAL

Langkah 5: Kontrol Pompa

Papan memiliki 2 pin khusus untuk sinyal pompa

Satu memberikan sinyal 5V saat pompa perlu dihidupkan (ketika level cairan berada di bawah nilai batas rendah yang ditentukan sebelumnya) dan memberikan sinyal 0V saat pompa harus dimatikan (level melebihi batas atas).

Sinyal dikirim ke papan relai untuk mengontrol pompa AC.

Direkomendasikan: