Arduino RFID Maze Game: 6 քայլ (նկարներով)
Arduino RFID Maze Game: 6 քայլ (նկարներով)
Anonim
Arduino RFID լաբիրինթոս խաղ
Arduino RFID լաբիրինթոս խաղ

Այսօր ես ցույց կտամ, թե ինչպես եմ հավաքել մի փոքր RFID լաբիրինթոս խաղ Arduino- ի համար: Կոդն ու 3D տպման ֆայլերը ներառված են, այնպես որ ազատ զգացեք ինքներդ ձեզ ստորև նշված քայլերին հետևելով:

Ես ուզում էի խաղալիք պատրաստել երեխաների համար, որը կհամատեղեր վիրտուալ և ֆիզիկական փորձը: Այս սարքի միջոցով նրանք կարող են սկանավորել սովորական օբյեկտները, որոնք պարունակում են RFID չիպսեր (մետրոյի քարտեր, ընտանի կենդանիներ, հագուստ և այլն) և դրանք դարձնել ավելի խաղային և ինտերակտիվ: Ամեն անգամ, երբ դուք գտնում եք նոր RFID չիպ, arduino- ն առաջացնում է լաբիրինթոս, որը դուք պետք է լուծեք: Լրացրեք լաբիրինթոսը, և պիեզո խոսնակի միջից կհնչեք զնգոց: Որքան շատ լաբիրինթոսներ լուծեք, այնքան ավելի շատ երաժշտություն կկարողանաք լսել:

Ահա այն, ինչ ձեզ հարկավոր կլինի այս նախագծի համար.

  • Arduino UNO
  • 1588AS LED մատրիցա,
  • 2 x 74HC595 հերթափոխի գրանցամատյաններ
  • 8 x 220 Օմ դիմադրիչներ
  • MFRC522 RFID մոդուլ
  • RFID պիտակներ
  • 4 x մեծ սեղմիչ կոճակներ
  • 2 x բարակ մետաղալար (ծխնիների համար)
  • լարեր, զոդեր, տախտակներ և այլն:
  • 3D տպիչ

Ես խորհուրդ եմ տալիս նախագիծը նախ մշակել հացահատիկի վրա, նախքան ամեն ինչ միասին միացնելը:

Եթե ցանկանում եք խնայել ձեր սեփական մատրիցային վարորդը հերթափոխի գրանցամատյաններով կառուցելու ջանքերը, ապա պարզապես գնեք շատ էժան MAX7219 LED մատրիցը, որն ունի նույն ֆունկցիոնալությունը: Սա թույլ կտա ձեզ բաց թողնել 1 -ին քայլն ամբողջությամբ:

Քայլ 1: LED մատրիցա

LED մատրիցա
LED մատրիցա
LED մատրիցա
LED մատրիցա
LED մատրիցա
LED մատրիցա
LED մատրիցա
LED մատրիցա

Մենք խաղը կցուցադրենք 8x8 led մատրիցով, որը կաշխատի երկու 74HC595 հերթափոխի գրանցամատյաններով: Դրա համար ես օգտագործեցի հետևյալ ուսանելի https://www.instructables.com/id/Arduino-88-Led-Matrix-Driver-With-2-74HC595-Shift-/: Դուք կարող եք այնտեղ գնալ ավելի մանրամասն հրահանգների համար, բայց ես հակիրճ կներկայացնեմ գործընթացը այստեղ:

Մենք կօգտագործենք arduino- ի երեք կապ, տվյալները, ժամացույցը և կողպեքը փոխանցելու առաջին հերթափոխի գրանցամատյանը: Երկրորդ հերթափոխի ռեգիստրը կկիսի ժամացույցը և կողպեքը, բայց մենք կարկատենք առաջին հերթափոխի գրանցամատյանից ստացված կապի տվյալները: Մենք նաև միացնում ենք մեր լարումը և լարը երկու գրանցամատյաններին: Մենք նաև քաշելու ենք պահելու տեղեկատվությունը HIGH և անջատելու ենք արտադրանքը LOW:

Այժմ այս հերթափոխի գրանցամատյանները LED մատրիցին միացնելու համար: Պառկեցրեք LED մատրիցան, որի տեքստը դեպի ձեր կողմը, իսկ կապումներն ուղղված են դեպի վեր: Պինները համարակալված են ինչպես նկարի 4. Նկարում.

Քայլ 2: RFID ընթերցող

Հաջորդը RFID ընթերցողն է, բարեբախտաբար, դա շատ ավելի հեշտ է: Ներբեռնեք և տեղադրեք գրադարանը ձեր IDE- ից ՝

Հետևեք հետևյալ RFID կապումներին ձեր arduino- ում:

  • RST/Վերականգնել RST 9
  • SPI SS SDA (SS) 10
  • SPI OSI MOSI 11 / ICSP-4
  • SPI MISO MISO 12 / ICSP-1
  • SPI SCK SCK 13 / ICSP-3

Քայլ 3: Կոճակներ

Մենք կօգտագործենք Arduino- ի ներքին PULLUP գործառույթը, որպեսզի կարողանանք անջատիչներն ուղղակիորեն միացնել քորոցին, այնուհետև `գետնին: Կարող եք նաև արտաքին քաշքշուկներ անել, ինչպես նկարում:

Քայլ 4: Կոդ

Ներբեռնեք ծածկագիրը վերևից և նայեք ներդիրներից յուրաքանչյուրին: Օգտագործված կապումներն ամրագրված են յուրաքանչյուր ներդիրի վերևում, փոխեք դրանք `համապատասխանելու այն կապումներին, որոնք որոշել եք օգտագործել: Վերբեռնեք այն ձեր arduino- ում և փորձարկեք խաղը:

Քայլ 5: Գործը

Այն դեպքն է
Այն դեպքն է

Ներբեռնեք obj ֆայլերը zip- ում և արտահանեք այն ձեր նախընտրած gcode փոխարկիչին: Գործարկեք այն 3D տպիչի միջոցով և պետք է ունենաք պատյան, որը համապատասխանում է ձեր բոլոր բաղադրիչներին:

Ամեն ինչ միասին կպցրեք և տեղավորեք պատյանում: Carefulգույշ եղեք, որպեսզի ձեր էլեկտրագծերը հնարավորինս կարճ լինեն, քանի որ տեղերը սահմանափակ են: Տեղադրեք պատյանի ծխնիները և մի փոքր մետաղալար անցկացրեք ծխնիների անցքերի միջով: Երկու կողմերը միացնելուց հետո դուք պետք է ունենաք պատրաստի արտադրանք:

Հուսով եմ, որ ձեզ դուր եկավ այս նախագծի մասին կարդալը և խնդրում եմ վայելել:

Քայլ 6: Պատրաստի արտադրանք

Խորհուրդ ենք տալիս: