TEMPAT SAMPAH PINTAR
CARA MEMBUAT SMART DUSBING DENGAN ARDUINO UNO
VCC KE 5V
GND KE GND
TRIG KE PIN 5
ECHO KE PIN 6
MOTOR SERVO KE ARDIUNO
VCC KE 5V
GND KE GND
DATA KE PIN 7
Tempat sampah pintar dengan Arduino
Selamat datang di Techatronic Guys, kami selalu mencoba untuk datang dengan penemuan baru dan proyek elektronik dan kali ini kami membuat tempat sampah pintar. dan kami sedang membuat tutorial tentang itu. Dalam tutorial ini, kita akan belajar cara membuat Smart Dustbin dengan Arduino. semua prosedur, kode dan diagram rangkaian yang akan kami bagikan dengan Anda. Bagaimanapun, kita tahu era yang akan datang dan era yang sekarang penuh dengan teknologi dan otomatisasi. kami mencoba sedikit kontribusi untuk membuat tempat sampah yang juga merupakan tempat sampah otomatis. setiap hari kita melihat hal yang lebih pintar dari hari ke hari. telepon kami rumah kami kendaraan kami sehingga kami dapat mencoba sendiri dalam hal-hal sehari-hari seperti sampah pintar. juga, ini menyenangkan bagi anak-anak sehingga mereka selalu berusaha membuang sampah ke tempat sampah ini. jadi, dengan ini rumah kita tetap bersih dan juga anak mengembangkannya ke teknologi.
Apa itu Smart Dustbin ?
Smart dustbin adalah sistem pembuka tutup otomatis untuk sampah. ada sensor yang mendeteksi orang di depan sensor dan kemudian tutup tempat sampah akan terbuka. Anda dapat membuat tempat sampah pintar dengan tempat sampah lama kami di rumah Anda. itu sangat sederhana hanya membaca artikel lengkap yang terdiri prinsip, kerja dan pembangunan tempat sampah pintar dengan Arduino. ada banyak proyek Arduino lain di halaman utama yang bisa Anda periksa di sana.
Bagaimana cara kerjanya?
Kami menggunakan sensor ultrasonik yang mentransmisikan gelombang ultrasonik dan menerima gelombang ketika kembali dengan memukul benda apa pun. jadi ketika orang tersebut mendeteksi di depan tempat sampah itu mengirimkan beberapa sinyal ke Arduino yang kami gunakan sebagai Pengontrol dalam proyek ini. jadi sekarang Arduino mendapatkan data dan menganalisis data untuk diproses lebih lanjut sehingga tempat sampah dapat beroperasi dengan baik. sekarang, pahami bagaimana Arduino menganalisis data. sensor ultrasonik mengirimkan sinyal yang diterima ke Arduino dan Arduino menghitung jarak dengan durasi gelombang suara kembali.
Sekarang, menurut jarak, kami membuat beberapa kondisi dalam kode. seperti jika jarak antara orang dan tempat sampah kurang dari 20 sentimeter maka Arduino akan mengirim perintah ke motor servo untuk memutar 90 derajat dari posisi awalnya yang menyebabkan tutupnya terbuka dan setelah interval 10 detik tutupnya baik secara otomatis tutup.
Cara membuat Smart Dustbin dengan Arduino
untuk membuat tempat sampah ini, Anda membutuhkan komponen berikut Bahan: -
Komponen yang dibutuhkan: -
- Arduino Uno
- Motor servo
- kabel
- Sensor ultrasonik
- baterai
Bahan yang dibutuhkan: -
- Tempat sampah
- kardus
- tongkat es krim
- perekat
- menggunting
- Pemotong kertas
- Pita cello
Konstruksi:-
potong tutup tempat sampah, ganti tutupnya dengan bentuk tutup kardus. Anda dapat melihat seluruh tutorial video konstruksi di video youtube yang dilampirkan di pos ini. pasang sensor ultrasonik di bagian depan tempat sampah. dan hubungkan servo dengan stik es krim dan pasang ke tempat sampah.
Cara menghubungkan komponen, lihat diagram sirkuit.
HC SR KE ARDIUNO
GND KE GND
TRIG KE PIN 5
ECHO KE PIN 6
MOTOR SERVO KE ARDIUNO
VCC KE 5V
GND KE GND
DATA KE PIN 7
lakukan koneksi sesuai dengan diagram sirkuit
Kode untuk tempat sampah pintar
#include <Servo.h> //servo library
Servo servo;
int trigPin = 5;
int echoPin = 6;
int servoPin = 7;
int led= 10;
long duration, dist, average;
long aver[3]; //array for average
void setup() {
Serial.begin(9600);
servo.attach(servoPin);
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
servo.write(0); //close cap on power on
delay(100);
servo.detach();
}
void measure() {
digitalWrite(10,HIGH);
digitalWrite(trigPin, LOW);
delayMicroseconds(5);
digitalWrite(trigPin, HIGH);
delayMicroseconds(15);
digitalWrite(trigPin, LOW);
pinMode(echoPin, INPUT);
duration = pulseIn(echoPin, HIGH);
dist = (duration/2) / 29.1; //obtain distance
}
void loop() {
for (int i=0;i<=2;i++) { //average distance
measure();
aver[i]=dist;
delay(10); //delay between measurements
}
dist=(aver[0]+aver[1]+aver[2])/3;
if ( dist<50 ) {
//Change distance as per your need
servo.attach(servoPin);
delay(1);
servo.write(0);
delay(3000);
servo.write(150);
delay(1000);
servo.detach();
}
Serial.print(dist);
}
Unggah kode ke Arduino dan kemudian buat semua koneksi. semua yang terbaik
Komentar
Posting Komentar