İçindekiler:

Hatıra Oyunu: 7 Adım (Resimlerle)
Hatıra Oyunu: 7 Adım (Resimlerle)

Video: Hatıra Oyunu: 7 Adım (Resimlerle)

Video: Hatıra Oyunu: 7 Adım (Resimlerle)
Video: 100 Lira Nasıl 400 Lira Yapılır? 2024, Temmuz
Anonim
Hatıra Oyunu
Hatıra Oyunu

Tinkercad Projeleri »

Oyuncunun bir dizi renk ve sesi ezberlediği ve bunları yeniden çalması gereken oyunları muhtemelen biliyorsunuzdur, değil mi?

Memento Oyunu ekstra eğlence için ödüller ekler! Bir oyuncu önceden belirlenmiş bir puana ulaştığında, oyunu kazanır ve kutu açılır ve ödül ortaya çıkar.

Birkaç şartım vardı: kutunun sağlam, küçük bir çocuk tarafından taşınabilecek nitelikte olması gerekiyordu; bölmenin küçük hediyeleri alacak kadar büyük olması gerekiyordu; ve oyuncuların kendilerinin yapmasına izin vermeden zorluk seviyesini değiştirmenin bir yolunu istedim.

İşte tüm sürecin bir videosu, burada Tinkercad'i nasıl kullanacağımı, kutuyu ve devreyi tasarlamayı ve ardından asıl yapıya geçmeyi öğrendim. Video birkaç bölümü atlıyor ve çoğunlukla 150 kat hızlandırılıyor, ancak endişelenmeyin, çünkü tüm gerçek talimatlar sonraki adımlarda. Ayrıca, daha iyi okunabilirlik için tüm dosyalar, planlar, kodlar vb. son adımda gönderilir.

Adım 1: Kutuyu Tasarlamak

Kutuyu Tasarlamak
Kutuyu Tasarlamak

Kutuyu Tinkercad kullanarak tasarlamak şaşırtıcı derecede kolaydı. Alışmak için birkaç resmi eğitimden geçtim, sonra youtube gerisini gördü. İşte kutuyu kurcalayabilmeniz için (3D olarak görüntülemek için sürükleyin):

Bunu Tinkercad'de açarsanız, her parçaya tıklayabilir ve ardından onu hareket ettirmek için ok tuşlarına basabilirsiniz (yukarı gitmek istiyorsanız Ctrl+yukarı). Bu tuşları kullanarak bir "patlatılmış görünüm" elde edebilirsiniz. Merak ediyorsanız, kutunun içindeki kama şekli solenoid kilidi temsil eder.

Gurur duyduğum bir tasarım unsuru varsa, o da yerçekimi ile çalışan kapıdır. Kapı menteşesinin yanına bu dikey ahşap levhayı ekleyerek (kutunun içinde, onu görmek için açmanız gerekir), kapı doğal olarak açık kalmak ister ve onu kapalı tutan tek şey solenoid kilittir. kazanır, bir saniyeliğine açılır.

Adım 2: Arduino Devresinin Tasarlanması

Arduino Devresinin Tasarlanması
Arduino Devresinin Tasarlanması

Böylece, Tinkercad'in kullanımı kolay bir elektronik simülatörü olan Devrelere sahip olduğu ortaya çıktı. Bununla, gerçek bir Arduino dahil olmak üzere elektronik bileşenlerin davranışını simüle ettiğini kastediyorum. Simülasyonumu çalıştırdığımda, LED'lerin çok fazla akım aldığına dair uyarılar bile verdi. Üzgünüm Devreler, ama ben daha iyisini biliyorum. LED'ler her zaman açık değildir, bu nedenle 220 Ω dirençler iyidir. Yine de uyarı için teşekkürler.

Her şey çok sezgisel, Circuits'e alışmadan önce sadece birkaç ders yaptım, bu yüzden hemen her şeyi tasarlamaya başladım. İşte burada:

www.tinkercad.com/things/1mPEFTjZVTQ-the-m…

