วันเสาร์ที่ 8 สิงหาคม พ.ศ. 2558

เซ็นเซอร์ตัวหยอดเหรียญSG9แบบทุกเหรียญ ตอน2เซ็นเซอร์ขณะโปรแกรมเหรียญหรือตั้งค่าเหรียญ



เซ็นเซอร์ตัวหยอดเหรียญSG9แบบทุกเหรียญ ตอน2เซ็นเซอร์ขณะโปรแกรมเหรียญหรือตั้งค่าเหรียญ
8/8/2558 SONGCHAI PRAPATRUNGSEE
เซ็นเซอร์ตัวหยอดเหรียญSG9แบบทุกเหรียญ ตอน2เซ็นเซอร์ขณะโปรแกรมเหรียญหรือตั้งค่าเหรียญ

การซ่อมต้องใส่รองเท้า และห้ามเปียกน้ำ
และห้ามมีส่วนใดส่วนหนึ่งของร่างกาย
แตะถูกตัวนำไฟฟ้า
เพราะอันตรายอาจถึงชึวิตได้

ตัวหยอดเหรียญSG9แบบหยอดได้ทุกเหรียญสามารถโปรแกรมเหรียญได้เองเมื่อมีเหรียญออกมาใหม่

ในที่นี้ใช้ไมโครคอนโทรลเลอร์เบอร์MB89F202
ซึ่งต่อไปนี้ผมจะเรียกว่าCPUเพื่อความกระชับ

เซ็นเซอร์จะมีตัวรับกับตัวส่ง
ตัวส่งแสงคือ LED INFRAREDรูปร่างใส
ตัวรับแสงคือ โฟโต้ทรานซิสเตอร์รูปร่างดำๆ
โฟโต้ทรานซิสเทอร์จะชอบแสงอินฟราเรด(INFRARED)
เพราะจะทำให้โฟโต้ทรานซิสเทอร์โอมห์ต่ำลงได้มาก
แต่ถ้าเป็นแสงแดดก็จะทำให้โอมห์ต่ำลงได้น้อยกว่า

ในรุ่นนี้จะใช้LED INFRARED 2ตัว
และโฟโต้ทรานซิสเทอร์2ตัว
LED INFRARED กับโฟโต้ทรานซิสเทอร์จะต้องจ่อตรงกัน
เรียกว่าเซ็นเซอร์1ชุด
ในตัวหยอดนี้จะใช้2ชุด
อยู่ที่ด้านบน1ชุด
และอยู่ที่ด้านล่างตรงช่องที่เงินลงกล่องอีก1ชุด
เซ็นเซอร์ชุดล่างจะวางขนานกัน
คือไม่ได้จ่อตรงข้ามแบบชุดบน
คือLED INFRAREDจะยิงแสง
ไปกระทบกับเหรียญ
แล้วสะท้อนกลับมายังโฟโต้ทรานซิสเทอร์แทน

ทันที่ที่ป้อนไฟให้กับตัวหยอด
LED INFRARED ของเซ็นเซอร์ชุดบน
ก็จะส่งแสงอินฟราเรดไปที่โฟโต้ทรานซิสเทอร์
ทำให้โฟโต้ทรานซิสเทอร์มีโอมห์ต่ำลงตลอดเวลา

การโปรแกรมหรือตั้งค่าเหรียญใหม่
ต้องป้อนไฟให้ตัวหยอดอย่างน้อย10นาที
เพื่อให้เครื่องเข้าสู่การทำงานจริง

จากนั้นผลักสวิทช์START
มาที่ตำแหน่งSET
จากนั้นกดปุ่มTACT SW
ไปเรื่อยๆจนขึ้นเลขเหรียญที่เราจะทำการโปรแกรม
จากนั้นก็หยอดเหรียญที่ต้องการโปรแกรมเข้าไป
โดยหยอดซ้ำๆ10ครั้งเครื่องก็จะขึ้นตัวFแล้วขึ้นเลข0
แสดงว่าเราได้โปรแกรมเหรียญเสร็จแล้ว
  ในการโปรแกรมเหรียญจะไม่ไหลลงกล่องเงิน
แต่จะไหลออกช่องคืนเหรียญแทนเพื่อให้การโปรแกรม
สะดวกยิ่งขึ้น
  หลังจากโปรแกรมเสร็จแล้วให้ผลักสวิทช์ไปที่START
ไม่งั้นจะขึ้นเออเร่อร์ E_

ห้ามกดปุ่มTACT SWแช่(ประมาณ3วินาที)
เพราะจะเป็นการล้างเหรียญที่เราโปรแกรมไว้
เช่น
  ถ้ากดปุ่มTACT SW ขณะโชว์เลข0
ก็จะเป็นการล้างเหรียญทั้งหมด
  ถ้ากดปุ่มTACT SW ขณะโชว์เลข5
ก็จะเป็นการล้างเหรียญ5อย่างเดียวเท่านั้น

การโปรแกรมเหรียญ
เริ่มจากเมื่อเราหยอดเหรียญ
สมมุติว่าหยอดเหรียญ5บาทเข้าไป
เหรียญ5ก็จะไหลผ่านเซ็นเซอร์ชุดบน
ทำให้เกิดการเปลี่ยนแปลงของแรงไฟ
ชั่วขณะที่เหรียญ5บาทผ่าน
  ซึ่งCPUก็จะทำการตรวจจับเวลา
ที่เปลี่ยนแปลงนี้เป็นระดับไมโครวินาที
โดยผ่านขบวนการต่างๆในวงจรร่วมด้วย
จากนั้นก็ทำการเก็บข้อมูลในการหยอดแต่ละครั้ง
จนครบ10ครั้งเพื่อเอาค่าเวลาที่ได้มากและได้น้อย
มาเก็บไว้ในไอซีเม็มโมรี่หน่วยความจำเบอร์24C16
  เพื่อให้CPUสามารถนำข้อมูลจาก24C16
มาทำการเปรียบเทียบขนาดเหรียญโดยใช้เวลา
ระดับไมโครวินาทีซึ่งจะทำให้เกิดความแม่นยำสูงสุด



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