Daftar Isi :
Pendahuluan dan Penjelasan Komponen
Halo kawan kali ini saya akan sharing tutorial membuat tong sampah pintar menggunakan arduino, sensor ultrasonik dan servo atau motor.
Walaupun dalam artikel ini tidak dari awal saya jelaskan cara membuatnya tapi secara keseluruhan bisa kalian lihat melalui video di channel Youtube saya atau video di bawah.
Untuk pembuatanya sendiri saya membutuhkan beberapa komponen elektronik dan sensor dengan rincian seperti di bawah :
1. Arduino Uno
2. Servo / Motor
3. Sensor Ultrasonik (HC-04)
4. LCD + I2C
5. Kabel Jumper Secukupnya
6. Adaptor 12V
7. Es Teh ?
Jadi untuk peletakan komponenya semua berada pada tutup dari tong sampahnya terkecuali untuk LCDnya dikarenakan tong sampahnya kecil jadi gak muat ditaruh di tutupnya.
Tujuan Komponen tersebut ditaruh di bagian tutupnya supaya memudahkan kita saat membuka jika tong sampahnya penuh.
Untuk tegangan kerja saya sarankan apabila menggunakan LCD dalam project tong sampah pintar ini memakai Adaptor 12V yang di koneksikan ke Jack 12V Arduino Uno karena pengalaman saya mencoba menggunakan baterai 9V malah tidak mau jalan sempurna karena tegangan atau arusnya tidak cukup kuat untuk menghidupkan seluruh komponen.
untuk kalian yang mau lihat hasilnya bisa ditonton video di bawah ini.
Proses Pembuatan
Jika kalian sudah menyiapkan seluruh komponenya sekarang kita lanjut ke pembuatan tong sampahnya.
Langkah Pertama : Hubungkan Arduino dengan Servo
Jika sudah menghubungkan Arduino dan Servo kita lanjut ke langkah berikutnya.
Langkah Kedua : Hubungkan Arduino dengan Ultrasonic Sensor
Lanjut setelah selesai menghubungkan Arduino dengan Ultrasonic Sensor dan Servo langkah selanjutnya adalah…
Langkah Ketiga: Hubungkan Arduino dengan LCD + I2C
Jika sudah semua komponen terhubung sekarang kalian tinggal masukan coding untuk Arduino Unonya..
Langkah Keempat: Upload Coding Tong Sampah Pintar
// MR.LEONG PROJECT // MR-LEONG.COM // THIS CODE IS FREE #include <Wire.h> #include <Servo.h> #include <LiquidCrystal_I2C.h> LiquidCrystal_I2C lcd(0x27 ,2,1,0,4,5,6,7,3, POSITIVE); //Ubah alamat 0x27 dengan alamat i2C kamu Servo servo; const byte Echo = 8;//KAKI ECHO PADA ULTRASONIK const byte Trig = 9;//KAKI TRIG PADA ULTRASONIK long duration; int distance; int jarak; String line1, line2; unsigned long old_time; void setup() { lcd.begin(16,2); pinMode(Echo, INPUT); pinMode(Trig, OUTPUT); servo.attach(10); lcd.clear(); lcd.setCursor(0,0); lcd.print(" MR LEONG"); lcd.setCursor(0,1); lcd.print(" PROJECT"); delay(2000); lcd.clear(); lcd.setCursor(0,0); lcd.print(" TEMPAT SAMPAH"); lcd.setCursor(0,1); lcd.print(" PINTAR"); } void intro() { lcd.clear(); lcd.setCursor(0,0); lcd.print(" TEMPAT SAMPAH"); lcd.setCursor(0,1); lcd.print(" PINTAR"); } void loop() { sensor(); } void sensor(){ long duration, inch, distance; digitalWrite(Trig,HIGH); delayMicroseconds(10); digitalWrite(Trig,LOW); duration = pulseIn(Echo,HIGH); distance = duration*0.034/2; if(distance <= 6 ) // BISA DIGANTI JARAK DISINI SESUAI KEBUTUHAN { lcd.clear(); servo.write(180); lcd.setCursor(4,0); lcd.print("SILAHKAN"); lcd.setCursor(2,1); lcd.print("BUANG SAMPAH"); delay(3000); servo.write(0); lcd.clear(); lcd.setCursor(3,0); lcd.print("TERIMAKSIH"); delay(1500); lcd.clear(); lcd.setCursor(1,0); lcd.print("SUDAH MENJAGA"); lcd.setCursor(3,1); lcd.print("LINGKUNGAN"); delay(1500); lcd.clear(); intro(); //BALIK KE VOID INTRO } }
Pastikan library LCD dan I2C sudah kalian instal di software Arduino dan jika belum kalian bisa mendownload librarynya di bawah ini…
Library LCD dan I2C
Mediafire | Gdrive
dan untuk kalian yang membutuhkan skema dan codingnya langsung saja klik link di bawah ini untuk mendownload…
assalammualikum,kak ada eror di program yah di bagian ini LiquidCrystal_I2C lcd(0x27 ,2,1,0,4,5,6,7,3);,mohon tanggapan yah kak?
terima kasih
coba cek http://mr-leong.com/cara-mengetahui-alamat-lcd-serta-i2c-dengan-arduino/
Kemungkinan adress LCD kamu gak sama dengan punya aku. coba cari tahu dlu adress LCD punya kamu. Makasih
Ka saya mau download skema sama codingan nya. Tapi susah. Boleh kirimin lewat email atau media lain gak?
tinggal di Skip Ads aja. nanti akan muncul link downloadnya
Kak kaber jumper untuk di i2c nya colok dilubang mana? sedangkan semuanya udah kepakai total ada 2 lubang aja power 5V nya