Trong bài này , chúng ta sẽ tìm hiểu cách làm thế nào để chế tạo thùng rác thông minh, tôi sẽ hướng dẫn các bạn từng bước một, để bạn có thể dễ dàng chế tạo được thùng rác thông minh này, ứng dụng cho gia đình bạn, hoặc bạn có thể mua để giúp cho con em bạn phát triển trí não hơn vì một tương lai 4.0
◊ Video demo chế tạo thùng rác thông minh
◊ Linh kiện chuẩn bị
-
1. Thùng Rác -
2. Arduino Uno R3 -
3. Giấy Carton -
4. Cảm biến siêu âm US-015 -
5. Motor Servo SG90 -
6. Dây cắm -
7. Súng bắn keo -
8. Chui cắm nguồn -
9. Pin 9v
◊ Mua bộ kit toàn bộ linh kiện
Note: Admin sẽ hỗ trợ hướng dẫn từ A – Z ( khi nào thành công thì thôi )
◊ Kết nối mạch
Chúng ta thực hiện kết nối mạch như hình bên dưới
◊ Code Arduino
#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); }
◊ Kết quả
Nếu chỗ nào không hiểu thì hãy liên hệ với mình mình sẽ giúp đỡ, xã hội ngày càng tiếp cận công nghệ 4.0 , là cơ hội tốt cho các con của bạn học thật nhiều vè công nghệ , chúc bạn thành công