Spisu treści:

Arduino RFID Maze Game: 6 kroków (ze zdjęciami)
Arduino RFID Maze Game: 6 kroków (ze zdjęciami)

Wideo: Arduino RFID Maze Game: 6 kroków (ze zdjęciami)

Wideo: Arduino RFID Maze Game: 6 kroków (ze zdjęciami)
Wideo: robot race. line follower robot with arduino program 2024, Lipiec
Anonim
Gra Arduino RFID Labirynt
Gra Arduino RFID Labirynt

Dzisiaj zademonstruję, jak ułożyłem małą grę w labirynt RFID dla Arduino. Kod i pliki wydruku 3D są dołączone, więc możesz zrobić sobie jeden, wykonując poniższe czynności!

Chciałem zrobić zabawkę dla dzieci, która połączy doświadczenie wirtualne i fizyczne. Za pomocą tego urządzenia mogą skanować zwykłe obiekty zawierające chipy RFID (karty metra, zwierzęta domowe, ubrania itp.) i sprawić, że obiekty te będą bardziej zabawne i interaktywne. Za każdym razem, gdy znajdziesz nowy chip RFID, arduino generuje labirynt do rozwiązania. Ukończ labirynt, a przez głośnik piezo usłyszysz wesoły dźwięk. Im więcej labiryntów rozwiążesz, tym więcej muzyki będziesz mógł usłyszeć!

Oto, czego będziesz potrzebować do tego projektu:

  • Arduino UNO
  • Matryca LED 1588AS,
  • 2 x 74HC595 rejestry przesuwne
  • Rezystory 8 x 220 Ohm
  • Moduł RFID MFRC522
  • Tagi RFID
  • 4 x duże przyciski
  • 2 x cienki drut metalowy (do zawiasów)
  • przewody, lut, płyta perforowana itp.
  • drukarka 3d

Przed zlutowaniem wszystkiego radzę najpierw opracować projekt na płytce stykowej.

Jeśli chcesz oszczędzić sobie wysiłku budowania własnego sterownika matrycy z rejestrami przesuwnymi, po prostu kup bardzo tanią matrycę LED MAX7219, która ma wbudowaną taką samą funkcjonalność. Pozwoli to na pominięcie kroku 1 w całości!

Krok 1: Matryca LED

Matryca LED
Matryca LED
Matryca LED
Matryca LED
Matryca LED
Matryca LED
Matryca LED
Matryca LED

Będziemy wyświetlać grę na matrycy led 8x8, zasilanej przez dwa rejestry przesuwne 74HC595. W tym celu użyłem następującej instrukcji https://www.instructables.com/id/Arduino-88-Led-Matrix-Driver-With-2-74HC595-Shift-/. Możesz tam przejść, aby uzyskać bardziej szczegółowe instrukcje, ale tutaj opiszę pokrótce cały proces.

Będziemy używać trzech pinów na arduino do wysyłania danych, zegara i zatrzasku do pierwszego rejestru przesuwnego. Drugi rejestr przesuwny będzie dzielić zegar i zatrzask, ale będziemy łączyć dane połączone łańcuchowo z pierwszego rejestru przesuwnego. Do obu rejestrów podłączymy również nasze napięcie i masę. Wyciągniemy również zachowanie informacji HIGH i wyłączymy wyjście LOW.

Teraz okablowanie tych rejestrów przesuwnych do matrycy LED. Połóż matrycę LED z tekstem na boku skierowanym do siebie i pinami skierowanymi do góry. Piny są ponumerowane jak na obrazku 4. Na drugim obrazku zobaczysz, które wyjścia rejestru przesuwnego należy podłączyć do których pinów na twojej matrycy.

Krok 2: Czytnik RFID

Następny w kolejności jest czytnik RFID, na szczęście jest znacznie łatwiejszy. Pobierz i zainstaluj bibliotekę w swoim IDE z:

Podłącz następujące piny RFID do tych w swoim arduino:

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

Krok 3: Przyciski

Będziemy korzystać z wewnętrznej funkcji PULLUP Arduino, więc możemy po prostu podłączyć przełączniki bezpośrednio do pinu, a następnie do masy. Możesz też wykonać podciąganie zewnętrzne jak na zdjęciu.

Krok 4: Kodeks

Pobierz kod z góry i spójrz na każdą z zakładek. Użyte szpilki są zdefiniowane na górze każdej zakładki, zmień je, aby pasowały do szpilek, których zdecydowałeś się użyć. Prześlij je do swojego arduino i przetestuj grę!

Krok 5: Sprawa

Walizka
Walizka

Pobierz pliki obj w archiwum ZIP i wyeksportuj je do swojego ulubionego konwertera gcode. Przepuść go przez drukarkę 3D i powinieneś mieć obudowę, która pasuje do wszystkich twoich komponentów.

Zlutuj wszystko razem i dopasuj do obudowy. Uważaj, aby okablowanie było jak najkrótsze, ponieważ przestrzeń jest ograniczona. Połącz zawiasy obudowy i przeciągnij mały metalowy drut przez otwory w zawiasach. Po połączeniu obu stron powinieneś mieć gotowy produkt.

Mam nadzieję, że podobało się Wam czytanie o tym projekcie i proszę!

Krok 6: Gotowy produkt

Zalecana: