Advertisement

ป้ายโฆษณา
ป้ายโฆษณา
ป้ายโฆษณา
ป้ายโฆษณา
ป้ายโฆษณา
ป้ายโฆษณา
FEZ Time Recorder
โครงงาน - ฉบับที่ 33 March 2013

เครื่องบันทึกเวลา RFID ตอนจบ

ตอนจบของโครงงานระบบบันทึกเวลาด้วย RFID แท็ก มาว่ากันถึงการทำงานของโปรแกรม และสร้างกล่องลงทะเบียนเพื่อเริ่มต้นสร้างฐานข้อมูล

 

 

เกี่ยวกับโปรแกรมควบคุมหลัก

1. โปรแกรมหลัก

เน้นไปที่การติดต่อกันระหว่าง FEZ Panda II กับบอร์ด FEZ Touch เพื่อแสดงผลและการบันทึกข้อมูลลงใน microSD การ์ด

 

เมื่อโปรแกรมเริ่มต้นทำงาน จะตั้งค่าเริ่มต้นให้กับจอแสดงผลที่บอร์ด FEZ Touch ก่อน โดยกำหนดขาของบอร์ด FEZ Panda II ที่ต่อกับ FEZ Touch แล้วแสดงหน้าจอเริ่มต้นการทำงาน จากนั้นเรียกใช้ไทเมอร์เพื่อรีเฟรชการแสดงผลนาฬิกาบนจอกราฟิก LCD โดยไทเมอร์จะรีเฟรชทุกๆ 10 วินาทีตลอดเวลา

 

จากนั้นสร้างเธรด (thread) ขึ้นมาหนึ่งตัว โดยที่เธรดตัวนี้ทำหน้าที่ตรวจสอบสถานะการมีอยู่ของ microSD การ์ด ถ้ามี ก็จะอ่านข้อมูลชื่อและไอดีของพนักงานมาเก็บไว้ในโปรแกรม ซึ่งไอดีที่ว่าก็คือ รหัสของ RFID แท็กที่ลงทะเบียนไว้แล้วนั่นเอง

 

ลำดับต่อมากำหนดค่าเพื่อใช้งาน UART เพื่อติดต่อกับตัวอ่าน RFID ในที่นี้เลือกใช้ UART ซึ่งก็คือขา Di0(RX) กับ Di1(TX) แต่ในการต่อจริงจะใช้ขา RX เท่านั้น เพราะตัวอ่าน RFID จะส่งข้อมูลออกมาอย่างเดียว ไม่มีการรับข้อมูล ส่วนการเอ็นเอเบิลการทำงานของตัวอ่าน RFID ใช้ขา Di2 เมื่อขา Di2 เป็น "0" ตัวอ่าน RFID จะทำงาน แต่ถ้าเป็น "1" ตัวอ่าน RFID จะหยุดทำงาน นอกจากนั้นยังกำหนดให้ขา Di3 เป็นขาแสดงสถานะการอ่านค่าจาก RFID แท็ก โดยขานี้ต่อกับแผงวงจร ZX-SPEAKER เพื่อขับเสียงเมื่อติดต่อกับ RFID แท็กได้ เมื่อกำหนดค่าเริ่มต้นครบถ้วนแล้ว ก็จะเริ่มค่าจากตัวอ่าน RFID

 


ติดตามสร้างโครงงานนี้ใน The Prototype Electronics ฉบับที่ 33 หรือสมัครสมาชิกราย 12 ฉบับ ในราคา 800 บาท พร้อมรับส่วนลด 15% เมื่อซื้อสินค้าจากwww.inex.co.th

สั่งซื้อออนไลน์


 



 
 
JOOMLA TEMPLATES Joomla Templates By JoomlaBear