Mündəricat:

Arduino RFID Labirent Oyunu: 6 Addım (Şəkillərlə birlikdə)
Arduino RFID Labirent Oyunu: 6 Addım (Şəkillərlə birlikdə)

Video: Arduino RFID Labirent Oyunu: 6 Addım (Şəkillərlə birlikdə)

Video: Arduino RFID Labirent Oyunu: 6 Addım (Şəkillərlə birlikdə)
Video: Arduino joystick servo kontrol labirent kısa video 2024, Iyul
Anonim
Arduino RFID Labirent Oyunu
Arduino RFID Labirent Oyunu

Bu gün Arduino üçün kiçik bir RFID labirent oyununu necə bir araya gətirdiyimi nümayiş etdirəcəyəm. Kod və 3D çap sənədləri daxil edilmişdir, buna görə də aşağıdakı adımları yerinə yetirərək özünüzü bir şey etməkdən çekinmeyin!

Uşaqlar üçün virtual və fiziki təcrübəni birləşdirəcək bir oyuncaq etmək istəyirdim. Bu cihazla RFID çipləri olan ümumi obyektləri (metro kartları, ev heyvanları, paltar və s.) Skan edə və bu obyektləri daha əyləncəli və interaktiv edə bilərlər. Hər dəfə yeni bir RFID çipi tapdığınız zaman, arduino həll etməyiniz üçün bir labirent yaradır. Labirenti tamamlayın və piezo dinamikdən şən bir cingiltini eşidəcəksiniz. Nə qədər çox labirent həll etsəniz, daha çox musiqi eşidə biləcəksiniz!

Bu layihə üçün sizə lazım olan budur:

  • Arduino UNO
  • 1588AS LED Matrix,
  • 2 x 74HC595 növbəli qeyd
  • 8 x 220 Ohm müqavimət
  • MFRC522 RFID modulu
  • RFID etiketləri
  • 4 x böyük düymə
  • 2 x nazik metal tel (menteşələr üçün)
  • tellər, lehim, perfboard və s.
  • 3D printer

Hər şeyi birlikdə lehimləməzdən əvvəl bir çörək taxtasında bir layihə hazırlamağı məsləhət görürəm.

Vəziyyət qeydləri ilə öz matris sürücünüzü qurmaq üçün səyinizi əsirgəmək istəmirsinizsə, eyni funksiyaya malik olan çox ucuz MAX7219 LED Matrixi də satın alın. Bu, 1 -ci addımı tamamilə atlamağa imkan verəcək!

Addım 1: LED Matrix

LED matrisi
LED matrisi
LED matrisi
LED matrisi
LED matrisi
LED matrisi
LED matrisi
LED matrisi

Oyunu iki 74HC595 keçid qeydləri ilə işləyən 8x8 LED matrisdə göstərəcəyik. Bunun üçün aşağıdakı təlimatlı https://www.instructables.com/id/Arduino-88-Led-Matrix-Driver-With-2-74HC595-Shift-/ istifadə etdim. Daha ətraflı təlimat üçün oraya gedə bilərsiniz, amma burada prosesi qısaca təsvir edəcəyəm.

Məlumat, saat və mandalı ilk növbənin reyestrinə göndərmək üçün arduinoda üç sancaq istifadə edəcəyik. İkinci növbə qeydiyyatı saatı və mandalı paylaşacaq, ancaq birinci növbənin qeyd kitabçasındakı papatya zənciri məlumatlarını yamayacağıq. Həm də gərginliyimizi və torpağımızı hər iki qeydə bağlayacağıq. Məlumatı YÜKSƏK saxlayacağıq və LOW çıxışı deaktiv edəcəyik.

İndi bu keçid qeydlərini LED matrisinə bağlamaq üçün. Mətni yan tərəfə və sancaqlar yuxarıya baxaraq LED matrisi qoyun. Sancaqlar 4 -cü şəkildəki kimi nömrələnmişdir. İkinci görüntüdə, matrisinizdə hansı növbənin qeyd çıxışlarının hansı pinlərə bağlanmalı olduğunu görəcəksiniz.

Addım 2: RFID oxucu

Sonrakı RFID oxuyucusudur, şükürlər olsun ki, daha asandır. Kitabxananı IDE -yə yükləyin və yükləyin:

Aşağıdakı RFID pinlərini arduino -ya bağlayın:

  • RST/Sıfırla 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

Addım 3: Düymələr

Arduinonun daxili PULLUP funksiyasından istifadə edəcəyik, buna görə açarları birbaşa bir pimə, sonra da yerə bağlaya bilərik. Şəkildəki kimi xarici çəkmələr də edə bilərsiniz.

Addım 4: Kod

Kodu yuxarıdan yükləyin və hər sekmeye baxın. İstifadə olunan sancaqlar hər nişanın yuxarısında təyin olunur, istifadə etməyə qərar verdiyiniz sancaqlara uyğun olaraq dəyişdirin.. Arduino -ya yükləyin və oyunu sınayın!

Addım 5: Dava

Hal
Hal

Zipdəki obj fayllarını yükləyin və ən sevdiyiniz gcode çeviricisinə ixrac edin. 3D printerdən keçirin və bütün komponentlərinizə uyğun bir çantanız olmalıdır.

Hər şeyi birlikdə lehimləyin və çantaya qoyun. Kabellərinizi mümkün qədər qısa tutmağa diqqət edin, çünki yer məhduddur. Çantanın menteşələrini bir yerə qoyun və menteşələrdəki deliklərdən kiçik bir metal tel keçirin. Hər iki tərəfi birləşdirdikdən sonra bitmiş bir məhsula sahib olmalısınız.

Ümid edirəm ki, bu layihə haqqında oxumaqdan zövq aldınız və zövq alın!

Addım 6: Hazır məhsul

Tövsiyə: