Mündəricat:
- Addım 1: Komponentləri toplayın
- Addım 2: Strafor üzərində işarə
- Addım 3: LED -lərin zımpara edilməsi (isteğe bağlı)
- Addım 4: Tellərin hazırlanması
- Addım 5: LED -lərin lehimlənməsi
- Addım 6: Meydanları Birlikdə Lehimləmək
- Addım 7: Kubu Dövrə Kartına Bərkitmək
- Addım 8: Bağlayıcıları lehimləyin
- Addım 9: LED kubunu sınayın
- Addım 10: Joystick və Düyməni bağlayın
- Addım 11: Əylən:)
Video: Led Cube üzərində 3D Tic-Tac-Toe: 11 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:47
Tic Tac Toe -ı evdə 3 ölçüdə oynamaq istəmisinizmi?
Cavab bəli olarsa, bu Təlimat bir qurmaq üçün sizə lazım olan bütün məlumatları təqdim edir.
Oyun 3x3x3 ölçülü bir kub üzərində oynanılır. Hər bir nöqtə tək rəngli bir leddir, hər LED fərdi olaraq idarə olunmalıdır. Tic-tac-barmaq oynamaq üçün ən azı 3 fərqli işarə lazımdır (adətən o x və boş), ancaq bir rəngli LED kubda bu qeyri-mümkündür.
Həll led yanıb -sönür. Oyun başladıqda, hər bir lampa söndürüldükdə, birinci oyunçu açılmış led ilə oynayır, ikinci oyunçu yanıb -sönən ledlədir, buna görə də oyun bu şəkildə oynanılır.
Bir joystick və bir düymə, "işarənizi" yerləşdirmək istədiyiniz LED -i seçməyə imkan verir.
Əlbəttə ki, LED kubunuzu bəzək olaraq istifadə edə bilərsiniz. LED -lərin videodakı kimi təsadüfi və ya bir -birinin ardınca yanmasını təmin edən bir kod verilir.
Addım 1: Komponentləri toplayın
Oyunu qurmaq üçün lazım olan komponentlərin siyahısı:
- 22*30 Universal devre kartı (və ya daha böyük)
- Arduino UNO
- 27 LED (3 mm LED istifadə etdim)
- Joystick modulu (KY-023)
- Düymə modulu (KY-004)
- 20 M-F keçid teli
- Tel
- Çevik tellər
- 12 F-F konnektoru
Lazımi vasitələr
- Strafor İşinizi asanlaşdıracaq!
- Lehim dəsti
- İsti yapışqan silah
- Pinchers
- Kabel soyucu
- Hökmdar
- Zımpara (isteğe bağlı)
Addım 2: Strafor üzərində işarə
Bir köpük blokunda 3x3 işarələri qoyun və LED -lərin içərisinə yerləşdirilməsi üçün deliklər açın. Bir kub yaratdığımız üçün deliklər bir -birindən 2 sm aralı olmalıdır. Bunu etmək üçün bir hökmdar istifadə etməlisiniz.
Addım 3: LED -lərin zımpara edilməsi (isteğe bağlı)
Daha böyük bir parlaqlıq səviyyəsinə çatmaq üçün LED -ləri sürtmək üçün zımpara kağızı istifadə edə bilərsiniz.
Addım 4: Tellərin hazırlanması
Açıq tellərin uzunluğu 4,5 sm olmalıdır, onlardan 24 -ü hazırlayın. Bunlar kubun çərçivəsi olacaq.
12 çevik tel hazırlamaq lazımdır. Onlardan 9-unun uzunluğu 6-7 sm olmalıdır. Onlardan 3-ü 12-13 sm olmalıdır. Tellərin hər iki ucunu soyun.
Addım 5: LED -lərin lehimlənməsi
Hər şeydən əvvəl, mənfi telləri bir -birinə bağlayırıq, bu ümumiyyətlə LED -in daha qısa ayağıdır.
LEDləri əvvəlcədən hazırlanmış straforun üstünə qoyun. Telləri daha qısa ayağı telin ətrafına sarmaqdansa, şəkildə göstərildiyi kimi yerləşdirin. Sonra LEDləri diqqətlə telə lehimləyin, bundan sonra hər iki tərəfdə bir tel lehimləyin, bu da meydanı bir yerdə saxlayacaq.
Bir kvadratla hazır olduğunuzda bütün 9 LED -in sınanması vacibdir. Tel çərçivəni Arduinonun torpağına bağlayaraq edilə bilər. Sonra bir M-M Jumper teli istifadə edin və Arduinonun 3.3 V-ə qoşun və digər tərəfini LED-in satılmamış ayağına toxunun, LED yanmalıdır. Heç bir LED yanmırsa, ehtimal ki, müsbət ayaqlardan biri tel çərçivəsinə toxunur, bunları yoxlamalısınız.
3 LED kvadrat hazırlamalısınız.
Addım 6: Meydanları Birlikdə Lehimləmək
Bu ən çətin hissədir, o mərhələdə kömək əli istəməlisiniz.
Straforun üstünə bir kvadrat qoyun, sonra LED -in yanına şaquli vəziyyətdə bir tel yapışdırın. Bu telin yalnız LED -lərin müsbət ayaqlarına toxunması vacibdir. Müsbət ayağı (hələ lehimləmədiyinizi) telin ətrafına sarın və lehimləyin. Hər LED ilə bunu edin.
İkinci kvadratı 2 sm yüksəkliyə qoyun. Müsbət ayaqları şaquli tellərə sarın. Meydan orada qalacaq, bundan sonra hər birini lehimləyə bilərsiniz.
Sonra son kvadratı 4 sm yüksəkliyə qoyun. Əvvəlki kimi eyni addımları edin.
Vacibdir: üfüqi tellər şaquli tellərə toxunmamalıdır.
Addım hazır olduqdan sonra hər bir LED -i əvvəlki kimi yoxlamalısınız.
Addım 7: Kubu Dövrə Kartına Bərkitmək
Birincisi, 9 çevik soyulmuş tel istifadə etməlisiniz.
Telin bir tərəfini dövrə lövhəsindəki delikdən daxil edin, üfüqi telə lehimləyin. Bütün üfüqi tellərlə edin. Bundan sonra kubu isti yapışqan tətbiq edərək lövhəyə yapışdırın.
İkincisi, 3 daha uzun elastik soyulmuş teldən istifadə edin.
Onları meydanlara lehimləyin və sonra deliklərdən daxil edin (lövhənin küncündəki daha böyük çuxurdan istifadə edə bilərsiniz)
Addımla hazır olduğunuzda lövhənin altındakı 12 tel asılıdır. Meydanlara bağlı olan 3 tel, şaquli istiqamətdə LED seçməyə imkan verəcək. 9 tel, LED -i yandırmaq istədiyiniz sütunu seçməyə imkan verəcəkdir.
Addım 8: Bağlayıcıları lehimləyin
Bağlayıcıları yuxarıya lehimləyin. Üfüqi və şaquli olanları mənim etdiyim kimi ayırmalısınız.
Şəkildə göstərildiyi kimi, 9 teli bağlayıcılara lehimləyin.
Sonra 3 teli 3 konnektora lehimləyin. Teli yuxarıdan 10 -cu pinə, ortasını 11 -ə və altdan 12 -ə bağlayın və orada lehimləyin.
Qalan telləri lövhəyə yapışdırın.
LED kubunuz hazırdır, indi sınamalısınız.
Addım 9: LED kubunu sınayın
LED kubundakı 1-9 arduino D0-D8-ə qoşun (1-dən D0-a, 2-dən D1-ə …)
10-12-ni Arduinoya aşağıdakı kimi bağlayın:
- 10 -dan D11 -ə qədər
- 11 -dən D10 -a qədər
- 12 -dən D9 -a qədər
Verilən kodu Arduinoya yükləyin.
LEDRandom () funksiyası LED -lərin təsadüfi yanıb -sönməsini təmin edəcək
LEDSeq () funksiyası LED -lərin bir -birinin ardınca bir sütunda yanıb -sönməsini təmin edəcək.
LedWrite (x, y, z, v) funksiyası kub üzərində istənilən LED yazmağa imkan verir. x, y, z koordinatlardır, 1-3 arasında olmalıdır. v LED -in vəziyyətidir, 0 olduqda LED sönəcək, 1 -də LED yanacaq.
Ayrı -ayrılıqda daha çox LED yandıra bilərsiniz. Ancaq bir LED -in ildırım vurması əvvəlkisini söndürməyə məcbur edir. Ancaq gecikmə yalnız 0,5 ms -dir, buna görə hər ikisinin də açıldığını görəcəksiniz.
Gələcəkdə proqramın bu hissəsini yaxşılaşdırmağa çalışacağam.
Addım 10: Joystick və Düyməni bağlayın
Joystick modulu LED küpü ilə eyni vəziyyətdə olmalıdır (şəkildə göstərildiyi kimi)
Düymə modulu:
- - Arduino GND -yə qoşun
- + (Orta pin) Arduino 5V -ə qoşun
- S (çıxış pinini) Arduino A3 -ə qoşun
Joystick Modulu:
- SW - A2
- VRY -dən A1 -ə
- VRX -dən A0 -a qədər
- Arduino 5V -ə +5V
- GND - Arduino GND.
Sonra modulları və LED kubunu plastik bir təyyarəyə düzəldin və kodu Arduinoya yükləyin.
Addım 11: Əylən:)
3D Tic-Tac-Toe hazırdır.
Burada oynamaq üçün qısa bir dərs:
- 1 -ci oyunçu LED -i yandırır
- Oyunçu 2 yanıb -sönən LED ilə oynayır
- Bu LED -də olanda LED daha sürətli yanıb -sönür.
- Joystick ilə LEDinizi seçə bilərsiniz. Joystick ilə tıklamaq aşağıya enməyə imkan verir. (birinci səviyyə üçüncüyə keçəcək)
- Orada imzalamaq üçün düyməni basın. (LEDin tez yanıb söndüyü yerə qoyacaq)
- X, y və ya z istiqamətində üç işarəni toplayan qalibdir. (Diaqonallar hələ daxil deyil)
-
Yuxarıda kimsə qalib gəldikdə sağ üst künc yanar və əgər
- Oyunçu 1 qalib gəlir. Birinci sıra yanır
- 2 -ci oyunçu qalib gəlir. İkinci sıra yanır
- Oyun sizə 3 işarənizi topladığınız yeri də göstərəcək.
- Yeni bir oyuna başlamaq üçün joystickə bir neçə saniyə basın.
Vacib: Həmişə düyməni bir saniyə basıb saxlayın və joystick'i yarım saniyə saxlayın.
Diaqonalları daxil edərək, gələcəkdə oyunu yaxşılaşdırmağı planlaşdırıram.
Hər hansı bir sualınız varsa şərh və ya mesaj yazın.
Tövsiyə:
Windows 10 -u bir Moruq Pi üzərində necə işlətmək olar: 3 addım
Windows 10 -u Raspberry Pi -də necə işlətmək olar: Windows 10 -u moruq pi üzərində işlətmək bir az sinir bozucu ola bilər, ancaq bu təlimat bütün Raspberry Pi Windows 10 ilə əlaqədar problemlərinizi həll edəcək
Ağac üzərində ikiqat dinamiklər: 3 addım
Ağac üzərində Cüt Dinamiklər: Bu Təlimat, bir ağac parçasına bir cüt dinamik qoyduğunuzda nə baş verdiyini göstərir. Bunu özünüz sınayaraq səs çıxışındakı dəyişiklikləri görə bilərsiniz. Videoda səs dəyişikliyinin nəzərə çarpmadığı görünür. Bununla birlikdə dinamikləri taxtaya taxaraq
Simsiz Şəbəkə Üzərində İstənilən Kompüteri LANda Oyanın: 3 addım
Simsiz Şəbəkə Üzərində İstənilən Kompüterdə LANda oyanın: Bu təlimat Raspbpian görüntüsündəki dəyişikliklərə görə artıq yenidir. Zəhmət olmasa burada yenilənmiş təlimatı izləyin: https://www.instructables.com/id/Raspberry-Pi-As-Wake-on-LAN-ServerWOL bu gün demək olar ki, bütün Ethernet portlarında mövcuddur. Bu deyil
IPad Stylus İpucu - (Kiçik hissələri jet torna üzərində necə çevirmək olar), bunu Texniki Dükanda hazırladım!: 7 addım
IPad Stylus İpucu - (Kiçik hissələri Jet Torna üzərində necə çevirmək olar), bunu Texniki Dükanda hazırladım!: Qələm kauçuk uclarını tutmaq üçün bu pirinç ucu hazırlayın! Öz kapasitiv qələminizi düzəltməyin ən çətin hissəsi budur! İnkişaf etdirdiyim təzyiqə həssas qələm üçün rezin ucu tutmaq üçün bir pirinç ucuna ehtiyacım var idi. Bu təlimat sizə mənim
Bir Moruq Pi üzərində FlightRadar: 5 addım
Bir Moruq Pi üzərində FlightRadar: Öz Raspberry Pi və möhtəşəm bir veb interfeysi ilə yaxınlıqdakı uçuşları izləyin