เรียนรู้วิธีควบคุม 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();
}
https://drive.google.com/open?id=1d70B2sGeEKkT3OC-HuQr7yQgcFI9CbTq
คลิก Download
คลายซิป แล้ว คลิกที่ ไฟล์ setup เพื่อทำการติดตั้งโปรแกรม
หน้าตาของโปรแกรม
ตรวจสอบว่า Arduino ของเราใช้ Com Port อะไร เช่น ในตัวอย่างเป็น COM6
(แต่ละเครื่อง Com Port จะไม่เหมือนกัน ถ้าเลือกไม่ถูกต้องโปรเจคจะไม่ทำงาน)
คลิกเลือก ดรอปดาวน์ Com Port ให้ตรงกับ Port ของ Arduino ของเรา ในตัวอย่างก็คือ COM6
โดย ที่ PWR (สีแดง) จะติดตลอดเวลา และ LED1-4 (สีเขียว) จะติดเมื่อเราคลิกที่ปุ่มต่างๆของ Windows Application
4. ตัดแจ๊กขั้วถ่านออก แล้วเชื่อมต่อ แจ๊ก เข้ากับ รางถ่าน แล้วจึงเสียบเข้า บอร์ด Arduino เพื่อเป็นไฟเลี้ยงบอร์ด
5. ใส่ถ่านขนาด AA จำนวน 8 ก้อน เข้าที่รางถ่าน แล้วเชื่อมต่อ รางถ่าน + Relay และ หลอดไฟ
ผลลัพธ์ โปรเจค Arduino เปิดปิดไฟ ด้วย Windows Application
ไม่มีความคิดเห็น:
แสดงความคิดเห็น