Tong sampah otomatis arduino sensor |
Belanja clik di sini
lingkungan dan penyebaran penyakit. Manajemen sampah dan pemahaman akan
pentingnya pengolahan sampah pada masyarakat masih kurang. Banyak orang yang
melupakan fungsi dari tempat sampah alas annya kebanyakan dari mereka merasa
malas untuk membuka tutup tempat sampah karena tutup tempat sampah sangat
kotor dan bau. Penelitian ini bertujuan bertujuan untuk merancang tempat sampah
otomatis menggunakan mikrokontroler Arduino, sensor Ultasonic,motor Servo LED dan
Sensor Ultrasonick digunakan untuk mendeteksi keberadaan manusia dan
mendeteksi kapasitas tempat sampah menggunakan gelombang ultrasonic, LED di
gunakan untuk menampilkan kapasitas tempat sampah dan Hasil yang diperoleh dari pengujian sistem adalah tempat sampah berhasil dalam membuka dan menutup secara otomatis
Di kesempatan kali ini saya ingin berbagi pengalaman buat teman teman dalam sebuah projeck yaituTong sampah otomatis yang menggunakan arduino nanao.
Berikut komponen yang kita perlukan beserta code saya lampirkan di bawah teman-teman tinggal copy paste saja ,selamat mencoba semoga berhasil.
Daftar komponen:
1.arduino nano
1.motor servo
1.sensor ultrasonic
1.led hijau 5mm
1.led merah 5mm
1.power suplay 5volt
Untuk code silahkan copy di bawah ini
/* *-------tarjo channel------ * Email : strongajag62@gmail.com * https://www.youtube.com/c/tarjochannel */ #include <Servo.h> //Library untuk Servo #define trigPin 7 //Set Trigger HCSR04 di Pin digital 12 #define echoPin 6 //Set Echo HCSR04 di Pin digital 13 #define MAX_DISTANCE 500 //Set jarak maksimal //NewPing sonar(trigPin, echoPin, MAX_DISTANCE); int LEDhijau = 3, LEDmerah = 2; //Set Pin LEDhijau dan LEDmerah Servo myservo; //Buat object 1 buah motor servo void setup() { //Serial.begin (115200); //Kecepatan komunikasi serial pinMode(trigPin, OUTPUT); //Set pin Trigger sebagai output pinMode(echoPin, INPUT); //Set pin Echo sebagai input pinMode(LEDmerah, OUTPUT); //Set LEDmerah sebagai output pinMode(LEDhijau, OUTPUT); //Set LEDhijau sebagai output myservo.attach(9); //Set servo pada pin PWM 9 } void loop() { int duration, jarak,posisi=0,i; digitalWrite(trigPin, LOW); delayMicroseconds(2); digitalWrite(trigPin, HIGH); delayMicroseconds(10); digitalWrite(trigPin, LOW); duration = pulseIn(echoPin, HIGH); jarak = (duration/2) / 29.1; Serial.print(jarak); Serial.println(" cm"); if(jarak<=15) // Jarak (Cm) dapat anda sesuaikan { digitalWrite(LEDhijau, LOW); //LEDhijau mati digitalWrite(LEDmerah, HIGH); //LEDmerah hidup myservo.write(180); //Posisi servo pada 180 derajat delay(450); //Delay digitalWrite(LEDmerah, LOW); //LEDmerah mati myservo.write(90); //Posisi servo pada 90 derajat delay(450); //Delay digitalWrite(LEDmerah, HIGH); //LEDmerah hidup myservo.write(0); //Posisi servo pada 0 derajat delay(450); //Delay digitalWrite(LEDmerah, LOW); //LEDmerah mati myservo.write(90); //Posisi servo pada 90 derajat } else{ //Jika jarak lebih dari yang ditentukan digitalWrite(LEDmerah, LOW); //LEDmerah mati digitalWrite(LEDhijau, HIGH); //LEDhijau hidup myservo.write(90); //Posisi servo pada 90 derajat } delay(450); //Delay }
Post a Comment for "Tong sampah otomatis arduino sensor"