SMK Telkom Jakarta - Program Studi Rekayasa Perangkat Lunak
Lihat ProyekSentra Internet of Things (IoT) di SMK Telkom Jakarta adalah program intrakurikuler yang dirancang untuk memberikan pengalaman praktis dalam merancang, merakit, dan memprogram perangkat berbasis mikrokontroler yang terhubung ke internet.
Poster Sistem Pakan Ikan Otomatis Dengan Arduino
Stiker Sistem Pakan Ikan Otomatis Dengan Arduino
Proyek ini merancang sistem pemberi pakan ikan otomatis menggunakan Arduino Uno sebagai pengendali utama. Sistem memanfaatkan sensor ultrasonik HC-SR04 untuk mendeteksi keberadaan objek pada jarak tertentu (≤5 cm). Ketika objek terdeteksi, mikrokontroler memproses sinyal dan menggerakkan motor servo untuk membuka mekanisme penyaluran pakan dari wadah ke dalam akuarium. Seluruh proses berlangsung otomatis tanpa intervensi manual.
Danesh Diwarezky Reswara
M Rafah Rizki Wahyuda
Muhamad Rifqi Alrasyid
3 Minggu
X Tel 6
Arduino IDE
Sensor mendeteksi objek pada jarak ≤ 5 cm
Servo bergerak membuka wadah pakan secara otomatis
Sistem bekerja tanpa intervensi manual
Waktu buka-tutup servo ±1 detik sesuai program
Video demonstrasi sistem pemberi pakan ikan otomatis
Dokumentasi proses pembuatan dan hasil proyek pakan ikan otomatis:
Tahap 1: Persiapan Alat dan Bahan
Tahap 2: Pemasangan Servo & Sensor Ultrasonik
Tahap 3: Sistem Lengkap dengan Kabel Jumper
Hasil Akhir: Pemberi Pakan Ikan Otomatis
Berikut adalah kode program lengkap yang digunakan untuk mengendalikan sistem pemberi pakan ikan otomatis menggunakan Arduino Uno, sensor ultrasonik HC-SR04, dan motor servo.
#include <Servo.h>
const int trigPin = 9;
const int echoPin = 10;
const int servoPin = 6;
Servo myServo;
long duration;
int distance;
void setup() {
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
myServo.attach(servoPin);
myServo.write(90); // posisi awal servo (tengah)
Serial.begin(9600);
}
int getDistance() {
// Kirim pulsa trigger
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
// Baca durasi echo
duration = pulseIn(echoPin, HIGH);
// Hitung jarak dalam cm
int dist = duration * 0.034 / 2;
return dist;
}
void loop() {
distance = getDistance();
Serial.print("Jarak: ");
Serial.print(distance);
Serial.println(" cm");
if (distance > 0 && distance <= 5) {
Serial.println("Objek terdeteksi! Servo berputar...");
// Putar servo searah jarum jam (0 derajat) selama 1 detik
myServo.write(0);
delay(1000);
// Kembalikan ke posisi tengah
myServo.write(90);
delay(500);
}
delay(100);
}
Penjelasan:
Jl. Daan Mogot KM. 11, Jakarta Barat
08111442600
info@smktelkom-jkt.sch.id
Danesh Diwarezky Reswara (X Tel 6)
M Rafah Rizki Wahyuda (X Tel 6)
Muhamad Rifqi Alrasyid (X Tel 6)
Penelitian ini merancang sistem pemberi pakan ikan otomatis berbasis IoT menggunakan Arduino Uno, sensor ultrasonik HC-SR04, dan motor servo. Ketika objek terdeteksi pada jarak ≤5 cm, servo bergerak membuka mekanisme pakan secara otomatis. Sistem menunjukkan penerapan prinsip otomasi dan IoT dalam pengelolaan pakan ikan yang efisien, serta relevan sebagai media pembelajaran sistem tertanam.