สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
ฉันสร้างตัวนับเหรียญนี้สำหรับโครงการโรงเรียนที่เราต้องเรียนรู้วิธีใช้ Arduino ส่วนใหญ่ทำให้ฉันได้เรียนรู้วิธีสร้างสิ่งต่าง ๆ ด้วย Arduino สำหรับโครงการนี้ ฉันยังได้เรียนรู้วิธีใช้เครื่องตัดเลเซอร์และเครื่องพิมพ์ 3 มิติ
เสบียง
Arduino uno
จอ LCD 16x2
อลูมิเนียมฟอยล์
Stripboard หรือ perfboard (แนะนำให้ใช้แถบ Stripboard)
ตัวต้านทาน 6 10k ohm
ตัวต้านทาน 1 220 โอห์ม
โพเทนชิโอมิเตอร์ 10k โอห์ม
ขั้นตอนที่ 1: ตัวเรียงลำดับ
สิ่งแรกที่ฉันทำคือเครื่องคัดแยกเหรียญ วิธีเลือกเรียงเหรียญขึ้นอยู่กับขนาด นี่เป็นวิธีที่ง่ายกว่าเครื่องจำหน่ายสินค้าอัตโนมัติส่วนใหญ่ ซึ่งมักจะใช้ระบบต่างๆ ร่วมกันในการวัดเหรียญ เช่น ขนาด ความต้านทานไฟฟ้าและน้ำหนัก ซึ่งอาจให้การวัดที่แม่นยำยิ่งขึ้น แต่ไม่สามารถใช้ได้กับทักษะและเวลาปัจจุบันของฉัน
แม้ว่าจะไม่ได้ซับซ้อนมากนัก แต่สิ่งสำคัญคือต้องวัดขนาดเหรียญให้แม่นยำ ซึ่งต้องแยกประเภท วิธีการทำงานของเครื่องคัดแยกคือการให้เหรียญเลื่อนลงตามทางลาดและตกลงไปในรูแรกด้วยขนาดที่เหมาะสม เช่น เหรียญห้าสิบเซ็นต์ เลื่อนลงมาที่หลุม 6 ก่อนตกลงไป ด้วยวิธีนี้ Arduino ต้องรับรู้ว่าเหรียญหล่นลงไปในรูหนึ่งเพื่อให้รู้ว่ามีค่า
เหตุผลที่ฉันทำเพียง 7 หลุมแทนที่จะเป็น 8 เป็นเพราะเหรียญ 1 และ 2 เซ็นต์นั้นไม่ได้ใช้ทั้งคู่ ดังนั้นฉันจึงเลือกที่จะจัดเรียงพร้อมกัน
ขั้นตอนที่ 2: การเดินสายไฟ
การเดินสายไฟจะคร่าวๆ ตามที่เห็นด้านบน ความคิดที่ดีที่สุดคือการเริ่มต้นด้วยหน้าจอ อย่าลืมรับตัวต้านทาน 220 โอห์มเมื่อเชื่อมต่อหน้าจอ LCD โพเทนชิออมิเตอร์ในการตั้งค่านี้ใช้เพื่อเปลี่ยนระดับคอนทราสต์ในหน้าจอ ทำสิ่งนี้ก่อนบนเขียงหั่นขนมเพื่อให้คุณรู้ว่ามันใช้งานได้หรือไม่
หลังจากเชื่อมต่อหน้าจอแล้ว คุณสามารถเชื่อมต่อสายเคเบิลอื่นๆ ได้ ส่วนนี้จะทำหน้าที่เหมือนกับว่าคุณกำลังเชื่อมต่อปุ่มปกติ ยกเว้นเมื่อปุ่มถูกถอดออก รูระหว่างสายเคเบิลสีเทาเป็นที่ที่คุณเชื่อมต่อส่วนถัดไป
ขั้นตอนที่ 3: การสร้างเซนเซอร์
วิธีที่ฉันเลือกลงทะเบียนเหรียญที่ตกลงมาคือการปิดวงจรไฟฟ้า เมื่อเหรียญตกลงมา มันจะกระทบกับแผ่นอลูมิเนียมฟอยล์ 2 ชิ้นแล้วปิดวงจร ทำให้ Arduino รู้ว่าเหรียญหล่นลงมา
ทุกรูยกเว้นรูแรก (อันสูงสุด) ควรได้แผ่นอลูมิเนียมฟอยล์ 2 ชิ้น ชิ้นใดชิ้นหนึ่งควรเชื่อมต่อกับสายเคเบิลสีเทาจากขั้นตอนสุดท้าย ทุกรูควรเชื่อมต่อ 1 ชิ้นกับสายเคเบิลด้านซ้ายและด้านขวา
ขั้นตอนที่ 4: รหัส
รหัสสำหรับโครงการนี้สามารถพบได้ที่นี่:
วิธีการทำงานคือการมีตัวแปรสำหรับค่าเดียวและหลักสิบสำหรับทั้งเงินยูโรและเซนต์ ซึ่งหมายความว่าสามารถนับได้ถึง 99 ยูโร 95! ทุกหลุมจะมีคำสั่ง if ที่ตรวจสอบว่าเหรียญหลุดหรือไม่ ถ้ามันลงทะเบียนเหรียญที่สอดคล้องกันถ้าคำสั่งถูกไล่ออกและเพิ่มจำนวนเซ็นต์/ยูโรที่สอดคล้องกับหลุมนั้น
ขั้นตอนที่ 5: ใส่ลงในเคส
สำหรับขั้นตอนนี้ ฉันเลือกทำกล่องใส่เหรียญในถาดที่เปิดอยู่ นี่เป็นเพราะว่าฉันต้องแสดงให้เห็นว่ามันใช้งานได้ และด้วยวิธีนี้ ฉันจึงมีเหรียญเพียงเหรียญละเหรียญเดียวก็พอ การออกแบบเคสส่วนใหญ่เป็นกล่องธรรมดาที่มีรูสำหรับหน้าจอ ปุ่ม และเหรียญ ขณะนี้ปุ่มต่างๆ ไม่ได้ใช้ในโครงการนี้ แต่เหลือจากความทะเยอทะยานเกินจริงในการอยากทำเครื่องจำหน่ายสินค้าอัตโนมัติ