Kazalo:

Arduino RFID Maze Game: 6 korakov (s slikami)
Arduino RFID Maze Game: 6 korakov (s slikami)

Video: Arduino RFID Maze Game: 6 korakov (s slikami)

Video: Arduino RFID Maze Game: 6 korakov (s slikami)
Video: robot race. line follower robot with arduino program 2024, Julij
Anonim
Arduino RFID igra labirint
Arduino RFID igra labirint

Danes bom pokazal, kako sem sestavil malo igro z labirintom RFID za Arduino. Koda in datoteke za 3D -tiskanje so vključene, zato si jih lahko naredite po spodnjih korakih!

Želel sem narediti igračo za otroke, ki bi združila virtualno in fizično izkušnjo. S to napravo lahko skenirajo običajne predmete, ki vsebujejo čipe RFID (kartice metroja, hišne ljubljenčke, oblačila itd.), In te predmete naredijo bolj igrive in interaktivne. Vsakič, ko najdete nov čip RFID, arduino ustvari labirint, ki ga morate rešiti. Dokončajte labirint in skozi piezo zvočnik boste slišali veselo zvonjenje. Več labirintov, ki jih rešite, več glasbe boste lahko slišali!

Tukaj boste potrebovali ta projekt:

  • Arduino UNO
  • 1588AS LED matrika,
  • 2 x registra prestavljanja 74HC595
  • 8 x 220 ohmski upori
  • MFRC522 RFID modul
  • RFID oznake
  • 4 x veliki gumbi
  • 2 x tanka kovinska žica (za tečaje)
  • žice, spajkanje, perfboard itd.
  • 3D tiskalnik

Svetujem vam, da projekt najprej razčlenite na mizo, preden vse skupaj spajkate.

Če si želite prihraniti truda pri izdelavi lastnega matričnega gonilnika z registri premikov, kupite tudi zelo poceni LED matriko MAX7219, ki ima vgrajeno enako funkcionalnost. Tako boste lahko v celoti preskočili 1. korak!

1. korak: LED matrika

LED matrika
LED matrika
LED matrika
LED matrika
LED matrika
LED matrika
LED matrika
LED matrika

Igro bomo prikazovali na matriki 8x8, ki jo poganjata dva registra za premik 74HC595. Za to sem uporabil naslednje navodilo https://www.instructables.com/id/Arduino-88-Led-Matrix-Driver-With-2-74HC595-Shift-/. Za podrobnejša navodila lahko greste tja, vendar bom tukaj na kratko opisal postopek.

Na arduinu bomo uporabili tri zatiče za pošiljanje podatkov, ure in zapaha v prvi register premikov. Drugi premični register bo delil uro in zapah, vendar bomo prečrtali daisychained podatke iz prvega registra premikov. Napetost in ozemljitev bomo povezali tudi v oba registra. Prav tako bomo potegnili HIGH info in onemogočili izhod LOW.

Zdaj za priključitev teh registrov premikov na matriko LED. LED matrico položite tako, da bo besedilo na strani obrnjeno proti vam, zatiči pa obrnjeni navzgor. Nožice so oštevilčene kot na sliki 4. Na drugi sliki boste videli, kateri izhodi premičnega registra naj bodo priključeni na katere zatiče na vaši matrici.

Korak: Bralnik RFID

Naslednji je bralnik RFID, na srečo je veliko lažje. Prenesite in namestite knjižnico v svoj IDE s spletnega mesta:

Na te priključke na svojem arduinu priključite naslednje zatiče RFID:

  • RST/Ponastavi 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. korak: Gumbi

Uporabljali bomo notranjo funkcijo PULLUP Arduina, tako da lahko stikala povežemo neposredno na pin in nato na ozemljitev. Izdelate lahko tudi zunanje vložke, kot je na sliki.

4. korak: Koda

Prenesite kodo od zgoraj in si oglejte vsakega od zavihkov. Uporabljeni zatiči so določeni na vrhu vsakega zavihka, spremenite jih tako, da ustrezajo zatičem, ki ste se jih odločili uporabiti. Naložite jih v svoj arduino in preizkusite igro!

5. korak: Primer

Primer
Primer

Prenesite datoteke obj v zip in jih izvozite v svoj najljubši pretvornik gcode. Zaženite ga skozi 3D -tiskalnik in imeli boste ohišje, ki ustreza vsem vašim komponentam.

Spajajte vse skupaj in ga namestite v ohišje. Pazite, da bo ožičenje čim krajše, ker je prostor omejen. Tečaje ohišja sestavite skupaj in skozi luknje v tečajih potegnite majhno kovinsko žico. Ko povežete obe strani, bi morali imeti končni izdelek.

Upam, da ste uživali ob branju tega projekta in uživajte!

6. korak: Končni izdelek

Priporočena: