26 มีนาคม 2553

GenesisPump


รายงานความก้าวหน้่าครั้งที่3



รูปที่ 3.1 การควบคุม Digital Potentiometer

หลังจากได้รับความรู้เรื่อง Arduino จากอาจารย์อภิเษกและจักรแล้ว จนมีความรู้ในระดับนึง อาจารย์อภิเษกจึงให้ลองเล่นตัว Aduino ของจริง ซึ่งพบว่า เมื่อนำ Aduino มาควบคุม digital Potentiometer ต้องศึกษาเรื่อง SPI เพิ่มเติม
จากรูป 3.1 IC ที่นำมาใช้คือ MCP41010 อ่านข้อมูลเพิ่มเติมได้จาก http://www.arduino.cc/en/Tutorial/SPIDigitalPot




รูปภาพที่ 3.2 ข้อมูลอ้างอิง MCP41xxx

สิ่งที่บรรลุเพิ่มขึ้น
1.ในการส่งค่าจาก Aduino สู่ขา Serial Data Input ของ MCP41010 นั้น เมื่อค่าที่ส่งยิ่งมาก(0-255)ค่าความต่างศักย์ที่วัดได้ก็จะลดลง
2.MCP 41010 ความต่างศักย์ที่รับได้อยู่ในช่วง 2.7v-5.5v และปรับระดับได้ 256 ระดับ
3.Function ที่ควรรู้ Digital I/O

- pinMode()

Syntax

pinMode(pin, mode)

Parameters

pin: the number of the pin whose mode you wish to set

mode: either INPUT or OUTPUT

-digitalWrite()

Syntax

digitalWrite(pin, value)

Parameters

pin: the pin number

value: HIGH or LOW


ปัญหาที่พบ
1.เมื่อทำการแปลงโค้ดเพื่อเขียนลงใน Processing มีบางส่วนที่เรียกใช้งานไม่ได้ เช่น Register


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

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