สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
โครงการนี้สร้างขึ้นโดยคำนึงถึงการผูกขาดธนาคารอิเล็กทรอนิกส์ที่มีอยู่แล้ว มันใช้ Arduino uno และ rfid เพื่อใช้งาน นอกจากนี้ยังมีจอแอลซีดีและปุ่มกดสำหรับการนำทาง ฉันสร้างมันโดยใช้เครื่องพิมพ์ 3 มิติ แต่ถ้าคุณไม่มีอุปกรณ์เสริมก็ไม่เป็นไรเพราะตัวเรือนสามารถผลิตด้วยวัสดุและวิธีการต่างกัน จากประสบการณ์ของผมจากการใช้มัน มันทำให้เกมไม่เพียงแต่สนุกขึ้นเท่านั้นแต่ยังเร็วและเลอะเทอะน้อยลงอีกด้วย ในบทช่วยสอนนี้ฉันจะบอกคุณถึงวิธีการตั้งโปรแกรม Arduino วิธีการต่อส่วนประกอบและวิธีประกอบเข้าด้วยกัน
ข้อจำกัดความรับผิดชอบ: ภาษาอังกฤษไม่ใช่ภาษาแรกของฉันและฉันไม่มีวุฒิการศึกษาด้านวิศวกรรมเลย อิเล็กทรอนิคส์เป็นงานอดิเรกของฉัน และนั่นคือสาเหตุที่ฉันให้ข้อมูลทุกอย่างที่นำไปใช้ในการพัฒนาโครงการนี้
หากคุณมีคำถามหรือปัญหาใด ๆ โปรดถามที่ความคิดเห็น
หากคุณคิดว่าฉันทำผิดพลาดและต้องการปรับปรุงการออกแบบของฉัน คุณสามารถแจ้งให้เราทราบได้จากความคิดเห็น
เสบียง
สำหรับโครงการนี้ คุณจะต้อง:
* Arduino uno
* เครื่องอ่าน rfid (ฉันใช้ RC522)
* หน้าจอ LCD 16x2 พร้อมอินเทอร์เฟซแบบอนุกรม
* ปุ่มกดแบบยืดหยุ่น 4x4
* ออด
* ลวด
* เครื่องพิมพ์ 3 มิติ
* ไฟล์ stl (https://www.thingiverse.com/thing:3883597)*
*สกรู M3 พร้อมน็อตขนาดต่างๆ
*การ์ด RFID 6 ใบและแท็ก rfid 1 รายการ
ขั้นตอนที่ 1: Arduino และการเดินสายไฟ
ภาพร่างด้านบนเป็นวิธีที่ควรต่อสายส่วนประกอบเพื่อให้โปรแกรมทำงานได้
ด้วยโปรเจ็กต์นี้ คุณจะใช้พอร์ตทั้งหมดบน Arduino uno ของคุณ
ประการแรก เครื่องอ่าน RFID RC522 จะเชื่อมต่อจากซ้ายไปขวา:
พินที่ 1 -> D13
พินที่ 2 -> D12
พินที่ 3 ->D11
พินที่ 4 -> D10
พินที่ 5 -> ปล่อยว่างไว้
พินที่ 6 -> gnd
พินที่ 7 -> ไม่เชื่อมต่อ
พินที่ 8 -> 3.3v
ปุ่มกดจะเชื่อมต่อจากซ้ายไปขวาดังนี้:
พินที่ 1 -> D9
ขาที่ 2 -> D8
พินที่ 3 ->D7
พินที่ 4 -> D6
พินที่ 5 -> D5
พินที่ 6 -> D4
พินที่ 7 -> D3
พินที่ 8 -> D2
จอ LCD ที่มีอินเทอร์เฟซแบบอนุกรม (ซึ่งแสดงด้วย LCD ที่ไม่ใช่แบบอนุกรมในแผนภาพ) จะถูกเชื่อมต่อตามที่มีป้ายกำกับว่า sda เป็นแอนะล็อก 4 และ scl เป็นแอนะล็อก 5
ออดหรือลำโพงเพียโซจะเชื่อมต่อดังนี้:
บวกกับ D1
เชิงลบต่อ Gnd
ขั้นตอนที่ 2: Arduino และ Code
ฉันให้รหัสด้านล่าง คุณสามารถแก้ไขและแก้ไขได้ตามต้องการ โปรดทราบว่ามันจะใช้งานได้กับการเดินสายที่ฉันแสดงไว้ก่อนหน้านี้เท่านั้น สิ่งเดียวที่คุณจะต้องทำคือเปลี่ยน id ของการ์ดแต่ละใบในโปรแกรมด้วย id ที่ตรงกันของการ์ดของคุณ วิดีโอที่แนบมาจะอธิบายว่าหมายเลขใดที่จะเปลี่ยนและแทนที่ด้วย id ของการ์ดของคุณ
หากคุณไม่ทราบรหัสบัตรของคุณ นี่คือวิธีค้นหาโดยใช้โมดูล RC522 ของคุณที่นี่
ห้องสมุด:
RC522
LCD
ปุ่มกด
ขั้นตอนที่ 3: การพิมพ์ชิ้นส่วน 3 มิติ
ฉันพิมพ์ชิ้นส่วน 3 มิติโดยใช้เครื่องพิมพ์ที่ฉันสร้างขึ้นเอง ดังนั้นฉันจึงไม่สามารถแนะนำการตั้งค่าใดๆ สำหรับชิ้นส่วนได้ ฉันใช้ PLA และไฟล์รองรับ.stl
ขั้นตอนที่ 4: การประกอบขั้นสุดท้าย
วาง Arduino ในช่องเจาะในตัวเรือน หลังจากนั้นวางจอแอลซีดีและขันสกรูให้แน่นแล้ววางแผงปุ่มกด จากนั้นเสียบเครื่องอ่าน Rfid ใกล้กับผนังด้านนอกและกริ่ง ฉันแนะนำให้บัดกรีสายไฟกับส่วนประกอบต่าง ๆ และการเชื่อมต่อ oher จะสิ้นสุดที่ Arduino การจัดการสายเคเบิลนั้นยากแต่ก็เป็นไปได้ สุดท้ายปิดทั้งสองส่วน ตรวจสอบให้แน่ใจว่าไม่มีสายใดยื่นออกมา และยึดทั้งสองส่วนด้วยเทป
ขั้นตอนที่ 5: วิธีใช้งาน
การใช้ธนาคารอัตโนมัติก่อนกด * เพื่อเริ่มต้นหลังจากนั้นคุณต้องสแกนบัตรจากนั้นพิมพ์ตัวเลขกด A เพื่อเพิ่มหมายเลขปัจจุบันหรือ B เพื่อลบหมายเลขปัจจุบันจากนั้นสแกนบัตรที่สองหากคุณต้องการให้หรือรับเงิน จากธนาคารให้สแกนบัตรของผู้เล่นก่อนแล้วจึงสแกนคีย์นายธนาคาร