Cuprins:

Joc Labirint Arduino RFID: 6 pași (cu imagini)
Joc Labirint Arduino RFID: 6 pași (cu imagini)

Video: Joc Labirint Arduino RFID: 6 pași (cu imagini)

Video: Joc Labirint Arduino RFID: 6 pași (cu imagini)
Video: Робот для прохождения лабиринта Arduino Mega2560 2024, Noiembrie
Anonim
Joc Labirint Arduino RFID
Joc Labirint Arduino RFID

Astăzi voi demonstra cum am creat un mic joc labirint RFID pentru Arduino. Codul și fișierele de imprimare 3D sunt incluse, așa că nu ezitați să vă faceți unul urmând pașii de mai jos!

Am vrut să fac o jucărie pentru copii, care să îmbine o experiență virtuală și fizică. Cu acest dispozitiv pot scana obiecte obișnuite care conțin cipuri RFID (cărți de metrou, animale de companie, haine etc.) și pot face aceste obiecte mai jucăușe și interactive. De fiecare dată când găsiți un nou cip RFID, arduino generează un labirint pe care îl puteți rezolva. Completați labirintul și veți auzi un zgomot vesel prin difuzorul piezo. Cu cât rezolvi mai multe labirinturi, cu atât vei putea auzi mai multă muzică!

Iată de ce veți avea nevoie pentru acest proiect:

  • Arduino UNO
  • 1588AS LED Matrix,
  • 2 registre de schimbare 74HC595
  • Rezistențe de 8 x 220 Ohm
  • Modul RFID MFRC522
  • Etichete RFID
  • 4 x butoane mari
  • 2 x fir metalic subțire (pentru balamale)
  • fire, lipire, placă etc.
  • imprimantă 3d

Vă sfătuiesc să lucrați mai întâi proiectul pe un panou înainte de a lipi totul împreună.

Dacă doriți să vă scutiți de efortul de a vă construi propriul driver matricial cu registrele de schimbare, cumpărați și matricea LED MAX7219 foarte ieftină, care are aceeași funcționalitate încorporată. Acest lucru vă va permite să săriți pasul 1 în întregime!

Pasul 1: Matricea LED

Matricea LED
Matricea LED
Matricea LED
Matricea LED
Matricea LED
Matricea LED
Matricea LED
Matricea LED

Vom afișa jocul pe o matrice de leduri 8x8, alimentată de două registre de schimbare 74HC595. Pentru aceasta am folosit următorul instructabil https://www.instructables.com/id/Arduino-88-Led-Matrix-Driver-With-2-74HC595-Shift-/. Puteți merge acolo pentru instrucțiuni mai detaliate, dar voi prezenta pe scurt procesul aici.

Vom folosi trei pini pe arduino pentru a trimite date, ceas și zăvor la primul registru de schimbare. Cel de-al doilea registru de schimbare va împărți ceasul și zăvorul, dar vom face patch-uri prin datele daisychained din primul registru de schimbare. De asemenea, ne vom conecta tensiunea și masa la ambele registre. De asemenea, vom extrage informațiile de păstrare HIGH și vom dezactiva ieșirea LOW.

Acum, pentru conectarea acestor registre de schimbare la matricea LED. Așezați matricea LED-urilor cu textul pe partea orientată spre dvs. și pinii orientați în sus. Pinii sunt numerotați ca în imaginea 4. În cea de-a doua imagine veți vedea ce ieșiri de registru de schimbare ar trebui să fie conectate la ce pin de pe matrice.

Pasul 2: Cititorul RFID

Următorul este cititorul RFID, din fericire este mult mai ușor. Descărcați și instalați biblioteca în IDE de la:

Conectați următorii pini RFID la aceștia de pe arduino:

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

Pasul 3: Butoane

Vom folosi funcția PULLUP internă a Arduino, astfel încât să putem conecta întrerupătoarele direct la un pin și apoi la masă. De asemenea, puteți face extrageri externe ca în imagine.

Pasul 4: Codul

Descărcați codul de mai sus și uitați-vă la fiecare filă. Pinii folosiți sunt definiți în partea de sus a fiecărei file, modificați-i pentru a se potrivi cu pinii pe care ați decis să îi folosiți.. Încărcați-l pe arduino și testați jocul!

Pasul 5: Cazul

Cazul
Cazul

Descărcați fișierele obj din fișierul zip și exportați-le în convertorul dvs. gcode preferat. Rulați-l prin imprimanta 3D și ar trebui să aveți o carcasă care să se potrivească tuturor componentelor dvs.

Lipiți totul împreună și încadrați-l în carcasă. Aveți grijă să vă mențineți cablajul cât mai scurt posibil, deoarece spațiul este limitat. Puneți balamalele carcasei împreună și treceți un fir metalic mic prin găurile din balamale. După conectarea ambelor părți, ar trebui să aveți un produs finit.

Sper că v-a plăcut să citiți despre acest proiect și vă rog să vă bucurați!

Pasul 6: Produsul finit

Recomandat: