Inhoudsopgave:
- Stap 1: De LED-matrix
- Stap 2: De RFID-lezer
- Stap 3: De knoppen
- Stap 4: De code
- Stap 5: De zaak
- Stap 6: Het eindproduct
Video: Arduino RFID Maze Game - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:18
Vandaag zal ik demonstreren hoe ik een klein RFID-doolhofspel voor Arduino heb samengesteld. De code en 3D-printbestanden zijn inbegrepen, dus voel je vrij om er zelf een te maken door de onderstaande stappen te volgen!
Ik wilde speelgoed voor kinderen maken, dat een virtuele en fysieke ervaring zou combineren. Met dit apparaat kunnen ze gewone objecten scannen die RFID-chips bevatten (metrokaarten, huisdieren, kleding, enz.) en deze objecten speelser en interactiever maken. Elke keer dat je een nieuwe RFID-chip vindt, genereert de Arduino een doolhof dat je moet oplossen. Voltooi het doolhof en je hoort een vrolijke jingle door de piëzo-luidspreker. Hoe meer doolhoven je oplost, hoe meer muziek je kunt horen!
Dit heb je nodig voor dit project:
- Arduino UNO
- 1588AS LED-matrix,
- 2 x 74HC595 schuifregisters
- 8 x 220 Ohm weerstanden
- MFRC522 RFID-module
- RFID-tags
- 4 x grote drukknoppen
- 2 x dunne metaaldraad (voor de scharnieren)
- draden, soldeer, perfboard etc.
- 3D-printer
Ik raad je aan om het project eerst op een breadboard uit te werken voordat je alles aan elkaar gaat solderen.
Als je jezelf de moeite wilt besparen om je eigen matrix driver met de schuifregisters te bouwen, koop dan ook gewoon de zeer goedkope MAX7219 LED Matrix die dezelfde functionaliteit heeft ingebouwd. Hierdoor kun je stap 1 in zijn geheel overslaan!
Stap 1: De LED-matrix
We zullen het spel weergeven op een 8x8 led-matrix, aangedreven door twee 74HC595-schuifregisters. Hiervoor gebruikte ik de volgende instructable https://www.instructables.com/id/Arduino-88-Led-Matrix-Driver-With-2-74HC595-Shift-/. U kunt daar terecht voor meer gedetailleerde instructies, maar ik zal het proces hier kort schetsen.
We gebruiken drie pinnen op de Arduino om gegevens, klok en vergrendeling naar het eerste schuifregister te sturen. Het tweede schuifregister deelt de klok en vergrendeling, maar we zullen de doorgeluste gegevens van het eerste schuifregister doorwerken. We zullen ook onze spanning en aarde op beide registers aansluiten. We zullen ook de info HOOG behouden en de uitvoer LAAG uitschakelen.
Nu voor het aansluiten van deze schuifregisters op de LED-matrix. Leg de LED-matrix neer met de tekst aan de zijkant naar u toe en de pinnen naar boven. De pinnen zijn genummerd zoals in afbeelding 4. In de tweede afbeelding ziet u welke schuifregisteruitgangen op welke pinnen op uw matrix moeten worden aangesloten.
Stap 2: De RFID-lezer
De volgende is de RFID-lezer, gelukkig is het veel eenvoudiger. Download en installeer de bibliotheek in uw IDE vanaf:
Verbind de volgende RFID-pinnen met deze op je 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
Stap 3: De knoppen
We zullen de interne PULLUP-functie van de Arduino gebruiken, zodat we de schakelaars gewoon rechtstreeks op een pin kunnen aansluiten en vervolgens op aarde. Je kunt ook externe pullups maken zoals op de afbeelding.
Stap 4: De code
Download de code van hierboven en bekijk elk van de tabbladen. De gebruikte pinnen worden bovenaan elk tabblad gedefinieerd, verander ze zodat ze passen bij de pinnen die je hebt besloten te gebruiken. Upload het naar je arduino en test het spel!
Stap 5: De zaak
Download de obj-bestanden in de zip en exporteer deze naar uw favoriete gcode-converter. Voer het door de 3D-printer en je zou een behuizing moeten hebben die op al je componenten past.
Soldeer alles aan elkaar en plaats het in de behuizing. Houd de bedrading zo kort mogelijk, want de ruimte is beperkt. Zet de scharnieren van de koffer in elkaar en steek een klein metaaldraadje door de gaatjes in de scharnieren. Nadat u beide zijden hebt verbonden, zou u een afgewerkt product moeten hebben.
Ik hoop dat je het leuk vond om over dit project te lezen en geniet ervan!
Stap 6: Het eindproduct
Aanbevolen:
Arduino Wire Game: 7 stappen (met afbeeldingen)
Arduino Wire Game: voor dit project heb ik ernaar verwezen vanaf deze website en heb ik het gewijzigd om een nieuw project te maken. Dit project heet het draadspel, waarbij je een metalen handvat neemt en het door de draad laat gaan zonder de draad aan te raken. Als het handvat draad raakt
POiNG! - Arduino Arcade Game!: 3 stappen
POiNG! - Arduino Arcade Game!: We gaan een arcadespel in PONG-stijl bouwen dat gebruik maakt van onderdelen uit het "The Most Complete Starter Kit UNO R3 Project" kit van Elegoo Inc.Full Disclosure - De meeste onderdelen die voor deze Instructable zijn geleverd, zijn door Elegoo aan de auteur verstrekt
Servogestuurde Marble Maze Build 2: 6 stappen (met afbeeldingen)
Servo Controlled Marble Maze Build 2: Dit is een bijgewerkte build op basis van een eerdere Instructable. Deze is makkelijker te maken en ziet er wat beter uit. Bovendien zijn sommige nieuwe bouwtechnieken, zoals het gebruik van magneten om het Lego-doolhof te bevestigen, best cool. Het project is voor een website die
Maak een Maze Runner-robot: 3 stappen (met afbeeldingen)
Maak een Maze Runner Robot: Doolhofoplossende robots stammen uit de jaren 70. Sindsdien houdt de IEEE doolhofoplossende wedstrijden, de Micro Mouse Contest. Het doel van de wedstrijd is om een robot te ontwerpen die zo snel mogelijk het middelpunt van een doolhof vindt. De A
Hoe u kunt controleren of een game op uw computer kan worden uitgevoerd voordat u de game koopt: 4 stappen
Hoe u kunt controleren of een game op uw computer kan worden uitgevoerd voordat u de game koopt.: Ik heb onlangs Call of Duty 4 van een vriend gekocht (gratis zou ik kunnen toevoegen) omdat hij niet op zijn computer zou draaien. Wel, zijn computer is vrij nieuw, en het verbaasde me waarom hij niet zou werken. Dus na een paar uur zoeken op internet kwam ik