
Solusi Cerdas untuk Pemilik Akuarium
Menjaga konsistensi jadwal pemberian pakan adalah kunci kesehatan ikan hias. Namun, kesibukan seringkali membuat kita lupa atau harus meninggalkan rumah dalam waktu lama. Di tahun 2026, solusi otomasi menjadi semakin mudah dan murah untuk diimplementasikan sendiri di rumah.
Dalam tutorial ini, kita akan merakit Automatic Fish Feeder (Pemberi Pakan Ikan Otomatis) sederhana menggunakan Arduino dan motor servo yang akan menjatuhkan pakan pada jam-jam tertentu yang telah kita tentukan.
Komponen yang Dibutuhkan
- Arduino Uno atau Nano sebagai pengendali.
- Motor Servo SG90 untuk menggerakkan katup pakan.
- Modul RTC (Real Time Clock) DS3231 agar perangkat tahu waktu yang tepat (jam/menit).
- Wadah pakan (bisa menggunakan botol plastik bekas atau pipa PVC).
- Kabel Jumper dan Breadboard.
Skema Perkabelan
- Modul RTC DS3231: Hubungkan VCC ke 5V, GND ke GND, SDA ke Pin A4, dan SCL ke Pin A5.
- Motor Servo: Kabel Merah ke 5V, Cokelat ke GND, dan Oranye (Sinyal) ke Pin D9.
Kode Program (Arduino IDE)
Anda memerlukan pustaka Servo.h dan RTClib.h untuk menjalankan kode ini. Berikut adalah logika dasarnya:
#include <Wire.h>
#include "RTClib.h"
#include <Servo.h>
RTC_DS3231 rtc;
Servo feederServo;
void setup() {
feederServo.attach(9);
feederServo.write(0); // Posisi tertutup
if (!rtc.begin()) { while (1); }
}
void loop() {
DateTime now = rtc.now();
// Jadwal pakan: Jam 08:00 pagi dan 17:00 sore
if ((now.hour() == 8 && now.minute() == 0 && now.second() == 0) ||
(now.hour() == 17 && now.minute() == 0 && now.second() == 0)) {
kocokPakan();
}
delay(1000);
}
void kocokPakan() {
feederServo.write(90); // Membuka katup
delay(500);
feederServo.write(0); // Menutup kembali
delay(1000);
}
Cara Pembuatan Mekanik
- Lubang Katup: Buatlah lubang kecil di bagian bawah wadah pakan.
- Pemasangan Servo: Tempelkan lengan servo pada penutup lubang atau mekanisme pengaduk di dalam wadah.
- Kalibrasi: Pastikan saat servo di posisi 0 derajat, lubang tertutup rapat, dan saat 90 derajat, pakan dapat keluar dengan lancar.
Keunggulan Menggunakan Modul RTC
Berbeda dengan menggunakan fungsi delay(), penggunaan modul RTC DS3231 memastikan waktu tetap akurat meskipun listrik sempat padam, karena modul ini memiliki baterai cadangan sendiri. Ikan Anda akan mendapatkan makanan tepat pada waktunya, setiap hari.
Kesimpulan
Membuat pakan ikan otomatis sendiri bukan hanya menghemat biaya dibandingkan membeli versi pabrikan, tetapi juga memberikan fleksibilitas untuk mengatur jadwal pakan sesuai kebutuhan jenis ikan Anda. Proyek ini adalah dasar yang bagus untuk dikembangkan lebih lanjut menjadi sistem berbasis IoT!
