สารบัญ:
วีดีโอ: เกม Arduino RFID Maze: 6 ขั้นตอน (พร้อมรูปภาพ)
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
วันนี้ผมจะมาสาธิตวิธีการรวบรวมเกม RFID maze สำหรับ Arduino โค้ดและไฟล์การพิมพ์ 3 มิติรวมอยู่ด้วย ดังนั้นโปรดทำตามขั้นตอนด้านล่างนี้!
ฉันต้องการทำของเล่นสำหรับเด็กที่จะผสมผสานประสบการณ์เสมือนจริงและทางกายภาพ ด้วยอุปกรณ์นี้ พวกเขาสามารถสแกนวัตถุทั่วไปที่มีชิป RFID (เมโทรการ์ด สัตว์เลี้ยง เสื้อผ้า ฯลฯ) และทำให้วัตถุเหล่านี้ขี้เล่นและโต้ตอบได้มากขึ้น ทุกครั้งที่คุณพบชิป RFID ใหม่ Arduino จะสร้างเขาวงกตให้คุณแก้ ทำเขาวงกตให้เสร็จและคุณจะได้ยินเสียงกริ๊งร่าเริงผ่านลำโพงเพียโซ ยิ่งคุณไขปริศนาได้มากเท่าไหร่ คุณก็จะได้ฟังเพลงมากขึ้นเท่านั้น!
นี่คือสิ่งที่คุณต้องการสำหรับโครงการนี้:
- Arduino UNO
- 1588AS LED เมทริกซ์,
- ทะเบียนกะ 2 x 74HC595
- ตัวต้านทาน 8 x 220 โอห์ม
- โมดูล MFRC522 RFID
- แท็กRFID
- 4 x ปุ่มกดขนาดใหญ่
- 2 x ลวดโลหะบาง ๆ (สำหรับบานพับ)
- สายไฟ, บัดกรี, perfboard เป็นต้น
- เครื่องพิมพ์ 3 มิติ
ฉันแนะนำให้คุณทำโครงงานบนเขียงหั่นขนมก่อนที่จะบัดกรีทุกอย่างเข้าด้วยกัน
หากคุณต้องการประหยัดความพยายามในการสร้างไดรเวอร์เมทริกซ์ของคุณเองด้วย shift register คุณก็ซื้อ MAX7219 LED Matrix ราคาถูกซึ่งมีฟังก์ชันเดียวกันในตัว ซึ่งจะช่วยให้คุณข้ามขั้นตอนที่ 1 ได้ทั้งหมด!
ขั้นตอนที่ 1: LED Matrix
เราจะแสดงเกมบนเมทริกซ์นำขนาด 8x8 ซึ่งขับเคลื่อนโดยการลงทะเบียนกะ 74HC595 สองตัว สำหรับสิ่งนี้ฉันใช้คำแนะนำต่อไปนี้ https://www.instructables.com/id/Arduino-88-Led-Matrix-Driver-With-2-74HC595-Shift-/ คุณสามารถไปที่นั่นเพื่อดูคำแนะนำโดยละเอียดเพิ่มเติม แต่ฉันจะสรุปขั้นตอนคร่าวๆ ที่นี่
เราจะใช้สามพินบน Arduino เพื่อส่งข้อมูล นาฬิกา และสลักไปยัง shift register แรก ทะเบียนกะที่สองจะแบ่งปันนาฬิกาและสลัก แต่เราจะแก้ไขข้อมูลผ่านสายโซ่เดซีจากการลงทะเบียนกะครั้งแรก เราจะเชื่อมต่อแรงดันไฟฟ้าและกราวด์กับรีจิสเตอร์ทั้งสองด้วย นอกจากนี้เรายังจะดึงข้อมูลการเก็บรักษา HIGH และปิดใช้งานเอาต์พุต LOW
ตอนนี้สำหรับการเดินสายการลงทะเบียนกะเหล่านี้ไปยังเมทริกซ์ LED วางเมทริกซ์ LED โดยให้ข้อความอยู่ด้านข้างคุณและหมุดหงายขึ้น หมุดจะมีหมายเลขเหมือนในรูปที่ 4 ในภาพที่สอง คุณจะเห็นว่าเอาต์พุตของ shift register ควรเชื่อมต่อกับหมุดใดบนเมทริกซ์ของคุณ
ขั้นตอนที่ 2: เครื่องอ่าน RFID
ถัดมาคือเครื่องอ่าน RFID ที่โชคดีที่มันง่ายกว่ามาก ดาวน์โหลดและติดตั้งไลบรารี่ลงใน IDE ของคุณจาก:
เชื่อมต่อหมุด RFID ต่อไปนี้กับ Arduino ของคุณ:
- RST/รีเซ็ต RST 9
- SPI SS SDA(SS) 10
- SPI OSI MOSI 11 / ICSP-4
- SPI มิโซะ มิโซ 12 / ICSP-1
- SPI SCK SCK 13 / ICSP-3
ขั้นตอนที่ 3: ปุ่ม
เราจะใช้ฟังก์ชัน PULLUP ภายในของ Arduino เพื่อให้เราสามารถเชื่อมต่อสวิตช์โดยตรงกับขาแล้วต่อกับกราวด์ คุณยังสามารถสร้าง pullups ภายนอกได้เหมือนในภาพ
ขั้นตอนที่ 4: รหัส
ดาวน์โหลดโค้ดจากด้านบนและดูแต่ละแท็บ หมุดที่ใช้ถูกกำหนดไว้ที่ด้านบนสุดของแต่ละแท็บ เปลี่ยนหมุดให้พอดีกับหมุดที่คุณตัดสินใจใช้.. อัปโหลดไปยัง Arduino และทดสอบเกม!
ขั้นตอนที่ 5: คดี
ดาวน์โหลดไฟล์ obj ในไฟล์ zip และส่งออกไปยังตัวแปลง gcode ที่คุณชื่นชอบ เรียกใช้ผ่านเครื่องพิมพ์ 3 มิติ และคุณควรมีเคสที่เหมาะกับส่วนประกอบทั้งหมดของคุณ
ประสานทุกอย่างเข้าด้วยกันแล้วใส่ลงในเคส ระวังอย่าให้สายไฟของคุณสั้นที่สุด เพราะพื้นที่มีจำกัด ประกอบบานพับของเคสเข้าด้วยกันแล้วร้อยลวดโลหะเล็กๆ ลอดผ่านรูในบานพับ หลังจากเชื่อมต่อทั้งสองด้าน คุณควรมีผลิตภัณฑ์สำเร็จรูป
ฉันหวังว่าคุณจะสนุกกับการอ่านเกี่ยวกับโครงการนี้และโปรดสนุก!