Innehållsförteckning:

Arduino RFID Maze Game: 6 steg (med bilder)
Arduino RFID Maze Game: 6 steg (med bilder)

Video: Arduino RFID Maze Game: 6 steg (med bilder)

Video: Arduino RFID Maze Game: 6 steg (med bilder)
Video: robot race. line follower robot with arduino program 2024, Juli
Anonim
Arduino RFID Maze Game
Arduino RFID Maze Game

Idag ska jag demonstrera hur jag satte ihop ett litet RFID -labyrintspel för Arduino. Koden och 3D -utskriftsfilerna ingår, så gör dig själv till en genom att följa stegen nedan!

Jag ville göra en leksak för barn, som skulle blanda en virtuell och fysisk upplevelse. Med den här enheten kan de skanna vanliga objekt som innehåller RFID -chips (tunnelbanekort, husdjur, kläder, etc.) och göra dessa föremål mer lekfulla och interaktiva. Varje gång du hittar ett nytt RFID -chip genererar arduino en labyrint som du kan lösa. Slutför labyrinten och du kommer att höra en glad jingel genom piezohögtalaren. Ju fler labyrinter du löser, desto mer musik kommer du att kunna höra!

Här är vad du behöver för detta projekt:

  • Arduino UNO
  • 1588AS LED -matris,
  • 2 x 74HC595 skiftregister
  • 8 x 220 Ohm motstånd
  • MFRC522 RFID -modul
  • RFID -taggar
  • 4 x stora tryckknappar
  • 2 x tunn metalltråd (för gångjärn)
  • trådar, löd, perfboard etc.
  • 3d skrivare

Jag råder dig att först utarbeta projektet på en brödbräda innan du lödar ihop allt.

Om du vill spara dig ansträngning för att bygga din egen matrisförare med skiftregistren köper du också den mycket billiga MAX7219 LED Matrix som har samma funktionalitet inbyggd. Detta gör att du kan hoppa över steg 1 i sin helhet!

Steg 1: LED -matrisen

LED -matrisen
LED -matrisen
LED -matrisen
LED -matrisen
LED -matrisen
LED -matrisen
LED -matrisen
LED -matrisen

Vi kommer att visa spelet på en 8x8 led matris, driven av två 74HC595 skiftregister. För detta använde jag följande instruerbara https://www.instructables.com/id/Arduino-88-Led-Matrix-Driver-With-2-74HC595-Shift-/. Du kan gå dit för mer detaljerade instruktioner, men jag ska kort beskriva processen här.

Vi kommer att använda tre stift på arduino för att skicka data, klocka och spärr till det första skiftregistret. Det andra skiftregistret kommer att dela klockan och spärren, men vi kommer att korrigera den daisychained data från det första skiftregistret. Vi kommer också att ansluta vår spänning och jord till båda registren. Vi kommer också att dra behåll information HÖG och inaktivera utdata LÅG.

Nu för att koppla upp dessa skiftregister till LED -matrisen. Lägg ner LED -matrisen med texten på sidan mot dig och stiften uppåt. Stiften är numrerade som i bild 4. I den andra bilden ser du vilka skiftregisterutgångar som ska anslutas till vilka stift på din matris.

Steg 2: RFID -läsaren

Nästa upp är RFID -läsaren, tack och lov är det mycket lättare. Ladda ner och installera biblioteket i din IDE från:

Anslut följande RFID -stift till dessa på din arduino:

  • RST/Återställ 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

Steg 3: Knapparna

Vi kommer att använda den interna PULLUP -funktionen i Arduino så att vi bara kan ansluta omkopplarna direkt till en stift och sedan till jord. Du kan också göra externa pullups som på bilden.

Steg 4: Koden

Ladda ner koden ovanifrån och titta på var och en av flikarna. Stiften som används definieras högst upp på varje flik, ändra dem så att de passar de stift som du bestämde dig för att använda. Ladda upp den till din arduino och testa spelet!

Steg 5: Fallet

Fallet
Fallet

Ladda ner obj -filerna i zip -filen och exportera den till din favorit gcode -omvandlare. Kör den genom 3D -skrivaren så ska du ha ett fodral som passar alla dina komponenter.

Löd ihop allt och passa in det i fodralet. Var noga med att hålla dina ledningar så korta som möjligt, eftersom utrymmet är begränsat. Sätt ihop gångjärnen på fodralet och dra en liten metalltråd genom hålen i gångjärnen. Efter att ha anslutit båda sidorna bör du ha en färdig produkt.

Jag hoppas att du tyckte om att läsa om det här projektet och att du gillar det!

Steg 6: Den färdiga produkten

Rekommenderad: