Sistem Otomatis untuk Pengisian Air pada Depot
Mengotomatiskan proses pengisian air galon agar lebih efisien dan akurat.
-
Mendeteksi keberadaan galon secara otomatis menggunakan sensor IR.
-
Mengukur tinggi air menggunakan sensor ultrasonik untuk mencegah tumpahan.
-
Menghentikan pengisian secara otomatis jika volume atau berat air telah mencapai batas.
-
Mengurangi kebutuhan tenaga kerja manusia dan meminimalisir kesalahan manusiawi.
- raspberry pi pico
- sensor Infrared
Sistem sensor infra merah pada dasarnya menggunakan infra merah sebagai media untuk komunikasi data antara receiver dan transmitter. Sistem akan bekerja jika sinar infra merah yang dipancarkan terhalang oleh suatu benda yang mengakibatkan sinar infra merah tersebut tidak dapat terdeteksi oleh penerima.
Sensor IR sendiri memiliki karakteristik sebagai
berikut:
1. Sensor IR secara khusus menyaring cahaya IR, tapi tidak terlalu baik
untuk mendeteksi cahaya tampak.
2. Sensor IR memiliki demulator (bagian yang memisahkan sinyal informasi
(yang berisi data atau pesan) dari sinyal pembawa yang diterima sehingga
informasi tersebut dapat diterima dengan baik) yang digunakan untuk
mencari IR yang ter-modulasi (merupakan bagian yang mengubah sinyal
informasi ke dalam sinyal pembawa (carrier) dan siap untuk dikirimkan)
pada rentang frekuensi 38 KHz. Lampu LED IR yang hanya menyala terus
menerus tidak akan terdeteksi oleh receiver, melainkan harus PWM
Blinking/Flicking (berkedip secara konstan dalam kurun waktu beberapa
milidetik) pada rentang 38 KHz.
3. Sensor IR mendeteksi sinyal IR 38 KHz dan keluaran rendah (0V) atau
tidak mendeteksi apapun dan keluaran tinggi (5V) (Ada dkk, 2012).
Model dari sensor IR sendiri cukup beragam
- sensor ultrasonik

- sensor loadcell + hx711


Sensor loadcell merupakan jenis sensor yang digunakan untuk mengubah ukuran beban menjadi sebuah tegangan listrik perubahan tegangan listrik. Perubahan yang terjadi pada tegangan listrik akan bergantung dari besarnya tekanan yang dirasakan atau yang diberikan beban. Untuk sensor loadcell terdapat komponen bernama Strain Gauge didalamnya yang dimana strain gauge adalah komponen elektronika yang berfungsi untuk mengukur sebuah tekanan.
- pompa air 5 v

- selang air

Selang air pada pompa air berfungsi sebagai saluran untuk mengalirkan air dari sumber air ke tempat yang dituju, seperti keran, instalasi irigasi, atau bak penampungan. Selang juga berperan penting dalam menjaga aliran air yang lancar dan konsisten, serta melindungi pompa dari tekanan air yang berlebihan atau gesekan dengan benda keras.
- breadboard

- resistor

- LED

- buzzer

- baterai
- jumper

merupakan kabel elektrik yang mempunyai pin konektor di setiap ujungnya dan memungkinkan untuk menghubungkan dua komponen yang melibatkan Arduino tanpa memerlukan solder. Intinya, kegunaan kabel jumper ini digunakan sebagai konduktor listrik untuk menyambungkan rangkaian listrik.
Kabel jumper biasanya digunakan pada breadboard atau alat prototyping lainnya supaya lebih mudah untuk mengutak-atik rangkaian. Konektor yang terdapat pada ujung kabel terdiri dari konektor jantan (male connector) dan konektor betina (female connector). Konektor female berfungsi untuk menusuk dan konektor male berfungsi untuk ditusuk.
- LCD 16x2 I2C

