INHOUDSOPGAWE:

Arduino RFID Maze Game: 6 stappe (met foto's)
Arduino RFID Maze Game: 6 stappe (met foto's)

Video: Arduino RFID Maze Game: 6 stappe (met foto's)

Video: Arduino RFID Maze Game: 6 stappe (met foto's)
Video: Building and RFID game with Arduino 2024, Julie
Anonim
Arduino RFID Maze Game
Arduino RFID Maze Game

Vandag sal ek demonstreer hoe ek 'n klein RFID -doolhofspel vir Arduino saamgestel het. Die kode- en 3D -druklêers is ingesluit, so maak gerus self een volgens die onderstaande stappe!

Ek wou 'n speelding vir kinders maak, wat 'n virtuele en fisiese ervaring sou kombineer. Met hierdie toestel kan hulle algemene voorwerpe met RFID -skyfies (metro -kaarte, troeteldiere, klere, ens.) Skandeer en hierdie voorwerpe meer speels en interaktief maak. Elke keer as u 'n nuwe RFID -chip vind, genereer die arduino 'n doolhof wat u kan oplos. Voltooi die doolhof en jy hoor 'n vrolike klingel deur die piëzo -luidspreker. Hoe meer doolhowe u oplos, hoe meer musiek sal u kan hoor!

Hier is wat u benodig vir hierdie projek:

  • Arduino UNO
  • 1588AS LED Matrix,
  • 2 x 74HC595 skofregisters
  • 8 x 220 Ohm weerstande
  • MFRC522 RFID -module
  • RFID -etikette
  • 4 x groot drukknoppies
  • 2 x dun metaaldraad (vir die skarniere)
  • drade, soldeersel, perfboard ens.
  • 3D -drukker

Ek raai u aan om die projek eers op 'n broodbord uit te werk voordat u alles aanmekaar soldeer.

As u moeite wil spaar om u eie matriksbestuurder met die skofregisters te bou, koop u ook net die baie goedkoop MAX7219 LED Matrix met dieselfde ingeboude funksies. Hiermee kan u stap 1 in sy geheel oorslaan!

Stap 1: Die LED Matrix

Die LED Matrix
Die LED Matrix
Die LED Matrix
Die LED Matrix
Die LED Matrix
Die LED Matrix
Die LED Matrix
Die LED Matrix

Ons sal die spel op 'n 8x8 led -matriks vertoon, aangedryf deur twee 74HC595 -skofregisters. Hiervoor het ek die volgende instrueerbare https://www.instructables.com/id/Arduino-88-Led-Matrix-Driver-With-2-74HC595-Shift-/ gebruik. U kan daarheen gaan vir meer gedetailleerde instruksies, maar ek sal die proses hier kort uiteensit.

Ons gebruik drie penne op die arduino om data, klok en grendel na die eerste skofregister te stuur. Die tweede skofregister deel die horlosie en die grendel, maar ons gaan deur die daisychained -data van die eerste skofregister kyk. Ons sal ook ons spanning en grond aan beide registers koppel. Ons sal ook inligting HOOG behou en die uitvoer LAAG uitskakel.

Nou vir die aansluiting van hierdie verskuiwingsregisters na die LED -matriks. Sit die LED -matriks neer met die teks aan die kant na u toe en die penne na bo. Die penne is soos in prentjie 4 genommer. In die tweede prentjie sal u sien watter uitsette in die skuifregister gekoppel moet word aan watter penne op u matriks.

Stap 2: Die RFID -leser

Die volgende is die RFID -leser, gelukkig is dit baie makliker. Laai die biblioteek af en installeer dit in u IDE vanaf:

Koppel die volgende RFID -penne hierop op u arduino:

  • RST/Herstel 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

Stap 3: Die knoppies

Ons gebruik die interne PULLUP -funksie van die Arduino, sodat ons die skakelaars direk aan 'n pen kan koppel en dan op die grond kan aansluit. U kan ook eksterne pullups maak soos op die foto.

Stap 4: Die kode

Laai die kode hierbo af en kyk na elk van die oortjies. Die penne wat gebruik word, word bo -aan elke oortjie gedefinieer. Pas dit aan by die penne wat u besluit het om op te laai. Laai dit op na u arduino en toets die spel!

Stap 5: Die saak

Die geval
Die geval

Laai die obj -lêers in die zip af en voer dit uit na u gunsteling gcode converter. As u dit deur die 3D -drukker gebruik, moet u 'n kissie hê wat by al u komponente pas.

Soldeer alles saam en pas dit in die kas. Hou die bedrading so kort as moontlik, want die ruimte is beperk. Sit die skarniere van die omhulsel bymekaar en voer 'n klein metaaldraad deur die gate in die skarniere. Nadat u albei kante verbind het, moet u 'n voltooide produk hê.

Ek hoop dat u dit geniet het om oor hierdie projek te lees en dat u dit geniet het!

Stap 6: Die voltooide produk

Aanbeveel: