หน้าเว็บ

วันเสาร์ที่ 21 พฤษภาคม พ.ศ. 2554

ระบบสั่งรดน้ำไร้สาย (โอเพ่นซอร์ส) ตอนที่ 2

ระบบนี้ต้องการแรงดันไฟฟ้า (Voltage) ที่ได้มาจากบอร์ดไมโครคอนโทรเลอร์ไปเปิด/ปิดการทำงานของ relay ซึ่ง relay จะทำหน้าที่เป็นสวิตซ์เปิด/ปิดปั๊มน้ำอีกที

แต่ก่อนจะติดตั้งเข้ากับวงจร relay จริงๆนั้น ต้องทดสอบกับวงจรเล็กๆและง่ายๆก่อน

พิจารณาหน้าตาชัดๆของบอร์ด Telosb ตามรูปด้านล่างซึ่งผมเอามาจาก data sheet ของบอร์ดนี้


บอร์ดนี้จะมีส่วนขยาย 10 pin (ด้านขวาบน) ที่สามารถนำมาใช้ประโยชน์ในระบบสั่งรดน้ำไร้สายได้ ซึ่งใน data sheet ให้รายละเอียดของแต่ละ pinไว้ตามรูปด้านล่างนี้


ผมจะเขียนโปรแกรมเพื่อสั่งให้เกิดแรงดัน (2.6-3 v) ขึ้นที่ pin หมายเลข 3 เมื่อบอร์ดไมโครคอนโทรเลอร์ได้คำสั่งให้เปิดปั๊ม และให้มีแรงดันเป็น 0 v เมื่อมีคำสั่งให้ปิดปั๊ม

เพื่อเป็นการทดลองและทดสอบ รูปด้านล่างนี้เป็นวงจรง่ายๆที่เอามาแทนวงจรของ relay...
หลักการทำงานของวงจรก็ธรรมดามาก แค่นำแรงดันไฟฟ้าที่ pin หมายเลข 3 ไปเปิด/ปิดไฟ Led



วิดีโอต่อไปนี้เป็นผลการทดลองของวงจรและโปรแกรมที่อธิบายมาข้างต้น



ในตอนต่อไป ผมจะยังไม่ได้แสดงการติดตั้งส่วนขยายนี้เข้ากับวงจร relay...
แต่จะนำผู้สนใจไปทำความรู้จักกับ TinyOs กันก่อน รวมทั้งไปดูในส่วนของโปรแกรมควบคุมบอร์ดไมโครคอนโทรเลอร์ และจะอัปโหลดโค๊ดของโปรแกรมให้ลองศึกษากันดูครับ

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

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