Comments system

สอนใช้งาน Arduino ควบคุม Servo Motor 0-180องศา

สอนใช้งาน Arduino ควบคุม Servo Motor 0-180องศา

สอนใช้งาน Arduino ควบคุม Servo Motor 0-180องศา
   บทความนี้จะสอนใช้งาน Servo แบบ หมุนตามองศาในช่วง 0-180 องศา เราสามารถใช้ Arduino ส่งสัญญาณมาควบคุม Servo ให้หมุนตามองศาในตำแหน่งที่เราต้องการได้ ขาของ Arduino UNO R3 ที่สามารถควบคุม Servo SG90 ได้จะต้องมีตัวหนอน คือ ขา3 5 6 9 10 11

อุปกรณ์ที่ต้องใช้ใน บทความ  สอนใช้งาน Arduino ควบคุม Servo Motor 0-180องศา

วิธีการต่ออุปกรณ์  สอนใช้งาน Arduino ควบคุม Servo Motor 0-180องศาSG90 Servo Motor -> Arduino uno r3
  • สายสีน้ำตาล -> GND
  • สายสีแดง -> 5V
  • สายสีส้ม -> ขา2

ให้ต่ออุปกรณ์ตามรูปข้างบน แล้ว อัพโหลด โค้ดตัวอย่างด้านล่างลง Arduino uno r3
1
#include <Servo.h>
2
Servo myservo; //ประกาศตัวแปรแทน Servo
3
void setup()
4
{
5
myservo.attach(9); // กำหนดขา 9 ควบคุม Servo
6
}
7
void loop()
8
{
9
myservo.write(0); // สั่งให้ Servo หมุนไปองศาที่ 0
10
delay(1000); // หน่วงเวลา 1000ms
11
myservo.write(90); // สั่งให้ Servo หมุนไปองศาที่ 90
12
delay(1000); // หน่วงเวลา 1000ms
13
myservo.write(180); // สั่งให้ Servo หมุนไปองศาที่ 180
14
delay(1000); // หน่วงเวลา 1000ms
15
16
17
}




เมื่ออัพโหลดโค้ดสำเร็จ จะเห็นว่า Servo SG90 จะหมุนไปตำแหน่ง 0องศา 90องศา และ 180องศา ตามที่เขียน ในโปรแกรม

Servo SG90 หมุนไปตำแหน่งที่ 0องศา

Servo SG90 หมุนไปตำแหน่งที่ 90องศา
Servo SG90 หมุนไปตำแหน่งที่ 180องศา
คำสั่งนี้จะใช้กำหนดองศาของ Servo SG90 ตัวแปร X คือตัวแปรที่เก็บค่าตัวเลขององศาต่างๆ
myservo.write(X);
เราสามารถใช้ Arduino ควบคุมการหมุนของ Servo ดึงลาก อุปกรณ์ต่างๆได้

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

0 ความคิดเห็น