Rangkaian Indikator Ketinggian Bahan Bakar Ultrasonik

Coba Instrumen Kami Untuk Menghilangkan Masalah





Perangkat atau rangkaian elektronik yang mendeteksi dan menunjukkan berbagai level bahan bakar dalam tangki bahan bakar tanpa kontak fisik, melalui gelombang ultrasonik, disebut sensor level bahan bakar ultrasonik.

Dalam posting ini kita belajar bagaimana membangun rangkaian indikator ketinggian tangki bahan bakar sederhana menggunakan sensor Arduino dan ultrasonik.



Di setiap kendaraan, tangki bahan bakar mungkin merupakan bagian terpenting dari keseluruhan sistem, karena pengoperasian kendaraan sangat bergantung pada keberadaan bahan bakar tangki.

Ini juga berarti bahwa pemantauan ketinggian bahan bakar di tangki menjadi faktor penting bagi pemilik atau pengemudi kendaraan.



Meskipun, sebagian besar kendaraan sudah dilengkapi dengan perangkat indikator sensor bahan bakar digital yang canggih, membangun sirkuit Anda sendiri bisa sangat menyenangkan dan memuaskan.

Peringatan: Proyek ini hanya untuk tujuan percobaan. Ini harus dilakukan di bawah pengawasan ahli, jika bahan bakar sebenarnya digunakan untuk cairan tangki .

Pada artikel ini kita akan belajar bagaimana membangun rangkaian indikator bahan bakar berbasis LED menggunakan sensor ultrasonik nirkabel GSM dan Arduino.

Pemancar Sensor Bahan Bakar Ultrasonik

Untuk membangun sirkuit pemancar, Anda membutuhkan modul-modul berikut:

  1. Arduino NANO - 1tidak
  2. Modul sensor ultrasonik HC-SR04 - 1no
  3. nRF24L01 modul Tx / Rx nirkabel - 1tidak

Setelah memprogram Arduino, modul harus dihubungkan seperti yang ditunjukkan pada diagram berikut:

Sensor bahan bakar, rangkaian pemancar indikator level Arduino

Tabel putih di kiri atas menunjukkan bagaimana pinout modul nRF24L01 perlu dihubungkan dengan papan Arduino.

Bagaimana itu bekerja

Seperti yang bisa kita lihat, ada sepasang sensor ultrasonik di dalam modul. Satu senor mengirimkan frekuensi ultrasonik atau gelombang ke permukaan bahan bakar. Gelombang bertabrakan dengan permukaan bahan bakar dan memantulkan kembali ke modul. Gelombang ultrasonik yang dipantulkan ditangkap oleh unit sensor kedua, dan dikirim ke Arduino.

Arduino membandingkan waktu ultrasonik yang dipantulkan dengan waktu referensi 'ketinggian penuh' tangki dan membuat perkiraan ketinggian sesaat atau tingkat bahan bakar.

Informasi tersebut kemudian dikodekan dan diteruskan ke modul nirkabel nRF24L01. Modul nRF24L01 akhirnya mengubah kode tersebut menjadi sinyal RF dan mengirimkannya ke atmosfer untuk unit penerima untuk menangkap sinyal.

Cara Memasang Sensor

Setelah dipasang, sensor ultrasonik perlu dipasang pada tangki bahan bakar dengan cara berikut:

Sensor ultrasonik perlu dipasang dengan memasukkan kepala penginderaan melalui lubang berdimensi sempurna, dan ditutup dengan bahan penyegel yang sesuai.

Kita bisa melihat tangki ditentukan dengan dua ukuran, satu adalah tinggi penuh, dan yang lainnya adalah ketinggian bahan bakar maksimum atau optimal di dalam tangki.

Anda harus mencatat dua ukuran ini karena ini akan diminta untuk dimasukkan dalam kode program untuk Arduino.

Penerima Sensor Bahan Bakar Ultrasonik

Untuk membuat penerima sensor bahan bakar Anda membutuhkan bahan-bahan berikut:

  1. Arduino NANO - 1tidak
  2. Modul sensor ultrasonik HC-SR04 - 1no
  3. nRF24L01 modul Tx / Rx nirkabel - 1tidak
  4. LED seperti yang ditunjukkan pada diagram berikut - 4nos
  5. Piezo buzzer - 1tidak
  6. 330 Ohm 1/4 watt resistor - 4nos

Diagram Sirkuit

Setelah memprogram, berbagai modul dapat dihubungkan dengan cara berikut:

Rangkaian penerima sensor bahan bakar menggunakan Arduino

Di sini, nirkabel nRF24L01 bekerja seperti penerima. Antena menangkap konten RF yang dikirim oleh sirkuit pemancar, dan mengirimkannya ke Arduino. Sesuai kode program, Arduino menganalisis waktu ultrasonik yang bervariasi, dan menerjemahkannya menjadi keluaran digital yang bertambah.

Output digital ini yang sesuai dengan ketinggian sesaat atau tingkat bahan bakar diumpankan ke dalam rangkaian LED. LED dalam rangkaian merespons dan menyala secara berurutan sehingga memungkinkan indikasi visual langsung dari ketinggian bahan bakar ke pemiliknya.

LED hijau menunjukkan kondisi kandungan bahan bakar yang sehat. LED kuning menandakan kendaraan butuh pengisian bahan bakar dengan cepat, sedangkan LED merah menandakan situasi kritis terkait bahan bakar akan segera habis. Bel sekarang mulai berdengung menciptakan alarm peringatan yang diperlukan.

Kode Program

Kode program lengkap untuk pemancar dan penerima dapat ditemukan di tautan berikut:

https://github.com/Swagatam1975/Arduino-Code-for-Fuel-Sensor

Anda harus mengubah dua nilai contoh dalam kode dengan nilai yang Anda ukur untuk tangki bahan bakar Anda:

// ------- CHANGE THIS -------//
float water_hold_capacity = 1.0 // Enter in Meters.
float full_height = 1.3 // Enter in Meters.
// ---------- -------------- //




Sebelumnya: Pengonversi Digital-ke-Analog (DAC), Analog-ke-Digital (ADC) Dijelaskan Berikutnya: Bagaimana Transformer Bekerja