1. Raspberry Pi Pico
Raspberry Pi Pico 2 adalah mikrokontroler berbasis RP2040 dual-core ARM Cortex-M0+ yang mendukung komunikasi I2C, UART, dan SPI. Pico 2 mendukung koneksi nirkabel (WiFi dan Bluetooth), dan digunakan sebagai pusat pemrosesan sistem otomatisasi. Raspberry Pi Pico 2 merupakan pengembangan dari generasi sebelumnya yang menggunakan chip RP2040 buatan Raspberry Pi Foundation. Chip ini dilengkapi dengan dua inti pemroses ARM Cortex-M0+ yang mampu bekerja hingga frekuensi 133 MHz, serta didukung dengan memori SRAM sebesar 264 KB dan penyimpanan flash sebesar 2 MB. Raspberry Pi Pico 2 juga menambahkan fitur konektivitas nirkabel seperti WiFi dan Bluetooth yang menjadikannya sangat fleksibel untuk aplikasi Internet of Things (IoT). Dalam sistem otomatisasi pengisian air depot, Raspberry Pi Pico 2 berperan sebagai pusat kendali yang mengatur logika sistem secara keseluruhan. Mikrokontroler ini menerima data dari sensor-sensor seperti sensor inframerah (IR), sensor ultrasonik, dan loadcell, kemudian mengolah informasi tersebut untuk mengambil keputusan apakah sistem harus membuka atau menutup solenoid valve. Karena kemampuannya dalam mengakses berbagai protokol komunikasi digital seperti I2C, SPI, dan UART, Raspberry Pi Pico 2 mampu menangani banyak komponen secara bersamaan, serta mendukung sistem monitoring jarak jauh jika diperlukan. Keunggulan efisiensi daya dan kemampuan pemrosesan secara paralel menjadikannya pilihan yang sangat cocok untuk aplikasi otomatis yang membutuhkan respon cepat dan presisi tinggi.
Fungsi dalam sistem:
-
Membaca data dari semua sensor (IR, ultrasonik, load cell).
-
Memberi sinyal untuk aktuator (solenoid valve, buzzer, LED).
-
Mengelola logika keputusan otomatis pengisian air.
2. Sensor Inframerah (IR)
Sensor IR memanfaatkan prinsip pantulan cahaya inframerah. Sensor ini terdiri dari LED IR (pemancar) dan fotodioda atau fototransistor (penerima). Sensor inframerah merupakan sensor optik yang bekerja dengan prinsip memancarkan cahaya inframerah dan mendeteksi pantulannya dari suatu objek di depannya. Biasanya terdiri dari sepasang komponen yaitu pemancar (IR LED) dan penerima (fotodioda atau fototransistor). Ketika tidak ada objek di depan sensor, cahaya IR tidak kembali ke penerima, dan sensor menghasilkan logika LOW. Sebaliknya, ketika ada objek seperti galon berada dalam jangkauan, cahaya IR dipantulkan kembali dan diterima oleh sensor, sehingga menghasilkan logika HIGH. Sensor ini sangat cocok untuk sistem deteksi keberadaan objek karena harganya murah, mudah digunakan, dan tidak memerlukan kontak langsung. Dalam konteks sistem pengisian air depot, sensor IR digunakan untuk mendeteksi apakah galon sudah diletakkan di tempatnya. Dengan sistem ini, mikrokontroler hanya akan memulai proses pengisian ketika keberadaan galon sudah terdeteksi dengan pasti, sehingga menghindari tumpahan air akibat pengisian tanpa wadah. Sensor ini juga berperan dalam meningkatkan keamanan dan efisiensi sistem karena hanya mengizinkan sistem bekerja dalam kondisi yang sesuai.
Fungsi dalam sistem:
-
Mendeteksi keberadaan galon di tempat pengisian.
-
Jika pantulan terdeteksi (dari permukaan galon), maka proses pengisian bisa dimulai.
Karakteristik:
-
Jarak efektif: 2–30 cm
-
Respon cepat (dalam ms)
-
Output digital (HIGH saat objek terdeteksi)
3. Sensor Ultrasonik
Sensor ini bekerja dengan mengirimkan gelombang ultrasonik dan mengukur waktu pantul balik dari permukaan objek. Sensor ini sangat berguna dalam mengukur jarak permukaan air dari posisi sensor secara non-kontak. Dalam sistem pengisian air otomatis, sensor ini ditempatkan di atas galon dan bertugas mengukur seberapa penuh galon tersebut berdasarkan tinggi air. Keunggulan sensor ultrasonik adalah kemampuannya dalam bekerja di lingkungan yang lembab tanpa kehilangan akurasi signifikan, serta kecepatan responnya yang cukup tinggi. Dengan memantau jarak air secara terus-menerus, sistem dapat menghentikan pengisian saat air mencapai batas tertentu (misalnya 90% dari kapasitas galon), untuk mencegah tumpahan dan menjaga konsistensi volume pengisian.
Rumus Pengukuran Jarak:
Fungsi dalam sistem:
-
Mengukur ketinggian air dalam galon.
-
Memberi sinyal jika tinggi air sudah mendekati penuh (misal 90%).
Karakteristik:
-
Jarak deteksi: 2 cm – 400 cm
-
Akurasi: ±3 mm
4. Sensor Load Cell
Load cell adalah sensor gaya berbasis strain gauge yang mendeteksi deformasi logam akibat berat. HX711 digunakan sebagai penguat sinyal dan ADC 24-bit untuk membaca data dari load cell. Sensor loadcell adalah sensor gaya yang digunakan untuk mengukur berat atau tekanan. Dalam sistem digital, loadcell biasanya dikombinasikan dengan modul HX711 yang berfungsi sebagai penguat sinyal dan analog-to-digital converter (ADC) dengan resolusi tinggi 24-bit. Loadcell bekerja berdasarkan prinsip strain gauge, yaitu perubahan resistansi akibat deformasi fisik pada elemen logam akibat beban. Perubahan resistansi ini kemudian dikonversi menjadi sinyal listrik yang sangat kecil, yang diperkuat oleh HX711 sebelum dibaca oleh mikrokontroler. Dalam sistem ini, sensor loadcell digunakan untuk mengukur berat air yang masuk ke galon. Berat tersebut digunakan sebagai validasi tambahan selain pengukuran tinggi air dari sensor ultrasonik, sehingga proses pengisian dapat dihentikan jika berat telah mencapai batas tertentu (misalnya 19 kg untuk galon 19 liter). Kombinasi dua sistem pengukuran ini membuat sistem menjadi sangat andal, akurat, dan mampu menyesuaikan diri terhadap variasi bentuk atau ukuran galon.
Fungsi dalam sistem:
-
Mengukur berat air dalam galon (target ±19 kg).
-
Menentukan apakah volume sudah tercapai untuk menghentikan pengisian.
Rumus Berat:
- listing program wokwi:{"version": 1,"author": "Ikhwanuz, Haris, Nabil","editor": "wokwi","parts": [{"type": "wokwi-pi-pico","id": "pico","top": 92.85,"left": -25.2,"attrs": { "env": "micropython-20241129-v1.24.1" }},{"type": "wokwi-hc-sr04","id": "ultrasonic1","top": -17.7,"left": -157.7,"attrs": { "distance": "2" }},{"type": "wokwi-hx711","id": "cell1","top": 69.8,"left": 117.8,"attrs": { "type": "5kg" }},{"type": "wokwi-lcd1602","id": "lcd1","top": 188.8,"left": 216.8,"attrs": { "pins": "i2c" }},{"type": "wokwi-led","id": "led1","top": 284.4,"left": -169,"attrs": { "color": "blue" }},{"type": "wokwi-resistor","id": "r1","top": 243.95,"left": -134.4,"attrs": { "value": "220" }},{"type": "wokwi-pir-motion-sensor","id": "pir1","top": 109.6,"left": -381.78,"attrs": {}}],"connections": [[ "pico:VBUS", "ultrasonic1:VCC", "red", [ "h10.8", "v-9.6", "h-144" ] ],[ "pico:GND.8", "ultrasonic1:GND", "black", [ "h20.4", "v-38.4", "h-124.8" ] ],[ "cell1:GND", "pico:GND.8", "black", [ "h-57.6", "v28.5" ] ],[ "pico:GP5", "cell1:DT", "yellow", [ "h96", "v-57.6" ] ],[ "pico:GP6", "cell1:SCK", "cyan", [ "h115.2", "v-67.2", "h-9.6" ] ],[ "cell1:VCC", "pico:3V3", "red", [ "h-19.2", "v19.2" ] ],[ "ultrasonic1:ECHO", "pico:GP2", "yellow", [ "v0" ] ],[ "ultrasonic1:TRIG", "pico:GP3", "cyan", [ "v67.2", "h9.2" ] ],[ "lcd1:GND", "pico:GND.6", "black", [ "h0" ] ],[ "lcd1:VCC", "pico:VBUS", "red", [ "h-153.6", "v-124.7", "h-9.6" ] ],[ "pico:GP16", "lcd1:SDA", "green", [ "v0", "h116.4", "v-48" ] ],[ "pico:GP17", "lcd1:SCL", "green", [ "h126", "v-28.8" ] ],[ "pico:GP10", "r1:2", "green", [ "h-48", "v19.2" ] ],[ "pico:GP4", "pir1:OUT", "green", [ "h-230.4", "v67.2", "h-76.8" ] ],[ "pir1:GND", "pico:GND.2", "black", [ "v9.6", "h86.14", "v-48", "h19.2" ] ],[ "pir1:VCC", "pico:VBUS", "red", [ "v28.8", "h124.8", "v-134.4", "h278.4" ] ],[ "r1:1", "led1:A", "green", [ "v48", "h0", "v28.8" ] ],[ "led1:C", "pico:GND.4", "green", [ "v9.6", "h29.2", "v-67.2" ] ]],"dependencies": {}}
- listing program Thonny:
Tx:
- File Rangkaian wokwi dan thonny klik disini
- Datasheet LED klik disini
- Datasheet Load Cell Sensor klik disini
- Datasheet IR Sensor klik disini
- Library IR Sensor klik disini
- - Datasheet Baterai : klik disini- Datasheet Resistor : klik disini
- Datasheet Buzzer klik disini
- File Rangkaian wokwi dan thonny klik disini
- Datasheet LED klik disini
- Datasheet Load Cell Sensor klik disini
- Datasheet IR Sensor klik disini
- Library IR Sensor klik disini
- - Datasheet Baterai : klik disini- Datasheet Resistor : klik disini
- Datasheet Buzzer klik disini
Tidak ada komentar:
Posting Komentar