Membuat Alat pemisah barang menggunakan arduino

Untuk membuat alat pemisah barang menggunakan Arduino, kita bisa merancang sistem yang mendeteksi barang berdasarkan kategori seperti ukuran, berat, atau warna. Berikut adalah langkah-langkah dasar yang dapat diikuti:
1. Desain Alat dan Komponen Utama
- Arduino (sebagai mikrokontroler utama)
- Sensor:
- Sensor Ultrasonik: Untuk mendeteksi ukuran barang.
- Sensor Berat (Load Cell): Untuk mendeteksi berat barang.
- Sensor Warna (TCS3200): Untuk mendeteksi warna barang.
- Motor Servo atau Stepper: Untuk menggerakkan mekanisme pemisah barang berdasarkan kategori.
- Konveyor (opsional): Untuk membawa barang ke sensor dan pemisah.
- Buzzer/Lampu LED: Sebagai indikator untuk memberikan sinyal saat barang terdeteksi.
2. Skema Rangkaian
- Hubungkan sensor ultrasonik ke pin digital Arduino untuk mendeteksi jarak (misalnya, untuk mendeteksi ukuran barang).
- Hubungkan load cell ke modul HX711 yang terhubung ke pin digital untuk mendeteksi berat barang.
- Hubungkan sensor warna ke pin digital (menggunakan pin PWM untuk output sensor).
- Sambungkan motor servo untuk mekanisme pemisahan barang pada pin PWM.
- Sambungkan buzzer atau LED sebagai indikator.
3. Kode Program Arduino
- Library: Kamu mungkin perlu menambahkan beberapa library untuk sensor yang digunakan, seperti:
HX711.huntuk load cell.TCS3200.huntuk sensor warna.Servo.huntuk mengendalikan motor servo.
Contoh kode sederhana untuk mendeteksi berat dan menggerakkan servo:
cpp
HX711 scale;Servo myservo;
const int LOADCELL_DOUT_PIN = 3;
const int LOADCELL_SCK_PIN = 2;
int pos = 0;
void setup() {
Serial.begin(9600);
scale.begin(LOADCELL_DOUT_PIN, LOADCELL_SCK_PIN);
myservo.attach(9); // Pin untuk servo
}
void loop() {
float weight = scale.get_units(5); // Membaca berat
Serial.print(“Berat: “);
Serial.println(weight);
if (weight > 100) {
// Jika berat lebih dari 100 gram, pindahkan barang ke lokasi A
myservo.write(90); // Gerakkan servo ke sudut 90 derajat
} else {
// Jika berat kurang dari 100 gram, pindahkan ke lokasi B
myservo.write(0); // Kembalikan servo ke posisi 0 derajat
}
delay(1000);
}
4. Pengembangan Lanjutan
- Sensor Warna: Kamu dapat menambahkan deteksi warna untuk mengkategorikan barang berdasarkan warna.
- Kombinasi Sensor: Gunakan kombinasi sensor ultrasonik, load cell, dan sensor warna untuk pemisahan barang berdasarkan berbagai kriteria.
5. Perakitan Fisik
- Buat mekanisme fisik yang memisahkan barang, misalnya menggunakan conveyor yang bergerak, di mana barang akan dipisahkan menggunakan motor servo yang digerakkan sesuai kategori.
- Gunakan bahan seperti karton, kayu, atau plastik untuk membuat wadah pemisah.
6. Uji Coba dan Kalibrasi
- Kalibrasi sensor berat agar dapat mendeteksi berat dengan akurat.
- Kalibrasi sensor warna untuk memastikan deteksi warna bekerja sesuai dengan spesifikasi barang.
7. Pengembangan Aplikasi
- Jika ingin mengembangkan lebih lanjut, kamu bisa menambahkan layar LCD atau modul komunikasi (Bluetooth/Wi-Fi) untuk memantau pemisahan barang dari jarak jauh.
Dengan mengikuti langkah-langkah di atas, kamu dapat merancang alat pemisah barang yang otomatis menggunakan Arduino.

