Sadržaj:
Video: Arduino RFID labirint igra: 6 koraka (sa slikama)
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
Danas ću pokazati kako sam sastavio malu igru s RFID labirintom za Arduino. Kôd i datoteke za 3D ispis su uključeni, pa se slobodno napravite slijedeći dolje navedene korake!
Htio sam napraviti igračku za djecu koja bi spojila virtualno i fizičko iskustvo. Pomoću ovog uređaja mogu skenirati uobičajene objekte koji sadrže RFID čipove (metro kartice, kućne ljubimce, odjeću itd.) I učiniti te objekte razigranijim i interaktivnijim. Svaki put kad pronađete novi RFID čip, arduino stvara labirint koji morate riješiti. Dovršite labirint i čut ćete veselo zveckanje kroz piezo zvučnik. Što više labirinta riješite, više ćete glazbe moći čuti!
Evo što će vam trebati za ovaj projekt:
- Arduino UNO
- 1588AS LED matrica,
- 2 x 74HC595 registara pomaka
- Otpornici 8 x 220 Ohm
- MFRC522 RFID modul
- RFID oznake
- 4 x veliki gumbi
- 2 x tanka metalna žica (za šarke)
- žice, lemljenje, perfboard itd.
- 3D pisač
Savjetujem vam da prvo razradite projekt na ploči prije nego što sve zajedno zalemite.
Ako se želite uštedjeti truda u izgradnji vlastitog matričnog upravljačkog programa s registrima pomaka, također samo kupujete vrlo jeftinu LED matricu MAX7219 koja ima ugrađenu istu funkcionalnost. To će vam omogućiti da preskočite korak 1 u cijelosti!
Korak 1: LED matrica
Prikazat ćemo igru na 8x8 LED matrici, koju pokreću dva registra smjena 74HC595. Za to sam koristio sljedeće upute https://www.instructables.com/id/Arduino-88-Led-Matrix-Driver-With-2-74HC595-Shift-/. Možete otići tamo radi detaljnijih uputa, ali ovdje ću ukratko opisati postupak.
Koristit ćemo tri pina na arduinu za slanje podataka, sata i zasuna u prvi registar pomaka. Drugi registar pomaka dijelit će sat i zasun, ali mi ćemo zakrpati niz podataka iz prvog registra pomaka. Također ćemo spojiti naš napon i masu na oba registra. Također ćemo povući zadržavanje informacija VISOKO i onemogućiti izlaz LOW.
Sada za povezivanje ovih registara pomaka na LED matricu. Položite LED matricu s tekstom na strani okrenutoj prema vama, a iglice prema gore. Igle su numerirane kao na slici 4. Na drugoj slici ćete vidjeti koji izlazi registara pomaka trebaju biti spojeni na koje pinove na vašoj matrici.
Korak 2: RFID čitač
Sljedeći je RFID čitač, na sreću mnogo je lakše. Preuzmite i instalirajte biblioteku u svoj IDE sa:
Priključite sljedeće RFID pinove na ove na svom arduinu:
- RST/Poništi 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
Korak 3: Gumbi
Koristit ćemo internu PULLUP funkciju Arduina tako da jednostavno možemo spojiti prekidače izravno na pin, a zatim na masu. Također možete napraviti vanjske izvlake kao na slici.
Korak 4: Kôd
Preuzmite kôd odozgo i pogledajte svaku od kartica. Korištene iglice su definirane pri vrhu svake kartice, promijenite ih tako da odgovaraju pinovima koje ste odlučili upotrijebiti. Prenesite ih na svoj arduino i isprobajte igru!
Korak 5: Slučaj
Preuzmite obj datoteke u zip datoteci i izvezite ih u svoj omiljeni gcode pretvarač. Pokrenite ga kroz 3D pisač i trebali biste imati futrolu koja odgovara svim vašim komponentama.
Spajati sve zajedno i uklopiti u kućište. Pazite da ožičenje bude što kraće jer je prostor ograničen. Spojite šarke kućišta i provucite malu metalnu žicu kroz rupe na šarkama. Nakon spajanja obje strane, trebali biste imati gotov proizvod.
Nadam se da ste uživali čitajući ovaj projekt i uživajte!