วันอังคารที่ 18 กุมภาพันธ์ พ.ศ. 2563

วิธีควบคุมทิศทาง DC Motor ด้วย Relay 2 Chanel

วิธีควบคุมทิศทางดีซี มอเตอร์ (DC Motor) ให้หมุนไป-กลับ (ตามเข็มนาฬิกา-ทวนเข็มนาฬิกา) ด้วย Relay 2 Chanel โดยวิธีการดังกล่าวนี้จะไม่สามารถควบคุมความเร็วของมอเตอร์ได้จะควบคุมได้เฉพาะทิศทางเท่านั้น หากต้องการที่จะควบคุมความเร็วจะต้องใช้บอร์ดอีกประเภทครับ

อุปกรณ์มีดังนี้



การต่อวงจร
  • Arduino Uno >- Relay
  • 5 V >- VCC
  • GND >- GND
  • D3 >- IN1
  • D4 >- IN2
Code ตัวอย่าง

// Example code by www.arduinothai.com

// กำหนด pin ที่จะใช้งาน
#define CLOCKWISE 3
#define COUTERCLOCKWISE 4

void setup() 
{
  pinMode(CLOCKWISE, OUTPUT); // กำหนด pin ที่จะใช้งานให้ทำงานเป็น Output
  pinMode(COUTERCLOCKWISE, OUTPUT);
}

void loop() 
{
  digitalWrite(CLOCKWISE, LOW); 
  digitalWrite(COUTERCLOCKWISE, HIGH);   
  delay(3000);              // รอ 3 วินาที
  digitalWrite(CLOCKWISE, HIGH); 
  digitalWrite(COUTERCLOCKWISE, LOW);     
  delay(3000);              // รอ 3 วินาที
}
คำอธิบาย
จาก Code ตัวอย่างจะเห็นว่า ขา PIN ที่ใช้งานคือ ขา  3 และ 4 ตามที่ได้ตั้งไว้ การต่อใช้ งานคือ ขา 3 และ 4 ของบอร์ด Arduino UNO จะต่อเข้ากับขา IN1 และ IN2 ของบอร์ด Relay ส่วนขา GND และ VCC ที่บอร์ด Relay ให้ต่อเข้ากับขา GND และ 5V ของบอร์ด Arduino UNO

บทความจาก arduinothai.com

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

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