İçindekiler:
- Adım 1: Bileşenleri Toplayın
- Adım 2: Strafor üzerinde işaretleme
- Adım 3: LED'leri zımparalayın (isteğe bağlı)
- Adım 4: Tellerin Hazırlanması
- Adım 5: LED'leri Lehimleme
- Adım 6: Kareleri Birlikte Lehimleme
- Adım 7: Küpün Devre Kartına Sabitlenmesi
- Adım 8: Konektörleri Lehimleyin
- 9. Adım: LED Küpü Deneyin
- Adım 10: Joystick'i ve Düğmeyi Bağlayın
- Adım 11: Eğlenin:)
Video: Led Küp Üzerinde 3D Tic-Tac-Toe: 11 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:20
Hiç evde 3 boyutlu Tic Tac Toe oynamak istediniz mi?
Cevabınız evet ise, bu Eğitilebilir Tablo size bir tane oluşturmak için gerekli tüm bilgileri sağlar.
Oyun 3x3x3 led küp üzerinde oynanabilir. Her nokta tek renkli bir leddir, her led ayrı ayrı kontrol edilmelidir. Tic-tac-toe oynamak için en az 3 farklı işaret gereklidir (genellikle o x ve boş), ancak tek renkli bir LED küpte bu imkansızdır.
Çözüm, yanıp sönen leddir. Oyun başladığında her led kapalı, ilk oyuncu açık led ile, ikinci oyuncu yanıp sönen led ile oynuyor, yani oyun bu şekilde oynanıyor.
Bir joystick ve bir düğme, "işaretinizi" yerleştirmek istediğiniz LED'i seçmenize olanak tanır.
Elbette LED küpünüzü sadece dekorasyon olarak kullanabilirsiniz. LED'lerin videodaki gibi rastgele veya birbiri ardına yanıp sönmesini sağlayan bir kod verilmiştir.
Adım 1: Bileşenleri Toplayın
Oyunu oluşturmak için gerekli bileşenlerin listesi:
- 22*30 Üniversal devre kartı (veya daha büyük)
- Arduino UNO'su
- 27 LED (3 mm LED kullandım)
- Joystick modülü (KY-023)
- Düğme modülü (KY-004)
- 20 M-F atlama teli
- Tel
- Esnek teller
- 12 F-F konektörü
Gerekli araçlar
- Strafor İşinizi kolaylaştıracak!
- Lehimleme kiti
- Sıcak yapıştırıcı tabancası
- kıskaçlar
- kablo soyucu
- Hükümdar
- Zımpara kağıdı (isteğe bağlı)
Adım 2: Strafor üzerinde işaretleme
Bir strafor blok üzerine 3x3 işaretler yapın ve LED'lere oturması için delikler açın. Bir küp oluşturduğumuz için delikler birbirinden 2 cm uzakta olmalıdır. Bunu yapmak için bir cetvel kullanmalısınız.
Adım 3: LED'leri zımparalayın (isteğe bağlı)
Daha yüksek bir parlaklık düzeyi elde etmek için LED'leri zımparalamak için zımpara kağıdı kullanabilirsiniz.
Adım 4: Tellerin Hazırlanması
Açıkta kalan teller 4,5 cm uzunluğunda olmalı, 24 tanesini hazırlayın. Bunlar küpün çerçevesi olacak.
12 adet esnek tel hazırlanmalıdır. 9 tanesi 6-7 cm uzunluğunda olmalıdır. 3 tanesi 12-13 cm olmalıdır. Tellerin her iki ucunu da soyun.
Adım 5: LED'leri Lehimleme
Her şeyden önce, negatif uçları birbirine bağlıyoruz, bu genellikle LED'in daha kısa ayağıdır.
LED'leri önceden hazırlanmış olan straforun üzerine yerleştirin. Kısa ayağı telin etrafına sarmak yerine telleri resimde gösterildiği gibi yerleştirin. Ardından LED'leri tele dikkatlice lehimleyin, ardından her iki taraftan bir tel lehimleyin, bu kareyi bir arada tutacaktır.
Bir kare ile hazır olduğunuzda, 9 LED'in tümünü test etmeniz önemlidir. Tel çerçeveyi Arduino'nun toprağına bağlayarak yapılabilir. Ardından bir M-M Jumper kablosu kullanın ve Arduino'nun 3.3 V'una bağlayın ve diğer tarafı LED'in lehimlenmemiş ayağına dokundurun, LED yanmalıdır. Hiçbir LED yanmıyorsa, muhtemelen pozitif ayaklardan biri tel çerçeveye dokunuyorsa, bunları kontrol etmelisiniz.
3 adet LED kare hazırlamalısınız.
Adım 6: Kareleri Birlikte Lehimleme
Bu işin en zor kısmı, o aşamada bir yardım eli istemelisiniz.
Strafor üzerine bir kare yerleştirin, ardından LED'in yanına dikey konumda bir tel yapıştırın. Bu telin SADECE LED'lerin pozitif bacaklarına dokunması önemlidir. Pozitif ayağı (henüz lehimlemediğiniz) telin etrafına sarın ve lehimleyin. Her LED ile yapın.
İkinci kareyi 2 cm yüksekliğe yerleştirin. Pozitif bacakları dikey tellerin etrafına sarın. Kare orada öyle kalacak, bundan sonra her birini lehimleyebilirsiniz.
Ardından son kareyi 4 cm yüksekliğe yerleştirin. Daha önce olduğu gibi aynı adımları yapın.
ÖNEMLİ: Yatay teller dikey tellere değmemelidir.
Adıma hazır olduktan sonra her bir LED'i daha önce olduğu gibi kontrol etmelisiniz.
Adım 7: Küpün Devre Kartına Sabitlenmesi
Öncelikle 9 adet esnek soyulmuş tel kullanmalısınız.
Telin bir tarafını devre kartındaki delikten geçirin, yatay tele lehimleyin. Tüm yatay tellerle yapın. Bundan sonra, sıcak tutkal uygulayarak küpü tahtaya sabitleyin.
İkinci olarak, 3 daha uzun esnek soyulmuş kabloyu kullanın.
Onları karelere lehimleyin ve ardından bunları deliklerden geçirin (tahtanın köşesindeki daha büyük deliği kullanabilirsiniz)
Adımla hazır olduğunuzda, panonun altında asılı 12 teliniz var. Karelere bağlanan 3 tel, LED'i dikey yönde seçmenize izin verecektir. 9 kablo, LED'i yakmak istediğiniz sütunu seçmenize izin verecektir.
Adım 8: Konektörleri Lehimleyin
Üstteki konektörleri lehimleyin. Yatay ve dikey olanları benim yaptığım gibi ayırmalısınız.
9 kabloyu resimde gösterildiği gibi konektörlere lehimleyin.
Ardından 3 kabloyu 3 konektöre lehimleyin. Kabloyu üstten 10. pime, ortadan 11.'ye ve alttan 12'ye bağlayın ve orada lehimleyin.
Kalan kabloları tahtaya yapıştırın.
LED küpünüz hazır, hemen denemelisiniz.
9. Adım: LED Küpü Deneyin
LED küp üzerindeki 1-9'u Arduino'daki D0-D8'e bağlayın (1 ila D0, 2 ila D1…)
10-12'yi Arduino'ya şu şekilde bağlayın:
- 10 ila D11
- 11 ila D10
- 12 ila D9
Verilen kodu Arduino'ya yükleyin.
ledRandom() işlevi, LED'lerin rastgele yanıp sönmesini sağlar
ledSeq() işlevi, LED'lerin birbiri ardına bir sütunda yanıp sönmesini sağlar.
ledWrite(x, y, z, v) işlevi, küp üzerine herhangi bir LED yazmanıza olanak tanır. x, y, z koordinatlarıdır, 1-3 arasında olmalıdırlar. v LED'in durumudur, 0 olduğunda LED kapanır, 1 olduğunda LED yanar.
Ayrı ayrı daha fazla LED yakabilirsiniz. Ancak bir LED'in yakılması, öncekinin kapanmasını sağlar. Ancak gecikme yalnızca 0,5 ms olduğundan her ikisinin de açık olduğunu göreceksiniz.
Gelecekte programın bu bölümünü geliştirmeye çalışacağım.
Adım 10: Joystick'i ve Düğmeyi Bağlayın
Joystick modülü LED küp ile aynı konumda olmalıdır (resimde gösterildiği gibi)
Düğme modülü:
- -'yi Arduino GND'ye bağlayın
- + (orta pimi) Arduino 5V'ye bağlayın
- S'yi (çıkış pimi) Arduino A3'e bağlayın
Joystick Modülü:
- SW'den A2'ye
- VRY'den A1'e
- VRX'den A0'a
- Arduino 5V'ye +5V
- GND'den Arduino GND'ye.
Ardından modülleri ve LED küpü plastik bir düzleme sabitleyin ve kodu Arduino'ya yükleyin.
Adım 11: Eğlenin:)
3D Tic-Tac-Toe'nuz hazır.
İşte nasıl oynanacağına dair kısa bir eğitim:
- Oyuncu 1, açık LED ile oynuyor
- Oyuncu 2, yanıp sönen LED ile oynuyor
- Bu LED üzerindeyken LED daha hızlı yanıp söner.
- Joystick ile LED'inizi seçebilirsiniz. Joystick ile tıklamak aşağı inmenizi sağlar. (birinci seviyeden üçüncü seviyeye geçecektir)
- Oraya imzanızı koymak için düğmeye basın. (LED'in hızlı yanıp söndüğü yere koyacaktır)
- Kazanan, x, y veya z yönünde üç işaret toplayandır. (Köşegenler henüz dahil edilmemiştir)
-
Biri kazandığında sağ üst köşe yanacak ve eğer
- 1. oyuncu kazanır. İlk sıra yanar
- 2. oyuncu kazanır. İkinci sıra yanar
- Oyun ayrıca size 3 burcunuzu topladığınız yeri gösterecektir.
- Yeni bir oyuna başlamak için joystick'e birkaç saniye basın.
Önemli: Düğmeye her zaman bir saniye basın ve joystick'i yarım saniye basılı tutun.
İleride köşegenleri de ekleyerek oyunu geliştirmeyi planlıyorum.
Herhangi bir sorunuz varsa yorum veya mesaj yazın.
Önerilen:
LED Küp Nasıl Yapılır - LED Küp 4x4x4: 3 Adım
LED Küp Nasıl Yapılır | LED Küp 4x4x4: Bir LED Küp, basit 5 mm LED'lerin dijital piksel rolünü oynadığı bir LED ekran olarak düşünülebilir. Bir LED küp, görme kalıcılığı (POV) olarak bilinen optik bir fenomen kavramını kullanarak görüntüler ve desenler oluşturmamıza olanak tanır. Yani,
WS2812b Led Strip ile Raspberry Pi Üzerinde Hyperion ile OSMC Nasıl Kurulur: 8 Adım
WS2812b Led Strip ile Raspberry Pi Üzerinde Hyperion ile OSMC Nasıl Kurulur: Bazen çok iyi ingilizcem var, bazen hayır…Önce ilk şeyler. Bu benim ilk dersim ve ingilizce benim ana dilim değil, bu yüzden lütfen bana fazla yüklenme. Bu çerçevenin nasıl oluşturulacağı ile ilgili olmayacak, bu kolay. Kurulumla ilgili
Boş Bir PCB Üzerinde Yanıp Sönen LED'ler Nasıl Lehimlenir: 5 Adım
Boş Bir PCB Üzerinde Yanıp Sönen LED'ler Nasıl Lehimlenir: PCB, " Baskılı Devre Kartı ". Bir PCB'de, bir PCB'de, bileşende kayabileceğiniz delikler vardır ve kapak tarafında, bileşenlerin bacaklarını yerinde tutmak için lehimleyebilirsiniz. Lehimleme de bir v
GlassCube - Cam PCB Üzerinde 4x4x4 LED Küp: 11 Adım (Resimli)
GlassCube - Cam PCB'lerde 4x4x4 LED Küp: Bu web sitesindeki ilk talimatım, cam PCB'leri kullanan bir 4x4x4 LED Küp oldu. Normalde aynı projeyi iki kez yapmaktan hoşlanmam ama son zamanlarda Fransız yapımcı Heliox'un bu videoya rastladım ve bu video bana orijinal projemin daha büyük bir versiyonunu yapma konusunda ilham verdi
Sihirli Küp veya Mikro Kontrollü Küp: 7 Adım (Resimlerle)
Magic Cube veya Micro-controller Cube: Bu Instructables'ta size hatalı Mikro-denetleyiciden nasıl Sihirli küp yapılacağını göstereceğim. Bu fikir, Arduino Mega 2560'tan Hatalı ATmega2560 mikro denetleyicisini aldığımda ve bir küp yaptığımda ortaya çıktı. .Sihirli Küp donanımı hakkında, yaptığım gibi