ถังขยะเปิดปิดอัตโนมัติ

                                                           

                                ถังขยะเปิด-ปิดอัตโนมัติ


อุปกรณ์
เซ็นเซอร์ตรวจจับวัตถุ
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วินาที







ความคิดเห็น

แสดงความคิดเห็น

โพสต์ยอดนิยมจากบล็อกนี้

โปรเจคไมโครคอนโทรลเลอร์ โครงงานเครื่องตรวจจับและแจ้งเตือนแก๊สไวไฟรั่วไหล

โปรเจคไมโครคอนโทรลเลอร์ โครงงานเครื่องรดน้ำต้นไม้อัตโนมัติ