| 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"