วันจันทร์ที่ 11 กรกฎาคม พ.ศ. 2559

ตัวอย่างการเปลี่ยนค่าแกน y จาก ADC เป็น Volt realtime ของ Arduino ใน scilab

ในการ 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

ไม่มีความคิดเห็น:

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