IOT/M2M

Cara Membuat Tempat Sampah Otomatis Berbasis Arduino, Sensor Ultrasonic, dan Servo

Assalamualaikum.
Salam Sejahtera Untuk Kita Semua Sobat.

 

Halo para sobat. Jumpa lagi dengan Konekthing update artikel tutorial yang sangat bermanfaat ini dan dapat dipergunakan oleh banyak masyarakat luas untuk dijadikan teknologi tepat guna dalam zaman modern saat ini.

Kali ini Konekthing akan berbagi tutorial tentang pembuatan tempat sampah otomatis berbasiskan Arduino, sensor ultrasonic HC-SR04 sebagai pembaca objek, dan servo sebagai aktuator buka-tutup tempat sampah tersebut. Monggo disimak baik-baik tutorialnya sob.

 

 

Berikut ini komponen dan software yang perlu dipersiapkan :

- 1 buah Arduino UNO. Atau bisa juga menggunakan Arduino tipe lain, tapi paling mudah bagi pemula jika pakai Arduino UNO saja

- 1 buah sensor Ultrasonic HC-SR04

- 1 Servo, bisa Tower Pro SG90, MG, MG995, atau MG996R. Di tutorial kali ini menggunakan servo MG996R karena servo ini yang paling kuat dan sesuai bagi saya

- Breadboard/Projectboard untuk memparalel kabel

- Kabel jumper secukupnya, usahakan menyiapkan semua jenis, Male-Male, Female-Female, dan Male-Female

- Multitester (AVO) jika diperlukan untuk mengecek rangkaian

- Software Arduino IDE (Jika belum punya, maka download Di Sini)

 

Dan jika ingin belajar bagaimana cara menggunakan Arduino bagi pemula, silahkan download Ebook nya Di Sini

 

Keterangan Rangkaian :

 

- Bisa Menggunakan Segala Jenis Arduino (UNO, NANO, MEGA, MINI, dll), karena penomoran pinnya sama. Tinggal cocokkan Saja nomor Pin-Pin nya.

 

- Kabel Data Untuk Servo (Biasanya Berwarna Orange/kuning) ===> pin 10 Arduino

 

- Pin Trigger Sensor Ultrasonic HC-SR04 ===> pin 8 Arduino

 

- Pin Echo Sensor Ultrasonic HC-SR04 ===> pin 9 Arduino

 

- Kabel VCC Untuk Servo (Biasanya Berwarna Merah) ===> 5V

 

- Kaki vcc pada Sensor hubungkan ke sumber power positif 5v (bisa dari 5v Arduino)

 

- Kaki gnd/ground atau kabel hitam pada masing-masing komponen hubungkan ke sumber negatif power/ground (dihubungkan ke pin gnd Arduino)

 

// Prototype Tempat Otomatis Berbasis Arduino// Sensor Ultrasonic HC-SR04 dan Servo// Dibuat ole : Andhi Setya Hermawan// www.andhimind.id// Mohon dipelajari program yang diberikan agar mendapat ilmu yang bermanfaat :)

 

// menambahkan lubrary Servo#include

// inialisasi variabel untuk servoServo servo1;

// inialisasi pin ultrasonicconst int pinTRIGGER = 8;const int pinECHO = 9;

// inialisasi variabel pembacaan sensor ultrasonic// gunakan "float" untuk angka dengan koma// atau gunakan "int" untuk angka tanpa komafloat durasi, jarak;

 

// ======================= program pengaturan awal ====================== //void setup(){// inialisasi baud rate serial monitorSerial.begin(9600);

// inialisasi pin servoservo1.attach(10);

// menulis derajat awal servo (menutup)servo1.write(0);

// inialisasi stauts I/O pinpinMode(pinTRIGGER, OUTPUT);pinMode(pinECHO, INPUT);

delay(1000);}

 

// ============================== program utama ============================= //void loop(){//pembacaan sesnor ulrasonic//Mengaktifak pin Trigger selama 10mikrodetik//Lalu dia non aktifdigitalWrite(pinTRIGGER, HIGH);delayMicroseconds(10);digitalWrite(pinTRIGGER, LOW);

