Obsah:

Arduino RFID Maze Game: 6 krokov (s obrázkami)
Arduino RFID Maze Game: 6 krokov (s obrázkami)

Video: Arduino RFID Maze Game: 6 krokov (s obrázkami)

Video: Arduino RFID Maze Game: 6 krokov (s obrázkami)
Video: Учебное пособие по квесту из комнаты — «Колеса символов» 2024, November
Anonim
Bludisko Arduino RFID hra
Bludisko Arduino RFID hra

Dnes budem demonštrovať, ako som zostavil malú hru s bludiskom RFID pre Arduino. Súbor s kódom a 3D tlačou sú súčasťou dodávky, takže si ich môžete urobiť aj vy podľa nasledujúcich pokynov!

Chcel som vyrobiť hračku pre deti, ktorá by spájala virtuálny a fyzický zážitok. Pomocou tohto zariadenia môžu skenovať bežné objekty, ktoré obsahujú čipy RFID (karty metra, domáce zvieratá, oblečenie atď.), A urobiť tieto objekty hravejšími a interaktívnejšími. Zakaždým, keď nájdete nový čip RFID, arduino vygeneruje bludisko, ktoré musíte vyriešiť. Dokončite bludisko a cez piezo reproduktor budete počuť veselú znelku. Čím viac bludísk vyriešite, tým viac hudby budete môcť počuť!

Čo budete pre tento projekt potrebovať:

  • Arduino UNO
  • 1588AS LED matica,
  • 2 x 74HC595 posuvné registre
  • Rezistory 8 x 220 ohmov
  • Modul RFR MFRC522
  • RFID tagy
  • 4 x veľké tlačidlá
  • 2 x tenký kovový drôt (pre pánty)
  • drôty, spájka, perfboard atď.
  • 3D tlačiareň

Radím vám, aby ste projekt najskôr prepracovali na doske a potom všetko spájkovali.

Ak si chcete ušetriť úsilie pri stavbe vlastného ovládača matice pomocou posuvných registrov, kúpte si tiež veľmi lacnú LED maticu MAX7219, ktorá má v sebe zabudovanú rovnakú funkcionalitu. To vám umožní preskočiť krok 1 ako celok!

Krok 1: LED matica

LED matica
LED matica
LED matica
LED matica
LED matica
LED matica
LED matica
LED matica

Hru zobrazíme na 8x8 LED matici, poháňanej dvoma posuvnými registrami 74HC595. Na to som použil nasledujúci návod https://www.instructables.com/id/Arduino-88-Led-Matrix-Driver-With-2-74HC595-Shift-/. Môžete tam ísť pre podrobnejšie pokyny, ale ja tu stručne načrtnem postup.

Na arduino použijeme tri piny na odoslanie údajov, hodín a západky do prvého posuvného registra. Druhý posuvný register bude zdieľať hodiny a západku, ale prepojíme údaje, ktoré sú v reťazci, z prvého posuvného registra. K obom registrom tiež pripojíme naše napätie a zem. Vytiahneme tiež zachovanie informácií VYSOKÉ a deaktivujeme výstup NÍZKY.

Teraz k zapojeniu týchto posuvných registrov do matice LED. Položte matricu LED tak, aby text smeroval k vám a kolíky smerovali nahor. Piny sú očíslované ako na obrázku 4. Na druhom obrázku uvidíte, ktoré výstupy posuvného registra by mali byť pripojené k akým pinom na vašej matici.

Krok 2: Čítačka RFID

Ďalej je čítačka RFID, našťastie je to oveľa jednoduchšie. Stiahnite si a nainštalujte knižnicu do svojho IDE z:

Pripojte k svojmu Arduinu nasledujúce piny RFID:

  • RST/Resetovať 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

Krok 3: Tlačidlá

Budeme používať vnútornú funkciu PULLUP Arduina, aby sme mohli prepínače jednoducho pripojiť priamo na kolík a potom na uzemnenie. Môžete tiež vykonať externé sťahovania ako na obrázku.

Krok 4: Kód

Stiahnite si kód zhora a pozrite sa na každú z kariet. Použité piny sú definované v hornej časti každej karty. Zmeňte ich tak, aby zodpovedali kolíkom, ktoré ste sa rozhodli použiť.. Odošlite ich do svojho arduina a vyskúšajte hru!

Krok 5: Prípad

Púzdro
Púzdro

Stiahnite si súbory obj do zipu a exportujte ich do svojho obľúbeného prevodníka gcode. Spustite ho cez 3D tlačiareň a mali by ste mať puzdro, ktoré sa zmestí do všetkých vašich súčastí.

Všetko spájkujte a vložte do puzdra. Dávajte pozor, aby vaše vedenie bolo čo najkratšie, pretože priestor je obmedzený. Dajte dohromady pánty puzdra a prevlečte malý kovový drôt cez otvory v pántoch. Po spojení oboch strán by ste mali mať hotový výrobok.

Dúfam, že sa vám čítanie o tomto projekte páčilo a že sa vám bude páčiť!

Krok 6: Hotový výrobok

Odporúča: