เครื่องมือวัดเสมือนจริง
4(2-6-13)
วิชาบังคับก่อน: ENG39 2001 การโปรแกรมคอมพิวเตอร์สำหรับวิศวกรรมอิเล็กทรอนิกส์
พื้นฐานการออกแบบเครื่องมือวัดเสมือนจริง การเขียนโปรแกรมแบบกราฟิกและเทคนิคการแก้ไขข้อบกพร่อง ฟังก์ชันทางคณิตศาสตร์ การรับส่งข้อมูลระหว่างคอมพิวเตอร์หรือไมโครคอนโทรลเลอร์กับโลกภายนอก การใช้คอมพิวเตอร์และไมโครคอนโทรลเลอร์ควบคุมการทำงานของเครื่องมือ การมองเห็นด้วยคอมพิวเตอร์ เทคนิคการประมวลผลภาพเบื้องต้น การควบคุมมอเตอร์ การสื่อสารผ่านพอร์ทต่าง ๆ เช่น อนุกรม USB Bluetooth และ Wifi เป็นต้น และตัวอย่างการประยุกต์ในการวิจัยพัฒนาและในอุตสาหกรรม
ผลลัพธ์การเรียนรู้ที่คาดหวังระดับรายวิชา
- เข้าใจหลักการเขียนโปรแกรมแบบ Data flow programing และรู้จักเมนูหลักในการเขียนและการแสดงผลของโปรแกรม LabVIEW และรู้จักใช้เครื่องมือในการแก้ไขจุดบกพร่องของโปรแกรม
- สามารถใช้คำสั่งสำหรับการทำงานแบบ While loop, For loop, Shift registers, Sequence structure และ The case structure และรู้จักคำสั่งแสดงผลแบบ Charts, Graphs, Control Panels รูปแบบต่าง ๆ ได้
- รู้จักและสามารถใช้คำสั่งในการคำนวณทางคณิตศาสตร์ และใช้โปรแกรม LabVIEW เขียนโปรแกรมคำนวณทางคณิตศาสตร์ได้
- รู้จักอุปกรณ์ที่ใช้และเขียนโปรแกรมในการรับส่งข้อมูลระหว่างคอมพิวเตอร์และไมโคร-คอนโทรลเลอร์กับโลกภายนอกได้ และรู้จักชนิดของไฟล์รูปแบบต่าง ๆ
- เขียนโปรแกรมสำหรับการคำนวณทางคณิตศาสตร์และวิศวกรรมสำหรับการประมวลผลข้อมูลได้ เช่น Curve fitting และ F เป็นต้น
- สามารถเขียนโปรแกรมควบคุมการทำงานของเครื่องมือหรือมอเตอร์ได้ การสั่งงานหรือการแสดงผลผ่านอินเตอร์เน็ต และรู้จักการเขียนหน้าจอแสดงผลที่เข้าใจได้ง่าย
- เข้าใจส่วนประกอบและหลักการทำงานของการมองเห็นด้วยคอมพิวเตอร์ การเขียนโปรแกรมประมวลผลภาพและวิดีโอขั้นพื้นฐาน เช่น Particle analysis, Edge detection, Pattern matching, Dimension measurement และ Tracking เป็นต้น
- เขียนโปรแกรมเพื่อสร้างเครื่องมือวัดที่กำหนดให้ด้วยตนเองได้
Virtual Instrumentation
Prerequisite: ENG39 2001 Computer Programming for Electronic Engineering
Fundamentals of virtual instrumentation, graphical programming language and debugging techniques, mathematic functions, interfacing between a computer or a microcontroller to outside world, instrumentation control, machine vision, basic image processing techniques, motor control, data communications, and some examples in research and industry.
Course Learning Outcomes (CLOs)
- Understand how to write a computer program based on data flow programing, know the main menus of LabVIEW program and debugging tools.
- Learn how to program a while loop, for loop, shift registers, sequence structure and the case structure and understand commands for displays charts, graphs, control panels.
- Learn how to use arithmetic and mathematic functions and understand how to write a program for complex calculations.
- Learn how to code mathematic and engineering techniques including curve fittings and fast Fourier transform analysis.
- Understand how to control a motor and instruments, connect to the internet and design a simple-to-use user interface.
- Understand the basic properties of images or videos and the principles of machine vision, learn how to write programs for particle analysis, edge detection, dimension measurement and tracking.
- Apply and solve some real-world problems or build some specific virtual instruments.