İçindekiler:
Video: Taşınabilir Yılan: 3 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:19
Bu, kendi taşınabilir yılan oyununuzu nasıl yapacağınıza dair bir eğitimdir! Tek ihtiyacınız olan bir arduino, biraz elektronik ve her şeyi muhafaza etmenin bir yolu. İşte tüm ihtiyaçların bir listesi:
- Arduino uno (1)
- Joystick modülü (1)
- Led Matrisi (1)
- bazı teller (10 erkekten dişiye ve 2 erkekten erkeğe)
- piller (tamamen taşınabilir hale getirmek için) (7-12V önerilir)
- breadboard (prototipleme için)
- kasa yapmak için malzemeler (bir kasayı çeşitli şekillerde yapabilirsiniz).
Adım 1: Adım 1: Prototipleme
Joystick'inizi ve LED matrisinizi arduino'ya bağlayarak başlayın. Kablolama şeması yukarıda gösterilmiştir, ancak yine de burada yazılı bir eğitim verilmiştir:
İlk önce arduino'daki 5v-pin'i breadboard üzerindeki bir yere bağlarsınız, bu noktaya bağlanan her şeye volt hattı diyeceğiz. Ardından, devre tahtasında volt hattına bağlanmayan başka bir yere bir topraklama pimi bağlarsınız, buna toprak hattı diyeceğiz.
Şimdi LED matrisinizi alın ve VCC pinini volt hattına ve GND pinini toprak hattına bağlayın. Bundan sonra DIN-, CS- ve CLK-pinlerini arduino'nuzdaki 13-, 12- ve 11-pinlere uygun şekilde bağlayabilirsiniz. LED matrisiniz artık çalışır durumda.
Son olarak joystick modülünüzü alın ve GND pinini toprak hattına ve +5V pinini volt hattına bağlayın. Ardından VRx- ve VRy-pinini arduino'nuzdaki (A0 ve A1) 0 ve 1 analog pinlerine bağlayın ve SW pinini 2 pinine bağlayın.
İsteğe bağlı olarak, çok isteğe bağlı değil, bunu tamamen taşınabilir hale getirmek istiyorsanız, bazı piller ekleyebilirsiniz (7-12V önerilir, örneğin 9V pil geçme konektörlü 9V pil). Pilinizin + ucunu Arduino Vin'e ve - ucunu Arduino toprağına bağlayabilirsiniz (şekil 1). Arduino'yu kolayca açıp kapatmak için pil ve Vin-pin arasına bir geçiş anahtarı ekleyebilirsiniz.
Prototipiniz şimdi kuruldu! Kodlamayı yaptıktan sonra (böylece her şeyin çalıştığını bilirsiniz) parçalanma olasılığını azaltmak için devre tahtasını bir lehim plakasıyla değiştirebilirsiniz.
Adım 2: Adım 2: Kodlama
Bu projenin kodlaması 2 bölümden oluşmaktadır. İlk bölümde led matrisi gerçekten kullanabileceğimizden emin olmamız gerekiyor. Bunu kendim yapmadım çünkü bu bir sonraki seviye kodlama ve ben en iyi ihtimalle sadece bir orta seviyeyim. Bununla oynamak istiyorsanız, Instructable ve arduino'nun bunun nasıl yapılacağına dair harika öğreticileri var. Bunu yılan oyunumun temeli için kodlamayı kullandım:
www.instructables.com/id/LED-Matrix-with-A…
Bu öğreticiyi izledikten sonra, doğrudan yılan oyununuzu yapmaya başlayabilirsiniz. Tüm kodları kendiniz yazmak istemiyorsanız, benimkini yukarıdan indirebilirsiniz. Sadece pinlerinizin doğru olanlara ayarlandığından emin olun. İşte kodun nasıl oluşturulacağına dair küçük bir eğitim:
İlk önce öğreticiden MakeSpace_LEDMatrix kodunu kopyaladım. Zip dosyasını öğreticiden indirdiyseniz, onu örneklerde bulabilirsiniz. Matris üzerine bir şeyler çizen tüm kodlamaları kaldırdım çünkü bunu kendimiz yapacağız.
Birkaç değişken yapabilirsiniz:
- yemek için x ve y konumu.
- yılanın vücudu için bir dizi x ve y konumu
- bir yön değişkeni
- bir yılan uzunluğu değişkeni
- bir puan değişkeni (bunu uzunluğa bağlı hale getirebilirsiniz)
- bir duraklama boole
Kurulumda, yiyecekleri ve yılanı matrise çizerek başlayın ve bir gecikme ekleyin. Ardından döngüye gidin. İlk olarak, döngünün yalnızca oyun duraklatılmadığında çalıştığından emin olun ve joystick'e (SW-pin/pin-2) her basıldığında oyunu duraklatın. Son vücut bölümünün x ve y konumunu bir sonraki vücut bölümünün x ve y konumuyla değiştirerek yılanın gövdesinin kafayı takip ettiğinden emin olun. Bu, bir for döngüsü kullanılarak kolayca yapılabilir.
Artık kafanın gittiği yöne doğru hareket etmesini sağlayabilirsiniz. Bu yapıldığında, joystick'e ilgili yönde her basıldığında yılanın kafasının yönünü değiştirin. Yönü zaten gittiği yöne çevirebilmeniz gerekmediğini ve yılanın U dönüşü yapamayacağını unutmayın. Şimdi yılanın matristen ayrıldığında (-1 veya 8) bunun yerine matrisin diğer tarafında döndüğünden emin olun. Bunu hem x hem de y ekseninde yapın.
Yılanın başı yiyeceğin koordinatlarına ulaştığında, yılanın uzunluğuna 1 ekleyin (başka bir vücut bölümünü yumurtlaması gerekir) ve yiyeceğe matris üzerinde yeni, rastgele bir konum verin. Döngünün sonunda yılan kısımlarını matrise çizin ve bir gecikme ayarlayın.
Son olarak bir gameover ekranı yapmak istiyoruz. Döngünüzde, her vücut parçasının kafa ile çarpışıp çarpışmadığını kontrol eden bir for döngüsü yapın. Olduğunda, GameOver gibi bir şey adı verilen yeni bir boşluğa girmesini sağlayın. Burada matrix-tutorial'da verilen kodları kullanarak matrix'e gameover yazabilir, ardından skoru çizebilir ve bundan sonra oyunu sıfırlayabilirsiniz. Tüm başlangıç değişkenlerini sıfırladığınızda oyunu sıfırlamanın başarılacağını unutmayın.
Adım 3: Adım 3: Boks
Bir kutuyu çeşitli şekillerde yapabilirsiniz. Dediğim gibi, her şeyi bir kutuya koymadan önce kabloları birlikte lehimlemeniz önerilir.
Kutuyu tahtadan yapmak istedim ama zamansızlıktan karton, strafor, yapıştırıcı ve renkli kağıttan yaptım. Önce kartondan kesip katlayarak bir kutu yaptım. Bu kutuya kablolarımı, pillerimi ve arduino'mu koydum. Joystick ve matris, kablolar kutunun içine girecek şekilde kutunun üstüne yerleştirildi. Ondan sonra joystick ve matris dışındaki her şeyi kaplamak için biraz strafor aldım. Her şeyi yeşil kağıda sardım, sıkıca yapıştırdım. Sonunda kırmızı şeritler ve mavi harflerden oluşan bir dekorasyon elde ettim.
Ve işin bitti! Artık gitmek istediğiniz her yere götürebileceğiniz taşınabilir bir yılan oyununuz var. Sen Nintendo değilsin.
Önerilen:
3D Baskılı Yılan Robot: 7 Adım (Resimlerle)
3D Baskılı Yılan Robot: 3D yazıcımı aldığımda onunla ne yapabilirim diye düşünmeye başladım. Bir sürü şey bastım ama 3D baskı kullanarak bütün bir yapı yapmak istedim. Sonra robot hayvan yapmayı düşündüm. İlk fikrim bir köpek ya da örümcek yapmaktı, ama
NeoPixels Matrix:Yılan Oyunu: 4 Adım
NeoPixels Matrix:Snake Game: Çocukluğumuzda oyun kutumuzda veya cep telefonumuzda oynadığımız yılan oyununu hala hatırlıyor musunuz? Bugün 8*8 NeoPixels Matrix ile yılan oyunu yapmayı öğreneceğiz. Kontrol merkezi olarak Arduino uno'yu ve birlikte çalışmak için Joystick koparma modülünü seçtik
Yılan: Yararsız Makine: 5 Adım
Yılan: Yararsız Makine: Çocukken Nokia'nızda yılan oynadığınızı biliyor muydunuz? Belli bir noktada yılan kendi kuyruğunu kovalamaya başlayacaktı ve işte o zaman oyunun bitmek üzere olduğunu anladınız. Bunu bir robot haline getirmeye karar verdik, ancak oyun asla
Breadboard'da Yılan: 3 Adım (Resimlerle)
Breadboard'da Yılan: "Telefonunuzda oyun var mı?" "Tam olarak değil." Giriş: Kontrol etmesi basit, programlanması kolay ve Nokia 6110 tarafından ölümsüzleştirilen Snake, mühendisler arasında favori bir proje haline geldi. LED matrislerinden herhangi bir şeye uygulandı, L
Yılan Oyunu: 4 Adım
Snake Game: Merhaba Arkadaşlar, Bugün sizlere Python'da nasıl basit bir yılan oyunu yapılacağını ve bu tatilde arkadaşlarınızı şaşırtmayı göstereceğim. Bu çok basit, ihtiyacınız olan sadece python 3 ve pygame kurulumu. Bu talimatta, pygame'in nasıl kurulacağına dair video ekledim. Sonrasında