วันพฤหัสบดีที่ 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);

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

วันศุกร์ที่ 30 มิถุนายน พ.ศ. 2560

ใบงาน ที่4 การใช้อัลตร้าโซนิค(Ultrasonic) ควบคุมสัญญาการถอยรถ



              จัดทำโดย

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

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


        อุปกรณ์ที่ใช้
1. Arduino Uno R3                                     1    บอร์ด
2. โฟโต้บอร์ด                                               1    บอร์ด
3. ลำโพง                                                     1    ตัว
4. สายไฟ                                                    12  เส้น
5. Ultrasonic Module HC-SR04                  1   ตัว
6. หลอดแอลอีดี(LED)                                6  หลอด
7. ตัวต้านทาน                                              6  ตัว


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




         CODE
int const trigPin = A1; int const echoPin = A0; int const buzzPin = 2; int Pin01 = 3; int Pin02 = 4; int Pin03 = 5; int Pin04 = 6; int Pin05 = 7; int Pin06 = 8; void setup() { pinMode(trigPin, OUTPUT); pinMode(echoPin, INPUT); pinMode(buzzPin, OUTPUT); pinMode(Pin01, OUTPUT); pinMode(Pin02, OUTPUT); pinMode(Pin03, OUTPUT); pinMode(Pin04, OUTPUT); pinMode(Pin05, OUTPUT); pinMode(Pin06, 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 <=30 && distance >= 20) { digitalWrite(Pin01, HIGH); digitalWrite(Pin02, HIGH); digitalWrite(Pin03, LOW); digitalWrite(Pin04, LOW); digitalWrite(Pin05, LOW); digitalWrite(Pin06, LOW); digitalWrite(buzzPin, HIGH); delay(1000); digitalWrite(buzzPin, LOW); delay(1000); }else if(distance <=19.9 && distance >= 10) { digitalWrite(Pin01, HIGH); digitalWrite(Pin02, HIGH); digitalWrite(Pin03, HIGH); digitalWrite(Pin04, HIGH); digitalWrite(Pin05, LOW); digitalWrite(Pin06, LOW); digitalWrite(buzzPin, HIGH); delay(500); digitalWrite(buzzPin, LOW); delay(500); }else if(distance <=9.9 && distance >= 4) { digitalWrite(Pin01, HIGH); digitalWrite(Pin02, HIGH); digitalWrite(Pin03, HIGH); digitalWrite(Pin04, HIGH); digitalWrite(Pin05, HIGH); digitalWrite(Pin06, HIGH); digitalWrite(buzzPin, HIGH); delay(200); digitalWrite(buzzPin, LOW); delay(200); }else if(distance <=3.99 && distance >= 0) { digitalWrite(Pin01, HIGH); digitalWrite(Pin02, HIGH); digitalWrite(Pin03, HIGH); digitalWrite(Pin04, HIGH); digitalWrite(Pin05, HIGH); digitalWrite(Pin06, HIGH); digitalWrite(buzzPin, HIGH); }else{ digitalWrite(Pin01, LOW); digitalWrite(Pin02, LOW); digitalWrite(Pin03, LOW); digitalWrite(Pin04, LOW); digitalWrite(Pin05, LOW); digitalWrite(Pin06, LOW); digitalWrite(buzzPin,LOW); } }


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


วันอังคารที่ 20 มิถุนายน พ.ศ. 2560

ใบงานที่ 3 เรื่อง การใช้ Module HC-SR04 ควบคุมการปิด-เปิดประตู


          จัดทำโดย

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

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


อุปกรณ์ที่ใช้
1. Arduino Uno R3                                     1    บอร์ด
2. โฟโต้บอร์ด                                               1    บอร์ด
3. ลำโพง                                                     1    ตัว
4. สายไฟ                                                    20  เส้น
5. Ultrasonic Module HC-SR04                  1   บอร์ด
6. บอร์ด Delay                                             1   บอร์ด
7. Motor                                                      1   ตัว
8. เพาเวอร์ซัพพลาย  12V                            1   ตัว
9. Limit Switch                                            2   ตัว

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




CODE

int const trigPin = 10;
int const echoPin = 9;
int const buzzPin = 2;
int Pin01 = 5;
int Pin02 = 6;
void setup(){
  pinMode(trigPin, OUTPUT);
  pinMode(echoPin, INPUT);
  pinMode(buzzPin, OUTPUT);
  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 <= 50 && distance >= 0) {
digitalWrite(buzzPin, HIGH);
 digitalWrite(Pin02, LOW);
digitalWrite(Pin01, HIGH);
else {
digitalWrite(buzzPin, LOW);
 digitalWrite(Pin02, HIGH);
digitalWrite(Pin01, LOW);
}
delay(60);
}

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


