วันพฤหัสบดีที่ 7 กันยายน พ.ศ. 2560

วงจรสาธิต ประตู้ปิด-เปิดอัตโมัติ





              จัดทำโดย

          นายอาทิตย์     ภิรมย์กิจ  ชอ.E1   เลขที่  2

          นายเจษฎาพันธ์ ชัยปัญญา ชอ.E1  เลขที่   7


             อุปกรณ์ที่ใช้
1                1      มอเตอร์      1       ตัว
2                2    เซนเซอร์     2       ตัว
3                3     บอร์ดรีเลย์  1       บอร์ด
4                4     ลิมิตสวิตซ์ปิด – เปิด     2      ตัว
5                5     สายไฟ        1        ม้วน
6                6     ปืนกาว        1        อัน
7                7     หัวแล้ง        1        อัน
8                8     เลื่อย           1        อัน

9                9     คอมพิวเตอร์    1    เครื่อง



       ภาพการต่อวงจร





         


CODE

int const trigPin = 10;
int const echoPin = 11;
int Pin01 = 7;
int Pin02 = 5;
void setup()
{
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
pinMode(Pin01, OUTPUT);
pinMode(Pin02, OUTPUT);

}

void loop()
{

int duration, distance;
digitalWrite(trigPin, HIGH);
delay(1);
digitalWrite(trigPin, LOW);
duration = pulseIn(echoPin, HIGH);
distance = (duration/2) / 29.1;

if (distance <=10 && distance >= 0) {
digitalWrite(Pin01, HIGH);
digitalWrite(Pin02, LOW);
delay(2500);

}else{
digitalWrite(Pin01, LOW);
digitalWrite(Pin02, HIGH);

}
}
             วีดีโอตัวอย่าง