การใช้งานร่วมกันระหว่าง arduino และ matlab ผ่าน simulink

Part I ฝั่งโปรแกรมของ arduino

1) ดาวน์โหลดไฟล์ arduinoIO มาติดตั้งใน Matlab ก่อนจากลิงค์ DL:arduinoIO จะได้ List Files ดังรูป

2) เปิด arduino IDE ที่โหลดมาจากเวบ arduino.cc
















3) เปิดไฟล์ adioes.pde เพื่อโปรแกรมลงบอร์ด arduino


4) เลือกชนิดบอร์ด (ผมใช้ arduino UNO) และการติดต่อกับ Comport (ในที่นี่เลือก com5)



5) หลังจากนั้นทำการโปรแกรมลงบอร์ด arduino โดยคลิกที่ปุ่มลูกศรชี้ไปทางขวา สังเกตุไฟที่บอร์ดจะกระพริบการติดต่อข้อมูล




 Part II ภาค Matlab Simulink

1) ทำการ install library ของ arduinoIO ใน Matlab โดยการเปิดโปรแกรมและเลือกที่ไฟล์ install_arduino.m -> RUN

 

2) หลังจากนั้นเปิด simulink จะเห็น library arduino เพิ่มขึ้นมาแล้ว



3) เปิดโปรแกรมตัวอย่างเพื่อทดลอง blink_led_sim





4) กำหนด comport เพื่อติดต่อโดยการคลิก block arduino IO setup


5) กำหนด Real Time Simulation โดยเลือกไปที่ Tools -> real-time workshop -> option
เซ้ตตามค่าดังรูป















6) กำหนด Hardware เพื่อทำการ Compile โปรแกรมให้ใช้งานกับ arduino














7) หลังจากนั้นให้คลิกปุ่ม RUN ใน simulink เพื่อทำการ run program Matlab จะแสดงว่าได้ทำการเชื่อมต่อกับบอร์ด arduino และแจ้งให้ทราบดังรูป





Comments