Sudah lama sekali saya ga bikin project tentang mikrokontroler arduino atau panjerino.

Sekarang saya mau share project arduino sederhana yang sebenarnya sudah dari lama banget dibuat, cuma baru sekarang kesampaian untuk bikin video nya 😀

Tempat sampah pintar berbicara, atau bisa kita sebut nanti dengan tempat sampah otomatis ini adalah sebuah tong sampah atau tempat sampah yang bisa terbuka sendiri saat ada orang yang menghampiri. Sehingga orang tidak perlu repot lagi untuk membuka tempat sampah tersebut.

Hal ini mungkin keliatan nya ga guna banget kalau skala kecil 😀 tapi coba bayangin kalau tempat sampah nya ukuran besar. Siapa yang mau buka tutup tempat sampah yang berat begitu? mending otomatis ya gak?

Alat dan Bahan

Untuk alat dan bahan yang saya gunakan di project ini adalah :

  • Tempat sampah model injak
  • Panjerino
  • Sensor Jarak HCSR04
  • Motor Servo
  • DFPlayer
  • Speaker
  • Kabel

Gambar Rangkaian

[ads1]

Dari gambar rangkaian diatas kalian bisa lihat bahwa komponen yang kita pakai dalam project ini sedikit banget. Kalian tinggal nyalakan arduino nya menggunakan power bank atau membuat sendiri battery pack kalian sendiri.

Coding Arduino

Untuk coding arduino nya. Project ini terdiri dari dua bagian coding. Yaitu bagian coding servo dan juga bagian coding sensor ultrasonic nya.

Untuk coding tes servo nya kalian bisa lihat disini :

#include <Servo.h>

Servo myservo;  // create servo object to control a servo
// twelve servo objects can be created on most boards

int pos = 0;    // variable to store the servo position

void setup() {
  myservo.attach(9);  // attaches the servo on pin 9 to the servo object
}

void loop() {
  for (pos = 0; pos <= 180; pos += 1) { // goes from 0 degrees to 180 degrees
    // in steps of 1 degree
    myservo.write(pos);              // tell servo to go to position in variable 'pos'
    delay(15);                       // waits 15ms for the servo to reach the position
  }
  for (pos = 180; pos >= 0; pos -= 1) { // goes from 180 degrees to 0 degrees
    myservo.write(pos);              // tell servo to go to position in variable 'pos'
    delay(15);                       // waits 15ms for the servo to reach the position
  }
}

Sedangkan untuk coding tes sensor ultrasonic nya kalian bisa lihat disini :

#include <NewPing.h>

#define TRIGGER_PIN  3  // Arduino pin tied to trigger pin on the ultrasonic sensor.
#define ECHO_PIN     4  // Arduino pin tied to echo pin on the ultrasonic sensor.
#define MAX_DISTANCE 200 // Maximum distance we want to ping for (in centimeters). Maximum sensor distance is rated at 400-500cm.

NewPing sonar(TRIGGER_PIN, ECHO_PIN, MAX_DISTANCE); // NewPing setup of pins and maximum distance.

void setup() {
  Serial.begin(115200); // Open serial monitor at 115200 baud to see ping results.
}

void loop() {
  delay(50);                     // Wait 50ms between pings (about 20 pings/sec). 29ms should be the shortest delay between pings.
  Serial.print("Ping: ");
  Serial.print(sonar.ping_cm()); // Send ping, get distance in cm and print result (0 = outside set distance range)
  Serial.println("cm");
}

Jangan lupa untuk menginstall library servo dan newping agar coding diatas bisa berfungsi di software arduino kamu.

Baca juga  Rangkaian Saklar SMS dan Android Baru

Nah untuk coding gabungan atau coding yang sudah jadi kalian bisa download di akhir dari artikel ini.

Nah agar lebih menarik, temoat sampah otomatis yang bisa berbicara ini tentunya harus kita siapkan file audio nya. kalian bisa menggunakan jasa voice generator online untuk menggenerate kata kata yang diinginkan. Atau kalian bisa rekam suara kalian sendiri lalu masukkan ke DFPLAYER nya.

Oiya, untuk bracket servo dan juga sensor nya, saya mendesign part tersebut menggunakan software sketchup.

Dengan menggunakan software ini kita bisa menggambar segala macam part yang kita butuhkan dengan mudah secara 3D.

Lalu dengan mesin printer 3D saya mencetak design tersebut agar bisa menjadi wujud nyata.

Kalau kalian kurang jelas dengan yang saya maksud, kalian bisa menonton video dibawah ini agar lebih dimengerti lagi :D. Cara membuat coding nya pun juga sudah saya jelaskan di video.

Loading

Membuat Tempat Sampah Pintar Berbicara

Komentar anda

Situs ini menggunakan Akismet untuk mengurangi spam. Pelajari bagaimana data komentar Anda diproses.