วันพฤหัสบดีที่ 1 มิถุนายน พ.ศ. 2560

ใบงานที่ 2 การใช้บอร์ดรีเลย์ควบคุมมอเตอร์ 2 ทิศทาง

                    จัดทำโดย
นายอาทิตย์          ภิรมย์กิจ      ชอ.  E1 เลขที่ 2
นายเจษฎาพันธ์   ชัยปัญญา    ชอ. E1 เลขที่ 7

                  อุปกรณ์ที่ใช้
1.Arduino Uno  R3                                                  1      บอร์ด
2.บอร์ดรีเลย์                                                             1      บอร์ด
3.สวิทซ์กดติดปล่อยดับ                                              2      ตัว
5.ตัวต้านทาน 10k                                                      2      ตัว
6 มอเตอร์                                                                  1       ตัว
7.สายเบิร์นโปรแกรม                                                   1       เส้น 
8.สายไฟ                                                                   18     เส้น
9.โฟโต้บอร์ด(PROJECT BOARD)                            1      บอร์ด
10.พาวเวอร์ซัพพลาย (Power Supply)   12v DC
11.พาวเวอร์ซัพพลาย (Power Supply)   5v DC
    
                 
                  ภาพตัวอย่างการต่อวงจร




                 Coed


const int buttonPin01 = 2;
const int buttonPin02 = 4;
const int ledPin01 = 9;
const int ledPin02 = 10;
int buttonState1 = 6;
int buttonState2 = 5;

void setup() {
pinMode(buttonPin01, INPUT);
pinMode(buttonPin02, INPUT);
pinMode(ledPin01, OUTPUT);
pinMode(ledPin02, OUTPUT);
}

void loop() {
buttonState1 = digitalRead(buttonPin01);
buttonState2 = digitalRead(buttonPin02);
if (buttonState1 == HIGH) {
digitalWrite(ledPin01,HIGH);
} else {
digitalWrite(ledPin01,LOW);
} if (buttonState2 == HIGH) {
digitalWrite(ledPin02,HIGH);
} else {
digitalWrite(ledPin02,LOW                                                                                                                                               );
}
}

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


                 

วันพฤหัสบดีที่ 25 พฤษภาคม พ.ศ. 2560

ใบงานที่ 1 เรื่อง Digital Output (LED 8 Digit)

ใบงานที่ 1 เรื่อง Digital Output (LED 8 Digit)
   
           จัดทำโดย
        นายอาทิตย์       ภิรมย์กิจ  ชอ. E1 เลขที่ 2
        นายเจษฎาพันธ์   ชัยปัญญา ชอ. E1 เลขที่ 7


          อุปกรณ์ที่ใช้

       1.Arduino Uno  R3                  1      บอร์ด
       2.PROPJECT BOARD            1      บอร์ด
       3.LED                                      8      หลอด
       4.สายไฟ                                  10     เส้น
       5.ตัวต้านทาน                             8      ตัว
       6.สายเบิร์นโปรแกรม                  1      เส้น   



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





         Coed     


        int led01 =2;
        int led02 =3;
        int led03 =4;
        int led04 =5;
        int led05 =6;
        int led06 =7;
        int led07 =8;
        int led08 =9;
        void setup() {
        pinMode (led01, OUTPUT) ;  
        pinMode (led02, OUTPUT) ;  
        pinMode (led03, OUTPUT) ;  
        pinMode (led04, OUTPUT) ;  
        pinMode (led05, OUTPUT) ;  
        pinMode (led06, OUTPUT) ;  
        pinMode (led07, OUTPUT) ;  
        pinMode (led08, OUTPUT) ;  
         }

        void setup() {
        digitalWrite (led01, HIGH) ;
        delay (500) ;
        digitalWrite (led02, HIGH) ;
        delay (500) ;
        digitalWrite (led03, HIGH) ;
        delay (500) ;
        digitalWrite (led04, HIGH) ;
        delay (500) ;

        digitalWrite (led01, LOW) ;
        digitalWrite (led05, HIGH) ;
        delay (500) ;
        digitalWrite (led02, LOW) ;
        digitalWrite (led06, HIGH) ;
        delay (500) ;
        digitalWrite (led03, LOW) ;
        digitalWrite (led07, HIGH) ;
        delay (500) ;
        digitalWrite (led04, LOW) ;
        digitalWrite (led08, HIGH) ;
        delay (500) ;

        digitalWrite (led05, LOW) ;
        delay (500) ;
        digitalWrite (led06, LOW) ;
        delay (500) ;
        digitalWrite (led07, LOW) ;
        delay (500) ;
        digitalWrite (led08, LOW) ;
        delay (500) ;

         }


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