● online
- Breadboard 400 titik lubang Bread board Projectboa....
- Kapton Tape Polymide Film 50mm Polimida 50 mm Isol....
- LCD 16x2 / 1602 Display Arduino Raspberry LCD 16 x....
- Modul Sensor Tegangan AC Bolak balik 220V Listrik ....
- MP3 TF 16P Alternatif DFPlayer mini MP3 Player Ard....
- Kabel Jumper Arduino Dupont 20 cm Female to Male P....
- LED 3mm Lampu LED 3 mm....
- Dual Volt Amp Meter Digital Ampere Meter Voltmeter....
- Selamat Datang di Indomaker ❯ Silahkan pesan produk sesuai kebutuhan anda, kami siap melayani.
- Selamat Datang di Indomaker ❯ Silahkan pesan produk sesuai kebutuhan anda, kami siap melayani.
Bikin Sistem Pakan Ikan Otomatis Berbasis Arduino dengan Jadwal Pemberian Pakan
Pernah nggak sih kamu merasa kerepotan karena sering terlambat memberi pakan ikan budidaya atau malah berlebihan memberi pakan sampai air kolam jadi cepat kotor? Masalah klasik seperti ini tidak hanya menyita waktu, tetapi juga bisa bikin rugi akibat pakan yang terbuang sia-sia dan kesehatan ikan yang menurun. Nah, solusi cerdas untuk mengatasi masalah ini adalah dengan membuat smart feeder atau sistem pakan ikan otomatis berbasis mikrokontroler (seperti ESP32 atau Arduino) dan modul RTC DS3231. Sama seperti saat kita merakit sistem monitoring getaran gempa dan stabilitas kemiringan pakai ESP32 dan MPU-6050, penerapan teknologi otomatisasi pada pakan ikan ini juga sangat praktis dan presisi untuk mempermudah aktivitas harian kita.

1. Mengapa Butuh RTC DS3231 dan Mikrokontroler untuk Pakan Ikan
Mungkin kamu bertanya-tanya, kenapa mikrokontroler butuh modul RTC DS3231 eksternal padahal di dalamnya sudah ada penghitung waktu? Jawabannya adalah karena penghitung waktu bawaan mikrokontroler akan ter-reset setiap kali aliran listrik terputus atau saat mikrokontroler di-program ulang. Modul RTC DS3231 dilengkapi dengan baterai cadangan CR2032 3V yang mampu menjaga waktu tetap berjalan secara tepat dan berkesinambungan meskipun pasokan listrik utama mati.
Selain itu, RTC DS3231 merupakan penunjuk waktu dengan akurasi sangat tinggi berkat komponen TCXO (temperature compensated crystal oscillator). Modul ini memiliki tingkat akurasi ±2ppm pada rentang suhu 0°C sampai +40°C. Fitur TCXO ini sangat penting terutama saat alat ditempatkan di area kolam outdoor yang mengalami perubahan suhu lingkungan. Tanpa TCXO, pencatat waktu internal mikrokontroler atau modul RTC standar (seperti DS1307) akan mengalami deviasi waktu (drift) yang makin besar seiring berjalannya waktu. Ditambah lagi, RTC DS3231 mendukung protokol komunikasi I2C yang sangat fleksibel dan mudah disambungkan ke berbagai platform mikrokontroler.
2. Alat dan Bahan Proyek Smart Feeder
Untuk membuat proyek pakan ikan otomatis ini, kita membutuhkan beberapa komponen pendukung. Seluruh hardware yang diperlukan disajikan pada tabel di bawah ini.
| Komponen | Jumlah | Keterangan |
| Mikrokontroler ESP32 / Arduino Board | 1 Unit | Unit pemroses utama sistem pengendali |
| Modul RTC DS3231 | 1 Unit | Pengatur waktu presisi lengkap dengan Baterai Cadangan CR2032 |
| Modul Load Cell + HX711 | 1 Set | Sensor penimbang berat pakan |
| Sensor Ultrasonik | 1 Unit | Sensor pengukur sisa tinggi pakan di wadah |
| Motor Servo | 1 Unit | Penggerak mekanis buka-tutup saluran pakan |
| Motor Pump / Pompa | 1 Unit | Penyebar pakan ke area kolam |
| Modul Relay | 1 Unit | Kontrol saklar digital motor pompa via pin D8 |
| Display LCD I2C / LCD 16×2 | 1 Unit | Layar penampil status dan informasi pakan |
| Pushbutton, LED, Breadboard, dan Kabel Jumper | Secukupnya | Tombol kontrol manual, indikator visual, dan jalur koneksi |
3. Skematik Rangkaian
Proses perakitan komponen ke mikrokontroler ESP32 dilakukan melalui pemetaan pin yang terstruktur agar sistem dapat berkomunikasi dengan lancar. Berikut rincian jalur koneksi antar komponen:
- Load Cell (HX711): Pin DT terhubung ke Pin D0, Pin SCK ke Pin D4, VCC ke pin 3V, dan GND ke pin GND untuk mentransfer data berat pakan.
- RTC DS3231: Pin SCL disambungkan ke Pin D1, SDA ke Pin D2, VCC ke VCC, dan GND ke GND melalui jalur komunikasi I2C.
- LCD I2C: Pin SDA ke Pin D2, SCL ke Pin D1 (berbagi bus I2C dengan modul RTC DS3231), VCC ke VCC, dan GND ke GND.
- Sensor Ultrasonik: Pin Echo disambungkan ke Pin D7, Trig ke Pin D3, VCC ke VCC, dan GND ke GND.
- Motor Servo: Pin PWM (DS) terhubung ke pin ESP32, Kabel Merah ke VCC (+), dan Kabel Cokelat ke GND (-).
- Modul Relay (Pompa): Pin IN disambungkan ke Pin D8 pada ESP32 untuk mengendalikan pompa air/pakan secara digital.
4. Cara Kerja Sistem Pakan Ikan Otomatis

