วันพุธที่ 28 มีนาคม พ.ศ. 2561

ใบงานที่ 6 การควบคุม Servo Motor (SG90) ด้วย Arduino UNO R3

ผู้จัดทำ

                                                  นาย  คมสันต์  รั่วลี 1 สทค 1 6031280004
                                                  นาย  ชัยวัฒน์  มาลาเอี่ยม  1 สทค 1 6031280010


อุปกรณ์ที่ใช้
  
1.  บอร์ด Arduino
2.  สาย USB
3.  Servo SG90
4. สายไฟ 3 เส้น




รูปวงจร



ดาวโหลด : คลิก!

------------------------------------------------------------------------------------- 

                                                         Code 0-180 องศา



#include <Servo.h>



Servo servo;

int angle = 0;



void setup() {

  servo.attach(8);

  servo.write(angle);

}


void loop() 
 // scan from 0 to 180 degrees
  for(angle = 0; angle < 180; angle++)  
  {                                  
    servo.write(angle);               
    delay(15);                   
  } 
  // now scan back from 180 to 0 degrees
  for(angle = 180; angle > 0; angle--)    
  {                                
    servo.write(angle);           
    delay(15);       
  } 

ดาวโหลด Code : คลิก!
------------------------------------------------------------------------------------- 

                                                                  คำอธิบาย

Servo ทำหน้าที่หมุดจาก ซ้าย-ขวา 180 องศา แล้วกลับ ขวา-ซ้าย 0 องศา และหมุดวนไปเรื่อยๆ




วีดีโอ


                                           


                                            Code 45-135 องศา

#include <Servo.h>

Servo servo;

int angle = 45;
void setup() {
  servo.attach(8);
  servo.write(angle);
}


void loop() 
 // scan from 45 to 135 degrees
  for(angle = 45; angle < 135; angle++)  
  {                                  
    servo.write(angle);               
    delay(15);                   
  } 
  // now scan back from 135 to 45 degrees
  for(angle = 135; angle > 45; angle--)    
  {                                
    servo.write(angle);           
    delay(15);       
  } 


ดาวโหลด Code : คลิก!
------------------------------------------------------------------------------------- 
                                                                 คำอธิบาย


Servo ทำหน้าที่หมุดจาก ซ้าย-ขวา 135 องศา แล้วกลับ ขวา-ซ้าย 45 องศา และหมุดวนไปเรื่อยๆ



วีดีโอ


                                           Code 90-180 องศา

#include <Servo.h>

Servo servo;

int angle = 90;
void setup() {
  servo.attach(8);
  servo.write(angle);
}


void loop() 
 // scan from 90 to 180 degrees
  for(angle = 90; angle < 180; angle++)  
  {                                  
    servo.write(angle);               
    delay(15);                   
  } 
  // now scan back from 180 to 90 degrees
  for(angle = 180; angle > 90; angle--)    
  {                                
    servo.write(angle);           
    delay(15);       
  } 


                                                                 คำอธิบาย


Servo ทำหน้าที่หมุดจาก ซ้าย-ขวา 180 องศา แล้วกลับ ขวา-ซ้าย 90 องศา และหมุดวนไปเรื่อยๆ



วีดีโอ






ไม่มีความคิดเห็น:

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