Her birinin kendi düğmesi, hoparlörü ve beyaz bir lambası olan 4 renkli ışığı görebilirsiniz.

while lambası, kutuyu açan solenoid kilidi temsil eder ve hoparlörün gerçekten güçlendirilmesi gerekiyordu (göz kırpmazsanız, videoda basit amplifikatör devrelerine göz attığımı görebilirsiniz).

Adım 3: Oyunu Kodlamak

Oyunu Kodlamak
Oyunu Kodlamak

Arduino için bazı komutları kodladığımız için devreler bir simülasyon çalıştırır. Bunu nasıl yaptım? Diğer Arduino hafıza oyunlarını aradım, aralarından seçim yapabileceğim birkaç tane vardı, bu yüzden tam olarak bunu yaptım. Bazı kod parçalarını buradan seçtim, bazılarını oradan, kendi gizli sosumu ekledim ve her şeyi çalışacak kadar tutarlı bir şekilde püre haline getirdim. Daha iyi belgelemeliydim, üzgünüm yapamadım. Size hizmet eden bir şey varsa, kodumu parçalara ayırmaktan çekinmeyin. Görmek için Devreler'deki Kod düğmesine tıklamanız yeterlidir.

Bir sonraki adıma geçmeden önce gerçek bir canlı prototip için kodu Arduino'ma göndermek için Arduino IDE'yi kullandım.

Adım 4: Barebone Arduino

Barebone Arduino
Barebone Arduino
Barebone Arduino
Barebone Arduino
Barebone Arduino
Barebone Arduino

Videoda anlattığım gibi barebone bir Arduino kurulumu seçtim ki ekstra devreleri ve bileşenleri aynı karta sığdırabileyim. Bunu yapmak zorunda değilsiniz, herhangi bir Arduino'yu kullanabilirsiniz, ancak benim yapımı çoğaltmak istemeniz durumunda Nick Gammon'un tasarımını kullandım.

Sığacak ekstra parçalar şunlardı:

Kapıyı açan 9v solenoid kilidi sürmek için izole bir röle devresi.

Hoparlör için basit bir amplifikatör devresi.

Neyin nereye bağlandığını gösteren bir Fritzing çizimi ekledim. ATmega328P-PU pimleri ile bileşenlerin geri kalanı arasında bilerek boşluk bıraktım, ancak aslında bağlantılılar.

ATmega328P-PU çipi, hangi pinlerin Arduino pinlerine karşılık geldiğini belirlemeye yardımcı olmak için harika bir etiketle kaplıdır. Bunun da sonunda bir dosya var.

O çizimde gerçek oyunda uygulamadığım (zamanında gelmedi) bir baypas anahtarı var ama yine de bunun iyi bir fikir olduğunu düşünüyorum. Onu parçalayayım:

Kutunun kilitli olduğunu ve onu açmak istediğinizi, ancak mevcut zorluk ayarını çözemediğinizi veya bir şekilde kilide açık kapı sinyali göndermeyen beklenmedik bir hata olduğunu varsayalım. Kamış anahtarı çalıştırırsanız (yakından güçlü bir mıknatıs geçirerek), 9 V pil tüm devreyi atlayarak doğrudan kilide bağlanır. Bu gizli "kilit açma kodunu" ve kamış anahtarın doğru yerleşimini yalnızca siz bilirsiniz.

Halihazırda, kutum yakından incelendiğinde bile kapalı görünüyor, ancak alt kısım gerçekten sıkı oturan yapıştırılmamış dübellerle tutturulmuş. Yeterince sert çekersem açılmaya başlar.

Adım 5: İpuçları ve Püf Noktaları Oluşturun

İpuçları ve Püf Noktaları Oluşturun
İpuçları ve Püf Noktaları Oluşturun
İpuçları ve Püf Noktaları Oluşturun
İpuçları ve Püf Noktaları Oluşturun
İpuçları ve Püf Noktaları Oluşturun
İpuçları ve Püf Noktaları Oluşturun

