Sisukord:

Arduino RFID labürindimäng: 6 sammu (piltidega)
Arduino RFID labürindimäng: 6 sammu (piltidega)

Video: Arduino RFID labürindimäng: 6 sammu (piltidega)

Video: Arduino RFID labürindimäng: 6 sammu (piltidega)
Video: Электронный замок с RFID на Arduino 2024, Juuli
Anonim
Arduino RFID labürindimäng
Arduino RFID labürindimäng

Täna demonstreerin, kuidas ma Arduino jaoks väikese RFID -labürindimängu kokku panin. Kood ja 3D -prindifailid on lisatud, seega tehke end julgelt, järgides alltoodud samme!

Tahtsin teha lastele mänguasja, mis ühendaks virtuaalse ja füüsilise kogemuse. Selle seadmega saavad nad skannida tavalisi objekte, mis sisaldavad RFID -kiipe (metrookaardid, lemmikloomad, riided jne) ning muuta need objektid mängulisemaks ja interaktiivsemaks. Iga kord, kui leiate uue RFID -kiibi, tekitab arduino teile lahendamiseks labürindi. Täitke labürint ja kuulete lõbusat kõlinat läbi piesokõlari. Mida rohkem labürinde lahendate, seda rohkem saate muusikat kuulda!

Selle projekti jaoks vajate järgmist.

  • Arduino UNO
  • 1588AS LED -maatriks,
  • 2 x 74HC595 vahetuste registrit
  • 8 x 220 oomi takistid
  • RFID moodul MFRC522
  • RFID -sildid
  • 4 x suured nupud
  • 2 x õhuke metalltraat (hingede jaoks)
  • juhtmed, joodis, perfboard jne
  • 3D printer

Soovitan teil enne kõike kokku jootmist projekti leivaplaadil välja töötada.

Kui soovite säästa vaeva oma maatriksidraiveri koostamisel vahetusregistritega, ostke ka väga odav MAX7219 LED -maatriks, millel on sama funktsionaalsus. See võimaldab teil 1. etapi täielikult vahele jätta!

Samm: LED -maatriks

LED maatriks
LED maatriks
LED maatriks
LED maatriks
LED maatriks
LED maatriks
LED maatriks
LED maatriks

Me näitame mängu 8x8 led -maatriksil, mida toidavad kaks 74HC595 vahetusregistrit. Selleks kasutasin järgmist juhendit https://www.instructables.com/id/Arduino-88-Led-Matrix-Driver-With-2-74HC595-Shift-/. Täpsemate juhiste saamiseks võite minna sinna, kuid kirjeldan siin lühidalt protsessi.

Me kasutame arduino kolme tihvti andmete, kella ja riivi saatmiseks esimesse vahetusregistrisse. Teine vahetuste register jagab kella ja riivi, kuid me parandame läbi esimese vahetusregistri mällu salvestatud andmed. Samuti ühendame oma pinge ja maanduse mõlema registriga. Samuti tõmbame säilitusteabe KÕRGE ja keelame väljundi LOW.

Nüüd nende vahetusregistrite ühendamiseks LED -maatriksiga. Asetage LED -maatriks maha nii, et tekst jääks teie poole ja tihvtid ülespoole. Nööpnõelad on nummerdatud nagu pildil 4. Teisel pildil näete, millised nihkeregistri väljundid tuleks teie maatriksil olevate tihvtidega ühendada.

2. samm: RFID -lugeja

Järgmine on RFID -lugeja, õnneks on see palju lihtsam. Laadige raamatukogu oma IDE -sse alla ja installige siit:

Ühendage oma arduinoga järgmised RFID -tihvtid:

  • RST/RST lähtestamine 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. samm: nupud

Kasutame Arduino sisemist PULLUP -funktsiooni, et saaksime lihtsalt lülitid otse tihvtiga ühendada ja seejärel maandada. Samuti saate teha väliseid tõmblusi nagu pildil.

Samm: kood

Laadige kood ülevalt alla ja vaadake kõiki vahelehti. Kasutatavad nööpnõelad on määratletud iga vahekaardi ülaosas, muutke neid nii, et need sobiksid nende tihvtidega, mida otsustasite kasutada. Laadige see oma arduinosse ja proovige mängu!

5. samm: juhtum

Juhul
Juhul

Laadige alla zj -vormingus obj -failid ja eksportige see oma lemmik gcode -muundurisse. Käivitage see läbi 3D -printeri ja teil peaks olema korpus, mis sobib kõigi teie komponentidega.

Jootke kõik kokku ja asetage see korpusesse. Olge ettevaatlik, et juhtmestik oleks võimalikult lühike, sest ruumi on vähe. Pange korpuse hinged kokku ja laske väike metalltraat läbi hingede aukude. Pärast mõlema külje ühendamist peaks teil olema valmistoode.

Loodan, et teile meeldis selle projekti kohta lugeda ja palun nautige!

6. samm: valmistoode

Soovitan: