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 :

Baca Juga  Belajar Pemrograman Arduino untuk Pemula Part 4 : Mengenal Program Arduino

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

Beli via Tokopedia

Vote and Share your Fell !
  • Fascinated
  • Happy
  • Sad
  • Angry
  • Bored
  • Afraid

About admin

Admin

Giri Wahyu Pambudi – Seorang Anak Desa yang berkeinginan membangun Indonesia dengan Sedikit Ilmu yang dimiliki

Artikel Serupa

Check Also

Kontrol nyala LED Arduino via Bluetooth Android

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *