Rangkaian Tempat Sampah Bersuara Arduino

Tempat sampah bersuara – Assalamualaikum warahmatullahi wabarakatuh teman teman, kali ini cronyos.com akan share rangkaian tempat sampah bersuara, di era era modern seperti ini tentu semua terarah ke teknologi, seperti project kita kali ini kita akan mengubah tempat sampah agar lebih bernilai teknologi, kali ini kita akan memodifikasi tempat sampah agar dapat mengeluarkan suara “ucapan terima kasih” atau yang lainya ketika ada orang yang memasukan sampah kedalamnya. langsung saja kita buat, siapkan komponen komponen berikut :

  1. Arduino Nano CH340
  2. BreadBoard 400 Hole
  3. Kabel Jumper Male Male
  4. Jumper Female Male
  5. Jumper Female Female
  6. Modul Suara ISD1280
  7. UltraSonic HCSR-04

Setelah kalian sudah menyiapkan komponen diatas sekarang buat wiring rangkaiannya seperti gambar berikut :

nah setelah itu kita buat program untuk arduinonya, buat program untuk arduinonnya seperti berikut :

/*
Nama Project : Tempat Sampah Bersuara
Programmer : Giri Wahyu Pambudi
Di Publikasikan : https://www,cronyos.com
Revisi Terakhir : Kamis, 21 September 2017
*/

#define trigPin 9 // menamai pin 9 sebagai trigPin
#define echoPin 8 //menamai pin 8 sebagai echoPin
#define suara 2   //menamai pin 2 sebagai suara

long duration; // variabel untuk menampung durasi waktu tunggu
int distance = 0; // variabel untuk menampung jarak

void setup() {
  pinMode(trigPin, OUTPUT); // Sets the trigPin as an Output
  pinMode(echoPin, INPUT); // Sets the echoPin as an Input
  pinMode(suara, OUTPUT);
  Serial.begin(9600); // Starts the serial communication
}

void loop() {
  digitalWrite(trigPin, LOW);
  digitalWrite(trigPin, HIGH);
  delayMicroseconds(10);
  digitalWrite(trigPin, LOW);

  duration = pulseIn(echoPin, HIGH); // menunggu berapa lama gelombang ultrasonic ditangkap oleh recaiver (satuannya adalah MicroSeconds) 
  distance = duration*0.034/2; // mengubah microseconds ke CM / Centi Meter

  if (distance <= 18) // jika jarak lebih dari 18 cm, maka { digitalWrite(suara,HIGH); // beri sinyal ke modul Suara delay(100); // beri jeda 100 miliSeconds } else if (distance >18) // jika jarak kurang dari 18 cm, Maka
   {
     digitalWrite(suara,LOW); // matikan Modul Suara
     delay(100); // beri jeda 100 miliSeconds
    }
}

Berikut gambar rangkaian yg sudah jadi :

Jika kalian tidak mau repot repot membuatnya, kalian juga bisa membeli alat yang sudah jadi di link dibawah ini

Beli via Tokopedia

About Giri Wahyu Pambudi

Giri Wahyu Pambudi - Seorang Pemuda Desa yang berkeinginan ikut membangun Indonesia dengan Sedikit Ilmu yang dimiliki SMK N 2 Wonogiri lulus 2015 UNIV Negeri Yogyakarta lulus 2019 2019 - Sekarang Bekerja di SMK Gajah Mungkur 1 Wuryantoro, Wonogiri

Check Also

Cara Menggunakan / Mengakses Keypad menggunakan Arduino

Assalamu’alaikum teman – teman, kali ini kita akan belajar Arduino lagi, kali ini kita akan …

Tinggalkan Balasan