สารบัญ:
- เสบียง
- ขั้นตอนที่ 1: ตัวเรียงลำดับ
- ขั้นตอนที่ 2: การเดินสายไฟ
- ขั้นตอนที่ 3: การสร้างเซนเซอร์
- ขั้นตอนที่ 4: รหัส
- ขั้นตอนที่ 5: ใส่ลงในเคส
วีดีโอ: เคาน์เตอร์เหรียญ: 5 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:04
ฉันสร้างตัวนับเหรียญนี้สำหรับโครงการโรงเรียนที่เราต้องเรียนรู้วิธีใช้ 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: ใส่ลงในเคส
สำหรับขั้นตอนนี้ ฉันเลือกทำกล่องใส่เหรียญในถาดที่เปิดอยู่ นี่เป็นเพราะว่าฉันต้องแสดงให้เห็นว่ามันใช้งานได้ และด้วยวิธีนี้ ฉันจึงมีเหรียญเพียงเหรียญละเหรียญเดียวก็พอ การออกแบบเคสส่วนใหญ่เป็นกล่องธรรมดาที่มีรูสำหรับหน้าจอ ปุ่ม และเหรียญ ขณะนี้ปุ่มต่างๆ ไม่ได้ใช้ในโครงการนี้ แต่เหลือจากความทะเยอทะยานเกินจริงในการอยากทำเครื่องจำหน่ายสินค้าอัตโนมัติ
แนะนำ:
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: 5 ขั้นตอน
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: การตวัดเป็นวิธีง่ายๆ ในการสร้างเกม โดยเฉพาะอย่างยิ่งเกมปริศนา นิยายภาพ หรือเกมผจญภัย
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: 3 ขั้นตอน
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: ในคำแนะนำนี้ เราจะทำการตรวจจับใบหน้าบน Raspberry Pi 4 ด้วย Shunya O/S โดยใช้ Shunyaface Library Shunyaface เป็นห้องสมุดจดจำใบหน้า/ตรวจจับใบหน้า โปรเจ็กต์นี้มีจุดมุ่งหมายเพื่อให้เกิดความเร็วในการตรวจจับและจดจำได้เร็วที่สุดด้วย
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: 3 ขั้นตอน
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: ในบทช่วยสอนนี้ ฉันจะแสดงขั้นตอนสำคัญในการติดตั้งปลั๊กอิน WordPress ให้กับเว็บไซต์ของคุณ โดยทั่วไป คุณสามารถติดตั้งปลั๊กอินได้สองวิธี วิธีแรกคือผ่าน ftp หรือผ่าน cpanel แต่ฉันจะไม่แสดงมันเพราะมันสอดคล้องกับ
การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): 8 ขั้นตอน
การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): ตัวแปลงสัญญาณเสียงล้ำเสียง L298N Dc ตัวเมียอะแดปเตอร์จ่ายไฟพร้อมขา DC ตัวผู้ Arduino UNOBreadboardวิธีการทำงาน: ก่อนอื่น คุณอัปโหลดรหัสไปยัง Arduino Uno (เป็นไมโครคอนโทรลเลอร์ที่ติดตั้งดิจิตอล และพอร์ตแอนะล็อกเพื่อแปลงรหัส (C++)
เครื่อง Rube Goldberg 11 ขั้นตอน: 8 ขั้นตอน
เครื่อง 11 Step Rube Goldberg: โครงการนี้เป็นเครื่อง 11 Step Rube Goldberg ซึ่งออกแบบมาเพื่อสร้างงานง่ายๆ ในรูปแบบที่ซับซ้อน งานของโครงการนี้คือการจับสบู่ก้อนหนึ่ง