Publish : 27 JANUARY 2023หัวข้อในบทความนี้ - มาดูวิธีการทำงานของตัวรับเหรียญกันก่อน - มาลองคิดทำกัน - แบบขายอย่างเดียว-ราคาเดียว - แบบขายหลายอย่าง แต่ราคาเดียว - แบบขายหลายอย่าง หลายราคาเว็บบอร์ดสำหรับพูดคุยหัวข้อนี้ : [ลองคิด] ตู้หยอดเหรียญ
ในปัจจุบันนี้มองไปทางไหนก็มีตู้เต็มไปหมด ไม่ว่าจะตู้เติมเงิน ตู้ขายสินค้า ตู้เติมน้ำมัน แม้แต่ตู้ชาร์จมือถือ เนื่องด้วยความสะดวก สามารถขายได้ตลอดเวลาและไม่ต้องจ้างพนักงาน ทำให้ตู้พวกนี้ได้รับความนิยมเป็นอย่างมาก และแน่นอนว่าช่องทางการชำระเงินก็มีหลากหลายในยุคปัจจุบันทั้งการโอนเงิน การใช้แต้มใช้เครดิตต่าง ๆ ซึ่งก็น่าคิดว่าระบบพวกนี้มันทำงานยังไง ลองคิด EP.1 นี้จึงจะชวนมาลองคิดระบบนี้กันดีกว่าครับ แต่จะโฟกัสที่วิธีเริ่มต้นที่สุด และมีตู้ระบบนี้มานานมากแล้วด้วย นั่นคือการหยอดเหรียญนั่นเอง
มาดูวิธีการทำงานของตัวรับเหรียญกันก่อน การทำงานของเครื่องรับเหรียญ เมื่อเราหยอดเหรียญลงไปแล้ว เหรียญจะไหลผ่านหลายส่วน ทำให้มันแยกได้ว่าเราหยอดเหรียญอะไรลงไป ลองมาดูแบบง่าย ๆ คือแบบที่สามารถหยอดเหรียญได้ชนิดเดียวกันก่อน ซึ่งแบบนี้ตัวเครื่องจะมีราคาถูก เราต้องมีแบบเหรียญใส่ไว้เพื่อเป็นตัวอย่างให้กับเครื่อง เมื่อเราหยอดเหรียญลงไป ด่านแรกที่เจอเลยคือตัววัดบางอย่าง อาจเป็น LED+LDR หรือ IR Sensor เพื่อตรวจวัดว่ามีอะไรบางอย่างไหลลงมาแล้วนะ จากนั้นจะเจอกับร่องหรือเดือยบางอย่างให้เหรียญสะดุดเพื่อลดความเร็วจากการไหลลงมา อาจมีการผ่านด่านชั่งน้ำหนักว่าตรงกับเหรียญต้นแบบหรือไม่ สุดท้ายจะผ่านขดลวด โดยขดลวดนี้จะปล่อยคลื่นแม่เหล็กออกมา เมื่อโลหะหรือใด ๆ ไหลผ่านจะทำให้สนามแม่เหล็กเปลี่ยนไป หากสนามแม่เหล็กตรงกับต้นแบบก็จะยอมรับเหรียญ หากไม่ตรงก็จะดีดเหรียญออกคืนผู้ใช้
ชวนคิด : จากหลักการทำงาน จะเป็นสาเหตุปัญหาของหลาย ๆ คนว่าหยอดเหรียญถูกแต่เครื่องไม่กินเหรียญใช่หรือไม่? เหรียญในเครื่องอาจเป็นคนละรุ่นกับที่เราหยอดลงไปทำให้สนามแม่เหล็กและน้ำหนักไม่ตรงกับตัวอย่าง เนื่องจากเหรียญของบ้านเราแต่ละรุ่นจะมีการเปลี่ยนวัสดุและขนาดความหนาของเหรียญ หลังจากผ่านทุกด่านและเครื่องยอมรับเหรียญที่หยอดลงไปแล้ว เหรียญจะตกไปเก็บในกล่องเก็บเหรียญ และจะส่งสัญญาณ Pulse ออกไปเพื่อให้บอร์ดอื่น (อาจเป็น Arduino หรือ raspberry Pi) มารับสัญญาณไปทำงานตามต้องการต่อไป ทีนี้เครื่องที่รับเหรียญได้หลาย ๆ แบบหล่ะ? จะเหรียญบาท เหรียญห้า เหรียญสิบ เหรียญสอง เหรียญสลึง หลักการทำงานก็จะเหมือนกับแบบแรกเลยครับ เพียงแต่แบบนี้จะไม่ต้องใช้เหรียญต้นแบบ แล้วมันจะรู้ได้ยังไง? ก็คือมันจะมีหน่วยความจำเข้ามาเกี่ยวข้องนั่นเอง ก่อนใช้งานเราต้องสอนมันก่อนโดยการตั้งโหมดเรียนรู้ จากนั้นจึงหยอดเหรียญไปจำนวนนึง (อาจจะ 3 - 5 เหรียญ) เครื่องจะทำทุกอย่างตามข้างบนแล้วจะจำไว้ว่าความจำบล็อกแรกมันมีน้ำหนักและสนามแม่เหล็กประมาณนี้ จบครับ อย่างเพิ่มเหรียญก็ทำใหม่แล้วไปบันทึกไว้ในความจำสล็อตที่สอง เมื่อนำไปใช้งาน มันรับเหรียญแล้วรวจได้ว่าเห้ยนี่มันตรงกับแบบที่ 1 มันจะส่ง Pulse ออกไปเหมือนกัน อ่าว แล้วถ้ามันเป็นแบบที่สองล่ะ มันก็แก้ปัญหาด้วยการส่ง Pulse ไปสองลูกไงครับ ปลายทางเราก็เขียนโปรแกรมว่าสามลูก สี่ลูกมันคือเหรียญอะไร แค่นี้เอง
จากตรงนี้จะเห็นข้อแตกต่าง แบบรับได้เหรียญชนิดเดียวนั้นสามารถทำเป็นแบบ Analog ล้วน ๆ ได้ แต่แบบที่สามารถรับเหรียญได้หลายชนิดจะมี MCU เข้ามาเกี่ยวข้อง และเมื่อมี MCU ย่อมต้องมีการเขียน Firmware ใส่ลงไป ทำให้มีราคากระโดดไปเยอะนั่นเองมาลองคิดทำกัน เรามาลองคิดกันดูว่าหากเราจะสร้างตู้หยอดเหรียญขึ้นมาซักตู้ต้องทำยังไงบ้าง? ซึ่งจะลองทำแบบง่าย ๆ ธรรมดา ๆ นะครับ จะไม่ทำล้ำแบบมีจอสวยงามอะไรขนาดนั้น เดี๋ยวมันจะยาวและต้องใช้คอมพิวเตอร์กันเลย เราจะทำแบบง่าย ๆ พื้นฐาน ต้นทุนถูก ๆ กันครับ แบบขายอย่างเดียว-ราคาเดียว แบบนี้ก็ง่าย ๆ เลยครับ ขายขนมซอง 10 บาท เครื่องรับเฉพาะเหรียญสิบ แค่มี Pulse เข้ามาก็ปล่อยสินค้าออกไป จบครับ แบบขายหลายอย่าง แต่ราคาเดียว แบบนี้จะยากขึ้นมาอีกนิดนึง อาจจะต้องทำตัวเครื่องให้มีปุ่มกดเลือกและเขียนโปรแกรมให้ปล่อยสินค้าในช่องต่าง ๆ ตามที่ลูกค้ากดปุ่ม แบบขายหลายอย่าง หลายราคา แน่นอนผู้เขียนคิดว่าแบบนี้ยากสุดครับ ตัวเครื่องอาจจะทำเหมือนแบบขายหลายอย่าง แต่ราคาเดียว แต่โปรแกรมของเราต้องเขียนเช็คเรื่องราคาด้วย ผู้ใช้กดสินค้า A ราคา 15 บาท แต่หยอดเหรียญมาแค่ 10 บาท ถ้าไม่เช็ดแล้วปล่อยสินค้าให้ก็เตรียมเอาเครื่องไปชั่งกิโลได้เลย เจ๊งแน่นอน
นอกจากนี้ก็ยังเพิ่มเติมได้อีก เช่น บันทึกรายการทั้งหมดลง SD card หรือใส่เสียงพูดเสียงเพลง เพิ่มไฟวิบวับ หรือจะทำเป็นตู้สวัสดิการให้พนักงานเอาบัตรมาแตะก็ทำได้ทั้งหมด อยู่ที่ความสร้างสรรค์ของแต่ละคนแล้วล่ะครับ เป็นไงบ้างครับสำหรับลองคิดตอนแรก ทีมงานของเราอยากให้ออกมาในรูปแบบนี้เพื่อให้ผู้อ่านได้คิดสร้างสรรค์โปรเจคกันเยอะ ๆ หากผู้อ่านมีข้อเสนออะไรก็สามารถฝากความคิดเห็นไว้ได้เลย และแน่นอนว่าช่องทางการถกเถียง + โชว์ + แบ่งปันโปรเจค ตามกันไปพูดคุยได้ที่ กระทู้นี้ ครับ ทีมงานของเราจะเข้าไปอ่านไปตอบเป็นระยะ ๆ และเดือนหน้าจะชวนมาลองคิดเรื่องอะไร ติดตามกันนะครับ สวัสดีครับ
หากเห็นว่าบทความมีประโยชน์ต้องการสนับสนุนเป็นกำลังใจ เพียงแค่สนับสนุนค่ากาแฟให้เรานั่งเขียนบทความตามลิงค์ด้านล่าง