หน้าเว็บ

วันจันทร์ที่ 4 มีนาคม พ.ศ. 2562

Code โปรเจค Arduino เปิดปิดไฟ ด้วย Windows Application


ใช้ Windows Application เปิดปิดไฟ ผ่าน Serial Port

เรียนรู้วิธีควบคุม Arduino  ด้วย Windows Application ที่เขียนจาก Visual Basic 2010 Express ในระบบปฏิบัติการ Windows  โดยเราจะควบคุม การ เปิดปิดไฟ จาก Windows Application  ชื่อ  Arduino LED 4 ส่งค่าผ่าน Serial Port ไปยัง บอร์ด Arduino  และ เมื่อบอร์ด Arduino อ่านค่าได้ ให้แสดงผล ตามโค้ดที่เราเขียนไว้ ด้วย หลอดไฟ LED 12 V


1. Arduino UNO R3

2. Sensor Shield V 5.0

3. สาย Jumper Female to Female ยาว 20cm.

4. Relay 4 Channel DC 5V High Level Trigger

5. รางถ่าน AA 8 ก้อน 12 โวลต์

6. แจ๊กขั้วถ่าน 9 โวลต์ สำหรับ Ardiuno

7. สายไฟแดงดำ ขนาด 22AWG

8. หลอดไฟ LED 12 V


ขั้นตอนการทำงาน

1. เชื่อมต่อ Relay เข้ากับ Sensor Shield V5.0

     Shield  <->  Relay

      4        <->    IN4
      5        <->    IN3
      6        <->    IN2
      7        <->    IN1
      G       <->    GND
      V        <->    VCC



2.อัพโหลดโปรแกรม เข้า บอร์ด Arduino



int ledPin1 = 7;

int ledPin2 = 6;

int ledPin3 = 5;

int ledPin4 = 4;


void setup() {


  Serial.begin(9600);



  pinMode(ledPin1, OUTPUT);

  pinMode(ledPin2, OUTPUT);

  pinMode(ledPin3, OUTPUT);

  pinMode(ledPin4, OUTPUT);


  digitalWrite(ledPin1, LOW);

  digitalWrite(ledPin2, LOW);

  digitalWrite(ledPin3, LOW);

  digitalWrite(ledPin4, LOW);


}


void loop() {


  while (Serial.available() == 0);


  int val = Serial.read() - '0';


  if (val == 1) {


    digitalWrite(ledPin1, HIGH);


  }


  else if (val == 2) {



    digitalWrite(ledPin2, HIGH);


  }


  else if (val == 3) {


    digitalWrite(ledPin3, HIGH);



  } else if (val == 4) {


    digitalWrite(ledPin4, HIGH);


  } else if (val == 5) {


    digitalWrite(ledPin1, LOW);


  } else if (val == 6) {


    digitalWrite(ledPin2, LOW);


  } else if (val == 7) {


    digitalWrite(ledPin3, LOW);


  } else if (val == 8) {


    digitalWrite(ledPin4, LOW);


  } else if (val == 9) {


    digitalWrite(ledPin1, LOW);

    digitalWrite(ledPin2, LOW);

    digitalWrite(ledPin3, LOW);

    digitalWrite(ledPin4, LOW);


  } else {


  }


  Serial.flush();


}






3.  ใช้คอมพิวเตอร์ ระบบปฏิบัติการ Windows ดาวน์โหลด Windows Application ชื่อ  Arduino LED 4 จาก


https://drive.google.com/open?id=1d70B2sGeEKkT3OC-HuQr7yQgcFI9CbTq

คลิก Download



คลายซิป แล้ว คลิกที่ ไฟล์ setup เพื่อทำการติดตั้งโปรแกรม



คลิก Install


หน้าตาของโปรแกรม



ตรวจสอบว่า Arduino ของเราใช้ Com Port อะไร เช่น ในตัวอย่างเป็น COM6

(แต่ละเครื่อง Com Port จะไม่เหมือนกัน ถ้าเลือกไม่ถูกต้องโปรเจคจะไม่ทำงาน)




คลิกเลือก ดรอปดาวน์ Com Port ให้ตรงกับ Port ของ Arduino ของเรา ในตัวอย่างก็คือ COM6





แล้วทดสอบการทำงาน ดูผลลัพธ์ ที่ LED ของ Relay

โดย ที่ PWR (สีแดง) จะติดตลอดเวลา และ LED1-4 (สีเขียว) จะติดเมื่อเราคลิกที่ปุ่มต่างๆของ Windows Application 



4. ตัดแจ๊กขั้วถ่านออก แล้วเชื่อมต่อ แจ๊ก เข้ากับ รางถ่าน แล้วจึงเสียบเข้า บอร์ด Arduino เพื่อเป็นไฟเลี้ยงบอร์ด




5. ใส่ถ่านขนาด AA จำนวน 8 ก้อน เข้าที่รางถ่าน แล้วเชื่อมต่อ รางถ่าน + Relay และ หลอดไฟ


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



ผลลัพธ์ โปรเจค Arduino เปิดปิดไฟ ด้วย Windows Application


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

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