ในการ plot กราฟ real time ของ arduino ใน scilab จะเป็นค่า ADC ซึ่งจะส่งค่า 0-1023
เราต้องทำการแปลงเป็นค่าแรงดัน โดย คูณตัวปรับ โดยการแก้ไขโปรแกรมที่ใส่ในตัว arduino (toolbox_arduino_v3.ino)
สามารถ download โปรแกรมได้ที่ http://www.demosciences.fr/projets/scilab-arduino
เพื่อให้ได้ค่าออกมาเป็นค่าแรงดัน ณ ขณะนั้น
http://konkarhoon.blogspot.com
โดยแก้ไข ดังนี้
1.เปิดตัวโปรแกรม Arduino และ เปิด code toolbox_arduino_v3.ino
2.เลื่อนลงมาจนเจอ คำว่า analog read (เพื่อแก้ไขในส่วนของการอ่านค่าของ Arduino และส่งข้อมูล)
3.เพิ่มบรรทัด agv=agv*0.0048875855327468230694037145650049;
ก่อนบรรทัด // serial.println(agv)
เพื่อที่จะคูณ ปรับค่าที่ทำให้ ADC เป็นค่าแรงดัน ก่อนส่งค่าเข้าไปที่ serial
4.กดลงโปรแกรมลง Arduino
5.จากนั้นเข้า scilab แล้วเข้า xcos
6.ต่อ block เพื่ออ่านค่า analog และ plot กราฟ
7.จากนั้น ดับเบิ้ลคลิ๊กที่ csope
8.แก้ไขค่า Ymax เป็นค่าสูงกว่าแรงดันสูงสุดของเราเล็กน้อย
กด OK
กด start
จะได้กราฟ ที่ ค่า แกน y ตรงกับแรงดันที่วัดได้ ณ เวลานั้นจริงๆ
http://konkarhoon.blogspot.com
http://konkarhoon.blogspot.com
ไม่มีความคิดเห็น:
แสดงความคิดเห็น