ถังขยะเปิดปิดอัตโนมัติ
ถังขยะเปิด-ปิดอัตโนมัติ
อุปกรณ์
เซ็นเซอร์ตรวจจับวัตถุ
servo
ถังขยะแบบเหยียบ
สายไฟ
บอร์ด Arduino
หลอดไฟ LED
ปืนกาว
แท่งกาว
แหล่งจ่ายไฟ (POWER BANK)
code
const int buttonPin = A0;
#include <Servo.h>
Servo myservo;
int buttonState = 0;
void setup() {
myservo.attach(A1);
pinMode(buttonPin, INPUT);
pinMode(8,OUTPUT);
}
void loop() {
buttonState = digitalRead(buttonPin);
if (buttonState == HIGH) {
myservo.write(0);
digitalWrite(8,LOW);
delay(300);
} else {
myservo.write(180);
delay(300);
digitalWrite(8,HIGH);
delay(3000);
}
}
หลัการทำงาน
เมื่อเซนเซอร์ตรวจจับการเคลื่อนไว้ตรวจจับวัตถุที่เข้าใกล้ เซนเซอร์จะสั่งให้ servo ยังกานservo(0-180องศา) พร้อมกับหลอดไฟ LEDติด ดีเลย์3วินาที
ขอวิธีต่อวงจรหน่อยครับ
ตอบลบขอวิธการจ้ำสนยไฟด้วยค่ะ
ตอบลบเยี่ยมมากค่า
ตอบลบ