วันอาทิตย์ที่ 29 พฤษภาคม พ.ศ. 2559

Week03 LabView Interface from Arduino via VISA

ทำไฟ LED 8 ดวงแบบมีการควบคุม ON/OFF

JOB 1/3: Relay Control 2 Relay

 

 

เป้าหมาย
ให้ใช้โปรแกรม Labview เปิด/ปิด LED ได้

 

อุปกรณ์
บอร์ด Arduino V.Duemilanove  1  ea
LED  8  ea
สายไฟ  10  ea

 

 

ขั้นตอน
 1. เขียนโปรแกรมอัพโหลดลงบอร์ด Arduion ver.Duemilanove เพื่อควบคุมการรับข้อมมูลจาก INPUT

กดดูซอสโค๊ด (Click to see Source Code)




2. จากนั้นก็เปิด Labview 2010 เพื่อสร้าง UI ในการทดสอบ





3.  กำหนดเงื่อนไขการรับข้อมูลต่างๆในแต่ละดวง LED



 

4.  หลังจากนั้นก็ต่อ วงจร ตามที่ได้กำหนดไว้ในข้อ 1.







5. ทำการทดสอบด้วยโปรแกรม LabView 2010 


 


วิดีโอ

MISSION COMPLETE LOL

 

  #########################################

 

 

   การบันทึกข้อมูลการนับ ด้วย EEPROM

JOB 2/3: Counter Display on LabVIEW



  
เป้าหมาย
ทำให้ตัวนับ สามารถเก็บค่าล่าสุดไว้ได้แม้ยามไฟดับ และ สามารถแสดงค่าที่นับได้บน Labview ด้วย

 

อุปกรณ์
บอร์ด Arduino V.Duemilanove  1  ea
Tick-Tock shield   1  ea



 1. ทำการเขียนโปรแกรมอัพโหลดลงบอร์ด Arduion ver.Duemilanove เพื่อทำให้ EEPROM บันทึกข้อมูล INPUT ได้  

 กดดูซอสโค๊ด (Click to see Source Code)

 

 

 

2. ทดสอบด้วย Tick-Tock shield และ Arduion ver.Duemilanove ประกอบเข้าด้วยกัน เมื่อกดปุ่ม K3,K2,K1 จะให้ทำในกรณีที่แตกต่างกัน K3 คือ รีเซตค่าตั้งต้นในที่นี้คือ 1639  K2 คือ เพิ่มค่าไป 1 และ K1 คือ ลดค่าลง 1

 

 

3. ลองทดสอบการบันทึกข้อมูลด้วย EEPROM ตอนนี้ค่าอยู่ที่ 1595 ลองถอดสายไฟเลี้ยงออก และเสียบเข้าใหม่


มันใช้ได้ 5555+ 

 

 

4. ลองทดสอบให้โปรแกรม LabView 2010 รับค่าจากบอร์ดดู และ ทดสอบจากปุ่มกดดู

 

 วิดีโอ

MISSION COMPELETE

 

  #########################################

 

  การบันทึกอุณหภูมิ

Job 3/3: Temperature and Save to Excel

 

 

เป้าหมาย
ทำให้สามารถเก็บอุณหภูมิที่วัดได้ลงไฟล์ Exel แบบ Real-Time และสามารถแสดงค่าได้บน Labview

 

อุปกรณ์
บอร์ด Arduino V.Duemilanove  1  ea
DS18B20   1  ea
Bread Board  1  ea
Resistor 10 Ohm  1  ea
สายไฟ  10  ea

 

1. ทำการวงจร DS1820 Sensor เข้า กับ Arduino ver.Duemilanove และติดตั้ง OneWire Library

 

 

2. เขียนและอัพโหลดโปรแกรมลงบอร์ด Arduino

  กดดูซอสโค๊ด (Click to see Source Code)

 

 

3.  จากนั้นทำการทดสอบอุณหภูมิด้วย Labview 2010




4. กำหนดพาร์ทให้กับโปรแกรมเพื่อสร้างไฟล์ xcel ที่ใช้เก็บค่าของอุณหภูมิ,วันเวลา และ กำหนดให้โปรแกรมทำการตั้งชื่อและสร้างไฟล์ใหม่ขึ้นทุกครั้งที่ทดสอบ

 

 

5. เข้าไปดูไฟล์ใน ไดเรกทอรี่ที่กำหนดไว้ จะเห็นได้ว่าไฟล์ถูกสร้างขึ้นใหม่ทุกครั้งที่มีการทดสอบด้วย Labview

 

 

  6. ในรายละเลียดของไฟล์จะบอก วัน เวลา อุณหภูมิ และ หน่วงของการวัด



7. ทำการสร้างตัว Installer เพื่อใช้ในการติดตั้งบนเครื่องอื่นๆ

  แบบทดสอบ

  MISSION COMPELETE

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

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