MEMBUAT TEMPAT SAMPAH PINTAR


 1. Berikut ini video tutorialnya: (jangan lupa subcribe ya)


2. Alat dan bahan
  •  Arduino Uno, 1 buah
  • Sensor ultrasonik HC-SR04, 1 buah
  • Motor servo, 1 buah
  • Baterai 3,8 volt, 2 buah
  • Kabel jumper male-female, 8 buah
  • Tempat sampah mini, 1 buah
  • Kabel USB, 1 buah

3. Kode Program

Berikut adalah kode program lengkap dan rapi untuk tempat sampah otomatis berbasis sensor ultrasonik dan servo motor. Kode ini akan membuka tutup tong sampah saat benda terdeteksi dalam jarak 30 cm, dan menutup kembali setelah 5 detik:

#include <Servo.h> Servo servoMotor; const int trigPin = 9; const int echoPin = 10; const int servoPin = 11; void setup() { servoMotor.attach(servoPin); // Hubungkan servo ke pin 11 pinMode(trigPin, OUTPUT); pinMode(echoPin, INPUT); Serial.begin(9600); servoMotor.write(70); // Posisi awal tutup (tutup) } void loop() { long duration, distance; // Kirim sinyal trigger digitalWrite(trigPin, LOW); delayMicroseconds(2); digitalWrite(trigPin, HIGH); delayMicroseconds(10); digitalWrite(trigPin, LOW); // Baca sinyal echo duration = pulseIn(echoPin, HIGH); distance = (duration * 0.034) / 2; // Hitung jarak (cm) Serial.print("Jarak: "); Serial.print(distance); Serial.println(" cm"); // Jika jarak kurang dari atau sama dengan 30 cm, buka tutup if (distance <= 30) { servoMotor.write(180); // Buka tutup delay(5000); // Tunggu 5 detik servoMotor.write(70); // Tutup kembali } delay(200); // Jeda sebelum pengukuran berikutnya }

4. Skematik Wiring sederhana:

Penjelasan singkat:

  • Servo akan mulai dalam posisi tertutup di sudut 70 derajat.
  • Ketika sensor mendeteksi benda dalam jarak 30 cm atau kurang, servo akan membuka ke 180 derajat.
  • Setelah 5 detik, servo akan kembali ke posisi 70 derajat.

💡 Skema Rangkaiannya:

Servo Motor:
  • Kabel signal ke pin 11.
  • Kabel VCC ke 5V.
  • Kabel GND ke GND Arduino.
Sensor Ultrasonik HC-SR04:
  • Trig ke pin 9.
  • Echo ke pin 10.
  • VCC ke 5V.
  • GND ke GND.

Tidak ada komentar:

Posting Komentar