//Mengaktifkan pin Echo yang menerima pantulan gelombang ultrasonik//pulseIn = Lama durasi pin Echo menerima pantulan gelombang//Menghitung rumus jarak(Lama durasi dibagi dua)durasi = pulseIn(pinECHO, HIGH);jarak = ((durasi * 0.034) / 2);

// menulis data pembacaan ultrasonic pada serial monitor// jadi kita tahu jarak obejak yang terbacaSerial.print("JarakSerial.println(jarak);

 

// program buka tutup servo otomatis// jika jarak objek terbaca <= 7 cm// ubah dan sesuaikan jarak objek saat buka di sini, satuan cmif (jarak <= 7){// servo membuka, mnuju derajat 90// ubah dan asesuaikan derajat buka di siniservo1.write(90);

// delay membuka servo// di sini disetting 3 detik membukanya// ubah durasi buka di sinidelay(3000);

// servo menutup kembali, menuju derajat 0

// ubah dan sesuaikan derajat tutup di siniservo1.write(0);}

// jika jarak objek terbaca lebih dari pernyataan di ataselse{// servo menutup, menuju derajat 0// ubah dan sesuaikan derajat tutup di siniservo1.write(0);}

 

// delay programdelay(100);

}

 

Penjelasan singkat dari program di atas yakni :

Jadi cara kerja tempat sampah otomatis ini sangat sederhana, yakni sensor ultrasonic akan membaca berapa jarak objek yang mendekat dan akan memeintah servo membuka tutup tempat sampah saat objek terbaca <= 7 cm. Membuka beberapa detik lalu menutup kembali secara otomatis.

Jika sobat ingin merubah jarak pembacaan sensor saat tempat sampah membuka, bisa dirubah di listing program berikut ini :

// program buka tutup servo otomatis// jika jarak objek terbaca <= 7 cm// ubah dan sesuaikan jarak objek saat buka di sini, satuan cmif (jarak <= 7)

 

Jika sobat ingin merubah durasi membuka servo, bisa dirubah di listing program berikut ini :

 // delay membuka servo// di sini disetting 3 detik membukanya// ubah durasi buka di sinidelay(3000);

 

Jika sobat ingin merubah derajat membuka servo, bisa dirubah di listing program berikut ini :

// servo membuka, mnuju derajat 90// ubah dan asesuaikan derajat buka di siniservo1.write(90);

 

Jika sobat ingin merubah derajat menutup servo, bisa dirubah di listing program berikut ini :

// servo menutup kembali, menuju derajat 0// ubah dan sesuaikan derajat tutup di siniservo1.write(0);}

// jika jarak objek terbaca lebih dari pernyataan di ataselse{// servo menutup, menuju derajat 0// ubah dan asesuaikan derajat tutup di siniservo1.write(0);}

 

 

Nah jika sobat ingin tahu berapa jarak yang terbaca oleh sensor, maka bisa dibuka di “Serial Monitor” pada Arduino IDE

 

Yups… Begitulah tutorial singkat yang dapat Konekthing bagikan kepada sobat sekalian. Untuk selanjutnya bisa sobat kembangkan kembali dengan berbagai kreatifitas yang sobat miliki seperti merubah tulisan pada LCD, menambah fitur SMS atau tersambung dengan Smartphone Android sebagai notifikasi, dan lain sebagainya….. Nantikan berbagai tutorial berikutnya dari Konekthing yaaa.

 

Jangan bosan-bosan belajar dan berlatih dengan Arduino ya sob … Karena banyak sekali alat-alat serta kreatifitas yang dapat kita buat dengan microcontroller board serba bisa ini 

 

“Apabila dalam diri seseorang masih ada rasa malu dan takut untuk berbuat suatu kebaikan, maka jaminan bagi orang tersebut adalah tidak akan bertemunya ia dengan kemajuan selangkah pun”
? (Soekarno)

 

Semoga bermanfaat 

Salam Teknologi … Salam Arduino …

Wassalamualaikum.



Share to :

Related Posts

Apa Internet of Things (IOT) itu?

Biasanya dalam kehidupan sehari-hari kita, saat bangun tidur. ketika makan,...

Apa itu sensor cahaya?  

Sensor cahaya adalah komponen elektronika yang dapat mengubah besaran elektrik pada saat...

Peralatan elektronik di kehidupan kita sudah menjadi sahabat yang menemani aktivitas kita sehari-hari. Seringnya penggunaan...

Categories

Search Result: