โปรเจ็ค ถังขยะอัจฉริยะ+เซนเซอร์ HC-SR04

แชร์
ฝัง
  • เผยแพร่เมื่อ 7 พ.ย. 2024

ความคิดเห็น • 1

  • @Weraphong2006
    @Weraphong2006  หลายเดือนก่อน

    #include
    #include
    #include
    #define TRIG_PIN 16 // กำหนดขา TRIG ของเซนเซอร์ HC-SR04
    #define ECHO_PIN 5 // กำหนดขา ECHO ของเซนเซอร์ HC-SR04
    #define MAX_DISTANCE 200 // ระยะสูงสุดที่ต้องการตรวจจับ
    #define SERVO_PIN 2 // ขาที่ใช้ควบคุมเซอร์โวมอเตอร์
    #define OPEN_ANGLE 100 // มุมเปิดฝาถัง
    #define CLOSE_ANGLE 0 // มุมปิดฝาถัง
    Servo myservo;
    NewPing sonar(TRIG_PIN, ECHO_PIN, MAX_DISTANCE);
    void setup() {
    Serial.begin(115200);
    myservo.attach(SERVO_PIN);
    myservo.write(CLOSE_ANGLE); // ปิดฝาถังเริ่มต้น
    }
    void loop() {
    delay(50);
    int distance = sonar.ping_cm();
    Serial.print("Distance: ");
    Serial.println(distance);
    if (distance > 0 && distance