Alur kerja smart feeder ini mengandalkan sistem umpan balik sensor ganda (dual-sensor feedback mechanism) yang beroperasi secara sistematis dari input, proses, hingga output:
- Input: Pushbutton digunakan untuk pengoperasian manual atau kalibrasi sistem. Modul RTC DS3231 secara kontinu menyediakan data waktu real-time. Kombinasi Load Cell + HX711 bertugas mengukur porsi berat pakan secara presisi pada setiap siklus, sementara Sensor Ultrasonik bertugas memantau ketersediaan stok pakan di dalam wadah penampungan.
- Proses: ESP32 bertindak sebagai otak yang memproses data waktu dan sensor berdasarkan perintah logika yang sudah diprogram.
- Output: Ketika jadwal jam pemberian pakan tiba, ESP32 menginstruksikan Motor Servo untuk membuka saluran pakan. Load Cell memastikan porsi pakan yang keluar sudah tepat. Setelah porsi pas, Motor Pump diaktifkan melalui Modul Relay (Pin D8) untuk menyemprotkan dan menyebarkan pakan ke dalam kolam secara merata.
- Peringatan: Jika pakan di dalam wadah berkurang hingga jaraknya mencapai 6 cm atau kurang dari sensor ultrasonik, layar LCD I2C akan otomatis menampilkan peringatan “Refill Feed!” sebagai tanda bahwa wadah pakan harus segera diisi ulang.
5. Pemrograman Arduino IDE dan Konfigurasi RTC DS3231
Proses pemrograman dilakukan pada aplikasi Arduino IDE dengan bahasa pemrograman C/C++. Untuk mengelola RTC DS3231, kita bisa mengintegrasikan library khusus seperti pustaka DS3231 buatan Henning Karlsen yang dapat diunduh langsung melalui website Rinky-Dink Electronics.
Berikut contoh blok kode dasar untuk inisialisasi modul RTC dan LCD I2C pada skrip program:
#include <DS3231.h>
#include <LiquidCrystal_I2C.h>
// Inisialisasi objek RTC DS3231 (SDA = Pin D2, SCL = Pin D1)
DS3231 rtc(SDA, SCL);
// Inisialisasi objek LCD I2C (Alamat I2C 0x27, 16 kolom x 2 baris)
LiquidCrystal_I2C lcd(0x27, 16, 2);
void setup() {
// Memulai fungsi RTC dan LCD
rtc.begin();
lcd.init();
lcd.backlight();
// Baris berikut di-uncomment saat pertama kali upload untuk menyetel waktu awal:
// rtc.setDOW(WEDNESDAY);
// rtc.setTime(12, 0, 0);
// rtc.setDate(1, 1, 2025);
}
void loop() {
// Menampilkan waktu dari RTC ke layar LCD I2C
lcd.setCursor(0, 0);
lcd.print("Jam : ");
lcd.print(rtc.getTimeStr());
delay(1000);
}
Ada trik penting yang wajib kamu perhatikan saat menyeting waktu awal RTC DS3231: Buka tanda komentar (uncomment) pada baris fungsi penentuan hari, jam, dan tanggal (setDOW, setTime, setDate) saat pertama kali meng-upload program ke mikrokontroler. Setelah waktu berhasil tersimpan di RTC, beri kembali tanda komentar (comment) pada ketiga baris fungsi tersebut (//), lalu lakukan re-upload program. Langkah ini bertujuan agar data waktu yang sudah tersimpan di modul RTC tidak kembali ter-reset ke waktu awal setiap kali mikrokontroler mati atau dinyalakan ulang.
6. Pengujian dan Hasil Presisi Pemberian Pakan
Berdasarkan pengujian langsung pada sistem pakan ikan otomatis ini, alat mampu bekerja secara konsisten sesuai jadwal yang ditentukan. Berikut adalah data hasil pengujian riil penimbangan dan eksekusi pakan:
| No | Tanggal | Jam Pakan | Porsi Target | Berat Aktual | Status |
| 1 | 8-7-2025 | 07:00 | 20g | 19,8g | Berhasil |
| 2 | 8-7-2025 | 13:00 | 20g | 19g | Berhasil |
| 3 | 8-7-2025 | 19:00 | 20g | 20,1g | Berhasil |
Dari hasil pengujian di atas, selisih antara porsi target (20 gram) dengan porsi aktual yang dikeluarkan terbukti sangat kecil, yaitu berada di kisaran 0,1 gram hingga 1 gram. Tingkat akurasi yang tinggi ini membuktikan bahwa kombinasi penjadwalan dari RTC DS3231 dan pengukuran dari Load Cell bekerja dengan presisi tinggi untuk menjaga konsistensi porsi pakan ikan.
7. Kesimpulan
Membangun sistem pakan ikan otomatis berbasis Arduino/ESP32 dan RTC DS3231 adalah proyek yang sangat berguna dan efisien. Kamu tidak hanya bisa menghemat waktu pemeliharaan, tetapi juga bisa memastikan porsi pakan diberikan secara akurat, mencegah penumpukan sisa pakan yang merusak kualitas air, dan menjaga kesehatan ikan secara optimal.
Gimana, tertarik buat mencoba? Yuk, langsung siapkan komponennya dan mulai rakit proyek smart feeder milikmu sendiri di rumah!
Bikin Sistem Pakan Ikan Otomatis Berbasis Arduino dengan Jadwal Pemberian Pakan
Pernah nggak lagi asyik nge-game atau mabar di kamar, eh tiba-tiba langit mendung dan hujan turun deras? Yang paling bikin... selengkapnya
Motor merupakan salah satu komponen paling penting dalam dunia robotika karena memungkinkan sebuah sistem untuk bergerak secara fisik. Dengan motor,... selengkapnya
Punya SHT40 dan ESP32-C3 Mini tapi masih bingung cara menghubungkannya? Tenang, prosesnya sebenarnya cukup simpel karena SHT40 menggunakan komunikasi I2C,... selengkapnya
Sensor getar Piezoelektrik adalah komponen yang fantastis untuk mendeteksi benturan, getaran, atau bahkan suara. Namun berbeda dengan modul piezo 3... selengkapnya
Water level merupakan sensor yang berfungsi untuk mendeteksi ketinggian air dengan output analog kemudian diolah menggunakan mikrokontroler. Cara kerja... selengkapnya
Motor jadi salah satu komponen elektronik yang seru buat kita pelajari, dengan motor kita bahkan bisa buat mobil mainan yang... selengkapnya
Halo Sobat Tech! Mengembangkan sistem keamanan rumah berbasis mikrokontroler adalah langkah cerdas untuk mencegah bahaya kebakaran secara dini dan otomatis.... selengkapnya
Seperti yang kita ketahui, Raspberry Pi merupakan komputer mini yang powerful karena dengan ukurannya yang kecil tetapi bisa berfungsi layaknya... selengkapnya
Penggunaan LCD I2C sering kali gagal menampilkan teks karena deklarasi awal yaitu alamat I2C yang salah/keliru dikarenakan alamat yang... selengkapnya
Jumpa lagi dengan indomaker, salam hangat untuk anda-anda diluar sana yang selalu semangat belajar Arduino. Pada tutorial kali ini... selengkapnya
this is another great IIC/I2C/TWI/SPI Serial Interface. As the pin resources of for Arduino controller is limited, your project may… selengkapnya
Rp 12.400Compatibility: USB v2.0 standard Interface: Network: USB Series: RS-485 Port: an independent RS-485 Connector: Network: USB type A connector Series:… selengkapnya
Rp 38.800Kabel Jumper Dupont Pelangi 10 cm.. male to female 1 lembar isi 40 kabel
Rp 9.000Specifications: 1. supports sampling costs (KHz): 8/11.025/12/16/22.05/24/32/44.1/48 2. 24-bit DAC output, dynamic range aid: 90dB, SNR aid: 85dB 3. fully… selengkapnya
Rp 17.800sg90 towerpro penggerak pada robot-robot kecil, dan bisa digunakan sebagai alat untuk hobi membuat robot dsb, dengan berat sekitar 9g… selengkapnya
Rp 15.500Buruan dibeli gan….barang murah-berkualitas SIAPA CEPAT DIA DAPAT Spesifikasi: LCD 1602 / 16×2 (16 karakter, 2 baris) merek QAPASS (cek… selengkapnya
Rp 24.500The power supply is isolated industrial power modules, with a temperature protection, overcurrent and short circuit full protection, high and… selengkapnya
Rp 15.900MERK : TOWER PRO MG995 180 derajat Specifications Weight: 55 g Dimension: 40.7 x 19.7 x 42.9 mm approx. Stall… selengkapnya
Rp 36.300Product Name: Tactile Switch; Material: Metal, Plastic Package Content: 30 Pcs x Tactile Switch; Main Color: Black, Silver Tone Total… selengkapnya
Rp 400Harga untuk 10pcs Resistance: 220 Ohm Wattage Rating: 0.25 Watt Tolerance: 1% Metal Film Lead Free ROHS compliant
Rp 1.500Bikin Sistem Pakan Ikan Otomatis Berbasis Arduino dengan Jadwal Pemberian Pakan
Kategori
Artikel Terkait
-
Bikin Sistem Parkir Otomatis dengan Penghitung Kendaraan dan Indikator Slot Kosong
-
Rancang Sistem Pendeteksi Kebakaran dengan Kipas Otomatis dan Alarm Peringatan
-
Bikin Alat Monitoring Konsumsi Listrik Rumah Secara Real-Time Berbasis ESP32
-
Bikin Sistem Keamanan Pintu Berbasis RFID dengan Notifikasi Telegram
-
Rancang Sistem Penyiram Tanaman Otomatis Berbasis ESP32 dengan Monitoring Smartphone

Saat ini belum tersedia komentar.