Sadržaj:
Video: Arduino RFID labirint igra: 6 koraka (sa slikama)
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
Danas ću pokazati kako sam sastavio malu RFID igru u labirintu za Arduino. Kôd i datoteke za 3D ispis su uključeni, pa slobodno napravite jedan 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 kada 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 muzike moći čuti!
Evo šta će vam trebati za ovaj projekat:
- Arduino UNO
- 1588AS LED matrica,
- 2 x 74HC595 registara pomaka
- 8 x 220 Ohm otpornici
- MFRC522 RFID modul
- RFID oznake
- 4 x velika dugmeta
- 2 x tanka metalna žica (za šarke)
- žice, lemljenje, lepenka itd.
- 3D štampač
Savjetujem vam da prvo razradite projekt na ploči prije nego što sve zajedno zalemite.
Ako želite uštedjeti trud u izgradnji vlastitog matričnog upravljačkog programa s registrima pomaka, samo kupite 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 smjene 74HC595. Za to sam koristio sljedeće instrukcije https://www.instructables.com/id/Arduino-88-Led-Matrix-Driver-With-2-74HC595-Shift-/. Možete otići tamo radi detaljnijih uputstava, ali ovdje ću ukratko opisati proces.
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 povezanih iz prvog registra pomaka. Također ćemo spojiti naš napon i masu na oba registra. Također ćemo povući zadržavanje informacija HIGH i onemogućiti izlaz LOW.
Sada za povezivanje ovih registara pomaka na LED matricu. Položite LED matricu s tekstom sa strane okrenutom prema vama i iglicama prema gore. Igle su označene brojevima kao na slici 4. Na drugoj slici ćete vidjeti koji izlazi registara pomaka trebaju biti povezani na koje pinove na vašoj matrici.
Korak 2: RFID čitač
Sledeć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/Vrati 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: Dugmad
Koristit ćemo internu PULLUP funkciju Arduina tako da jednostavno možemo spojiti prekidače izravno na pin, a zatim na masu. Takođe možete napraviti spoljne izvlake kao na slici.
Korak 4: Kôd
Preuzmite kôd odozgo i pogledajte svaku karticu. Korišteni pinovi su definirani pri vrhu svake kartice, promijenite ih tako da odgovaraju pinovima koje ste odlučili koristiti. 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 konverter. Pokrenite ga kroz 3D štampač i trebali biste imati futrolu koja odgovara svim vašim komponentama.
Lemite sve zajedno i uklopite 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 o ovom projektu i uživajte!