Tekrar yapacak olsaydım, kendi tahta kutumu yapmayı atlardım ve sadece bir şey satın alır ve buna uyarlardım. Gerçekten ucuza satılan sağlam görünümlü kontrplak kutular gördüm, bu yüzden kapı için sadece bir duvarı kesmem ve belki de üstünü vidalamam gerekecekti. Ağaç işlerinde iyiysen, devam et. Benim için sadece çok fazla sorun oldu. Yine de sonuç güzeldi.

Kilit deneme yanılma işlemi ile yerleştirildi, fotoğrafta gördüğünüz metal parçayı pense ile büktüm ve metal menteşenin yaptığı istenmeyen yan hareketi dikkate alarak toleransları ayarladım.

Menteşenin kapıya ve kutu tavanına vidalandığı yerde birkaç milimetre oymak zorunda kaldım.

Dübellerle birleştirilmiş ahşap levhaları rendeledim ve zımparaladım. Daha sonra kutunun dışına ve hediyenin konduğu bölmenin içine vernik uyguladım. Elektronik muhafaza ile uğraşmadım.

Her şeyi rahatça sığdırmak için karton kullandım. Kutu düşürüldü ve çalışmaya devam etti.

Montajı ve sorun gidermeyi kolaylaştırmak için bazı Dupont konektörleri kullandım. Devrenin her önemli parçası, gerektiğinde takılıp çıkar.

Alan önemliyse, benim yaptığım gibi bir adet 9 V pili değiştirmek için altı adet 1,5 V pil kullanmayın. Montaj yaptığım sırada uygun konektöre sahip değildim ve daha sonra değiştirmek istemedim. Artı tarafta, kilidin yıllarca gücü olacak.

Daha izole dişi Dupont konektörlerini ana karttaki diğer daha sağlam, dikey duvarlara yapıştırdım. Röle veya karta lehimlenmiş daha fazla pimi olan diğer konektörler gibi.

Kaynak kodunda açıklandığı gibi, seviyeleri değiştirmek için topraklamayı bir analog pin kombinasyonuna bağlarsınız. Talimatın sonunda bunun için de bir dosya var.

6. Adım: Gerçek Oyun Hedefleri: Hafıza Becerileri ve Azim

Gerçek Oyun Hedefleri: Hafıza Becerileri ve Azim
Gerçek Oyun Hedefleri: Hafıza Becerileri ve Azim

Bu kızımın oynamaya devam ettiği bir oyun. O 3 yaşında ve şu anda 5. seviyede yaklaşık %50 başarı elde ediyor. Bazen oraya küçük bir oyuncak (henüz görmediği birkaç Lego insanı var) ya da bir kurabiye koyuyorum ve buna bayılıyor. Onu yalnız oynarken gördüm ve bazen oyunu benim için bir hediye (oyuncaklarından biri) koymak için çözüyor. Tabii ki onu elde etmek için oyunu çözmem gerekiyor. Motive edici olmak için yeterince zor tutmak için yaklaşık %90 başarıya ulaştığında seviyeleri değiştiriyorum.

Bu özel seviye (5) onun için gerçek bir meydan okuma oldu, ama onun azmin değerini bilmesini istiyorum. Ayrıca, ilk denemede işleri doğru yapmamanın bir sakıncası yok. Zamanla ve pratik yaparak daha iyi olabilirsiniz.

Adım 7: Kaynak Kodu, Planlar, Bağlantılar ve Dosyalar, Gelin ve Alın, İstediğiniz Zaman Kullanın

Bağlantılar:

Hız oluşturma videosu:

Kaynak kodlu Tinkercad Devreleri tasarımı:

Tinkercad 3D kutu tasarımı:

Ekli dosyalar:

Fritzing düzeni

"Seviye nasıl değiştirilir" metin dosyası

ATmega328P-PU çiplerinizin üzerine yapıştırılacak çok sayıda etiket içeren bir pdf dosyası.

İlk Kez Yazar Yarışması
İlk Kez Yazar Yarışması
İlk Kez Yazar Yarışması
İlk Kez Yazar Yarışması

İlk Kez Yazar Yarışmasında İkincilik

Önerilen: