เป้นเรื่องที่ผมคากคั้นเอามานานกับการทำให้ RFID Reader ราคาถูกแบบในภาพ อ่าน Tag ให้ได้หลายๆ TAG
หลักการคร่าวๆ คือ ใน VB จะมีคำสั่ง Request ซึ่งมีการกำหนดค่าไว้ว่าจะให้อ่าน Tag แบบอ่านทั้งหทดเลยหรือว่าอ่านเฉพาะ Tag ที่ไม่ได้ Halt ไว้
วิธีในการทำให้อ่านได้หลายๆ Tag จากที่ลองมาคือ กำหนดการ Request ให้เป้นอ่านเฉพาะ Tag ที่ไม่ได้ Halt แล้วหลังจากการอ่านค่าเสร้จเราก้ใส่คำสั่ง Halt ลงไป คราวนี้ถ้ามี Tag หลายๆ อัน มันก้จะอ่านทีละ Tag และทำการ Halt หลังทำงานจนเสร็จ ผลคือ Tag ก้จะถูก Halt ไปทีละอันๆ อย่างนี้เรื่อยๆ จนครบ
คราวนี้พอถึงการทดลองกับ RFID Reader จริงๆ มันได้ผลที่น่าแปลกใจคือ ผมลองเขียนดค้ดขึ้น 1 โปรแกรม เอามาทดสอบกับ RFID Reader ทั้งสองตัว ปรากฎว่าผลที่ได้ไม่เหมือนกันเลย
RFID Reader ที่ยืมจากอาจารย์ รุ่น SL500L-0802 (Mar’ 07)
===========================================================
RFID Reader ที่ซื้อจากเว็ย Acentech เมื่อปีก่อน รุ่น CR500LR-I061230 (Dec’ 06)
เท่าที่ดูรุ่นก็พอจะเดาได้ว่าตัวไหนเก่า ตัวไหนใหม่
และผลจากการรันด้วยโปรแกรมเดียวกันคือ RFID Reader รุ่น SL500L อ่าน Tag ได้มากกว่า 3 Tag แบบสบายๆ จะวาง Tag Card ซ้อนกันทีเดียวมันก้ยังอ่านได้(ค่อนข้างแปลกใจ) แต่ในรุ่น CR500LR อ่าน 2 Tag ก็แทบจะไม่ไหว ถ้าวาง Tag ซ้อนกันก้จบเลย อ่านไม่ออกสักตัว
จริงๆแล้ว ผมก็นึกว่า RFID Reader ที่ใช้มาตรฐานเดียวกัน ภาาาเดียวกัน มันก้น่าจะเหมือนๆกันหมด แต่งานนี้ผมคงต้องมาคิดใหม่ซะแล้ว
ดูยังไงก็เหมือนกันจริงๆ ถ้าไม่นับเรื่อง Port USB
แกะมาดูก็คล้ายๆกัน แต่วงจรจะมีแตกต่างไปบ้าง
เช้คสเปคดูก็รองรับมาตรฐานเดียวกัน
No comments: