Съдържание:

Arduino RFID лабиринт игра: 6 стъпки (със снимки)
Arduino RFID лабиринт игра: 6 стъпки (със снимки)

Видео: Arduino RFID лабиринт игра: 6 стъпки (със снимки)

Видео: Arduino RFID лабиринт игра: 6 стъпки (със снимки)
Видео: Amazing arduino project 2024, Ноември
Anonim
Arduino RFID лабиринт игра
Arduino RFID лабиринт игра

Днес ще демонстрирам как съставих малка игра с лабиринт с RFID за Arduino. Кодът и файловете за 3D отпечатване са включени, така че не се колебайте да си направите такъв, като следвате стъпките по -долу!

Исках да направя играчка за деца, която да съчетае виртуално и физическо изживяване. С това устройство те могат да сканират обичайни обекти, които съдържат RFID чипове (метро карти, домашни любимци, дрехи и т.н.) и да направят тези обекти по -игриви и интерактивни. Всеки път, когато намерите нов RFID чип, arduino генерира лабиринт, който можете да разрешите. Завършете лабиринта и ще чуете весело дрънкане през пиезо високоговорителя. Колкото повече лабиринти решавате, толкова повече музика ще можете да чуете!

Ето какво ще ви е необходимо за този проект:

  • Arduino UNO
  • 1588AS LED матрица,
  • 2 x 74HC595 регистри за смяна
  • Резистори 8 x 220 Ohm
  • MFRC522 RFID модул
  • RFID тагове
  • 4 x големи бутони
  • 2 x тънка метална тел (за пантите)
  • проводници, спойка, перфорирана дъска и др.
  • 3D принтер

Съветвам ви първо да разработите проекта на макет, преди да запоите всичко заедно.

Ако искате да си спестите усилия да изградите свой собствен матричен драйвер с регистрите за смяна, вие също просто купувате много евтината LED матрица MAX7219, която има същата вградена функционалност. Това ще ви позволи да пропуснете стъпка 1 изцяло!

Стъпка 1: LED матрицата

LED матрицата
LED матрицата
LED матрицата
LED матрицата
LED матрицата
LED матрицата
LED матрицата
LED матрицата

Ще показваме играта на 8x8 светодиодна матрица, захранвана от два регистра за смяна 74HC595. За това използвах следните инструкции https://www.instructables.com/id/Arduino-88-Led-Matrix-Driver-With-2-74HC595-Shift-/. Можете да отидете там за по -подробни инструкции, но тук ще опиша накратко процеса.

Ще използваме три пина на arduino за изпращане на данни, часовник и ключалка към първия регистър на смяна. Вторият регистър за смяна ще сподели часовника и ключалката, но ние ще закърпим през верижните данни от първия регистър за смяна. Също така ще свържем нашето напрежение и земя към двата регистра. Също така ще изтеглим задържане на информация HIGH и деактивиране на изхода LOW.

Сега за свързване на тези регистъри на смяна към LED матрицата. Поставете LED матрицата с текста отстрани обърнат към вас и щифтовете нагоре. Щифтовете са номерирани като на изображение 4. Във второто изображение ще видите кои изходи на регистъра за смяна трябва да бъдат свързани към кои изводи на вашата матрица.

Стъпка 2: RFID четецът

Следва RFID четецът, за щастие е много по -лесно. Изтеглете и инсталирайте библиотеката във вашата IDE от:

Свържете следните RFID щифтове към тези на вашия arduino:

  • RST/Нулиране на 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

Стъпка 3: Бутоните

Ще използваме вътрешната функция PULLUP на Arduino, за да можем просто да свържем превключвателите директно към щифт и след това към земята. Можете също така да направите външни издърпвания, както е на снимката.

Стъпка 4: Кодът

Изтеглете кода отгоре и разгледайте всеки от разделите. Използваните щифтове са дефинирани в горната част на всеки раздел, променете ги така, че да отговарят на щифтовете, които сте решили да използвате. Качете го във вашия arduino и тествайте играта!

Стъпка 5: Делото

Случаят
Случаят

Изтеглете obj файловете в zip и ги експортирайте в любимия си gcode конвертор. Прокарайте го през 3D принтера и трябва да имате калъф, който да пасва на всички ваши компоненти.

Запояйте всичко заедно и го поставете в кутията. Внимавайте да поддържате кабелите възможно най -къси, защото пространството е ограничено. Съберете пантите на кутията заедно и прокарайте малка метална тел през отворите в пантите. След като свържете двете страни, трябва да имате готов продукт.

Надявам се, че ви е харесало да четете за този проект и моля да се насладите!

Стъпка 6: Готовият продукт

Препоръчано: