Tuesday, September 14, 2010

Microcontroller



Microcontroller

ใช้ไมโครคอนโทรลเลอร์ของบริษัท Microchip รุ่น PIC18F4520
โปรแกรมที่ใช้ในการพัฒนา โปรแกรมไมโครคอนโทรลเลอร์
โปรแกรม Proteus ในการจำลองการทำงานของไมโครคอนโทรเลอร์
โปรแกรม CCS C complier ในการเขียน source code ของโปรแกรม
โปรแกรม MPLAB IDE ใช้เพื่อทำการ debug source code ของโปรแกรม
           
       การทำงานของโปรแกรมจะประกอบด้วยสามส่วนคือ โปรแกรมหลักโปรแกรมรอง และโปรแกรมที่ใช้ในการควบคุม DC Motor
      ส่วนที่เป็นโปรแกรมหลักนั้นจะทำงานเป็นขั้นตอนไปเรื่อยๆ โดยเริ่มจาก ส่งค่าให้โปรแกรมควบคุมDC motor เติมน้ำให้ได้ 3 cm เมื่อได้ระดับแล้วจะสั่งปิด Control valve แล้วแสดงไฟสิ้นสุดการทำงาน
หลังจากมีการกดปุ่มแล้วจะสั่งให้Control valve เพื่อเพิ่มน้ำอีก 1 Cm เมื่อได้ระดับแล้วสั่งปิด Control valve แสดงไฟสิ้นสุดการทำงานแล้ว รอให้มีการกดปุ่มเพื่อทำงานขั้นต่อไป
 
เมื่อน้ำได้ระดับ 4 cm แล้ว ทำการตั้งค่าอุณหภูมิโดยใช้การกดสวิตช์เมื่อกด
สวิตช์ 1 จะทำการเพิ่มค่าขึ้น 1
สวิตช์ 2 จะทำการเพิ่มค่าขึ้น 10
สวิตช์ 3 จะทำการเพิ่มค่าขึ้น 100
สวิตช์ 4 จะทำการเคลียร์ค่าให้เป็น 0

 ทำการอ่านค่าอุณหภูมิจาก โปรแกรมรอง ผ่าน I2C Bus แล้วทำการเปิด ปิด Control valve ทั้งสองข้างเพื่อปรับอุณหภูมิใน Tank 1


No comments:

Post a Comment