Оглавление:

Игра-лабиринт Arduino RFID: 6 шагов (с изображениями)
Игра-лабиринт Arduino RFID: 6 шагов (с изображениями)

Видео: Игра-лабиринт Arduino RFID: 6 шагов (с изображениями)

Видео: Игра-лабиринт Arduino RFID: 6 шагов (с изображениями)
Видео: Как Сделать Робота на Arduino UNO / How to Make a Robot on Arduino UNO 2024, Ноябрь
Anonim
Игра лабиринта Arduino RFID
Игра лабиринта Arduino RFID

Сегодня я продемонстрирую, как я собрал небольшую игру-лабиринт RFID для Arduino. Код и файлы для 3D-печати включены, так что не стесняйтесь создавать их, следуя инструкциям ниже!

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

Вот что вам понадобится для этого проекта:

  • Arduino UNO
  • Светодиодная матрица 1588AS,
  • 2 x 74HC595 регистров сдвига
  • 8 резисторов по 220 Ом
  • RFID-модуль MFRC522
  • RFID-метки
  • 4 большие кнопки
  • 2 тонкой металлической проволоки (для петель)
  • провода, припой, перфокарт и т. д.
  • 3д принтер

Советую сначала проработать проект на макетной плате, прежде чем все паять вместе.

Если вы хотите сэкономить силы на создании собственного матричного драйвера с регистрами сдвига, вы также просто купите очень дешевую светодиодную матрицу MAX7219, которая имеет ту же встроенную функциональность. Это позволит вам полностью пропустить шаг 1!

Шаг 1: светодиодная матрица

Светодиодная матрица
Светодиодная матрица
Светодиодная матрица
Светодиодная матрица
Светодиодная матрица
Светодиодная матрица
Светодиодная матрица
Светодиодная матрица

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

Мы будем использовать три контакта на Arduino для отправки данных, часов и защелки в первый регистр сдвига. Второй регистр сдвига будет совместно использовать часы и защелку, но мы будем исправлять данные, соединенные в цепочку с первым регистром сдвига. Мы также подключим наше напряжение и землю к обоим регистрам. Мы также вытянем сохранить информацию HIGH и отключим вывод LOW.

Теперь для подключения этих регистров сдвига к светодиодной матрице. Положите светодиодную матрицу так, чтобы текст был обращен к вам, а контакты - вверх. Пины пронумерованы, как на изображении 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: готовый продукт

Рекомендуемые: