"Renk Eşleştirme" (Refleks Oyunu): 4 Adım
"Renk Eşleştirme" (Refleks Oyunu): 4 Adım
Anonim
resim
resim

Giriş:

Okul projem için ne yapacağımdan emin değildim ama biraz düşündükten sonra bir refleks oyunu yapmaya karar verdim. Ne de olsa biz bir oyun okuluyuz. Etkileşimli ve benzersiz bir şey yapmak zorundaydık, böylece bir oyun mükemmel olurdu! Her şeyin nasıl ortaya çıktığına sevindim ve umarım siz de yolculuktan keyif alırsınız!

Bu ürünle size Arduino'da kendi oyunumu "Color Match"i nasıl yaptığımı göstereceğim. Başlamadan önce şunu söylemeliyim ki oyunun 1 küçük kısmı çalışmıyor çünkü kodumda bir sorun var, bu yüzden kodumu alıp çözmeye çalışabilirsiniz, ama oraya geleceğiz.

Adım 1: Nasıl Çalışır?

Temel olarak, 4 puan alan ilk kişi olmanız gereken 1'e 1 oyun yaptım. Puanları nasıl kazanabilirsiniz? Çok basit, en iyi reflekslere sahip olmalısınız. Bir tarafta 3 farklı renk (kırmızı, yeşil ve mavi) var ve diğer tarafta aynı sayılar. Bir tarafta üç renkten biri (LED) kısa bir süre yanıp sönmeye başlar, diyelim ki kırmızı yanıp sönüyor. Bundan sonra diğer taraftaki üç LED'den biri de yanıp sönecektir ve bu kırmızıysa (tıpkı diğer taraftaki flaş gibi) düğmeye ilk basan siz olmalısınız ve ilk puanı kim kazanacak. Ancak yeşil veya mavi yanıp sönerse, düğmeye basmamalısınız çünkü aksi takdirde bir puan kaybedersiniz (bu kısım benim için çalışmıyor). Bu yüzden basit tutmak için, renkler eşleştiğinde basmanız ve renkler eşleşmiyorsa basmamanız yeterlidir. 4 puana ulaşan ilk kişi maçı kazanır.

İlginç olması için oyun hakkında söylemediğim bir şey daha var. 1 tarafta yeşil ışık yanıp söndüğünde ve diğer tarafta da aynı şekilde yanıp söndüğünde ve önce yeşil taraf düğmeye bastığında 2 puan kazanacaktır. Aynısı mavi taraf için de geçerlidir ancak 2 yeşil led yerine 2 mavi led flaşı olmalıdır.

Adım 2: Malzemeler

Bu adım için, bu projeyi size ait kılmak için ihtiyacınız olan her şeyi anlatacağım!

Ne kullandım:

teknoloji

- 1x Arduino Uno

- 5x Yeşil LED

- 5x Mavi LED'ler

- 2x Kırmızı LED

- 1x Sarı LED

- 2x Küçük düğmeler

- 37x güç kablosu (her biri yaklaşık 40 cm uzunluğunda)

- 1x lehim tahtası

Malzemeler

- Ahşap kutu ("Projenizi İnşa Etmek" bölümünde bunun hakkında daha fazla bilgi)

- Ahşap üçgen (genişlik: 10 cm, uzunluk: 10 cm, yükseklik: 7 cm)

- 2x Ahşap silindir (düğmeler için)

- Boya (beyaz, mavi, yeşil, kırmızı, turuncu ve sarı)

Bunlar, bu ürünü oluşturmak için kullandığım tüm malzemeler. Neyin nerede kullanılacağı aşağıda açıklanacaktır. Benim kullandığımdan farklı bir şey kullanmak istediğinde, kesinlikle devam et! Biraz kendi yaratıcılığınızdan zarar gelmez. Hayal gücünüzle her şeyi ortaya koyabilirsiniz.

Adım 3: Projenizi Oluşturma

Projenizi İnşa Etmek
Projenizi İnşa Etmek
Projenizi İnşa Etmek
Projenizi İnşa Etmek
Projenizi İnşa Etmek
Projenizi İnşa Etmek

Bu adımda size oyun için kutumu nasıl yaptığımı göstereceğim. Ne yapmak istediğimi ve her şeyin ne kadar büyük olması gerektiğini bildiğim için bazı kaba taslaklarla başladım. Kutunun içinde tüm güç kablolarını ve arduinoyu kaplayacak kadar yerim var.

1. Bazı eskizlerle başlayın. Bu adımda, kutunuzun boyutunu nasıl istediğinizi, LED'leri nereye istediğinizi ve düğmeleri nereye koyacağınızı çizmelisiniz. Kutunuzu küçük yapmamalıyım çünkü aksi halde projenize her şeyi koyacak yeterli alanınız olmaz.

2. Eskizlerinizi ahşabın üzerine koyun ki nerede keseceğinizi, testereyi vs. bilesiniz. 34 cm (uzunluk) x 26 cm (genişlik) x 10 cm (yükseklik) boyutlarında bir kutu yaptım. Alt kısım çıkarılabilirdi, böylece arduino'nuzu oraya kaydırabilirsiniz. Ahşap üçgeni de tahtadan yaptım, 10 cm (genişlik) x 10 cm (uzunluk) x 7 cm (yükseklik). Üçgede bir delik açın (yaklaşık 2 cm çapında), böylece güç kabloları oradan geçer.

3. Düğmeler ve LED'ler için delikler açın. 13 LED'im için küçük delikler açtım, bunu LED'lerin delikten geçemeyeceği, yalnızca LED'den gelen pimlerin sığabileceği şekilde yaptım. Düğmeler için büyük düğmelerimin geçebileceği bir delik açtım, tahta düğmeleri süpürgeden yaptım (çap 2, 8 cm).

4. Üçgenleri takın. Ahşap üçgenleri kutunun kenarlarının ortasına (genişlik kenarları) yapıştırdım.

5. Buradan başlamadan önce (Teknoloji bölümünden 5'e gidin) Tahta parçaları birbirine yapıştırın. Burada söylenecek fazla bir şey yok, cıvata kısmı onu ele veriyor. Şu anda ahşap üstümü kutunun diğer kısımlarına yapıştırdım.

6. Projenizi boyama zamanı. Dilediğiniz renkleri verebilirsiniz, bu kısımdan sonra kuruması için biraz beklemeniz gerekiyor. çılgın havalı fikirler bulmaya çalışın.

7. LED'ler ışığı bağlar. Boya kuruduktan sonra açtığınız deliklere tüm LED'leri takabilir, yapıştırıcının kurumasını bekleyebilir ve LED'lerinizi süslemekten hoşlanmıyorsanız doğrudan teknik kısma geçebilirsiniz.

8. Dekorasyon. LED'lerinizi süslemek istiyorsanız, devam edin. Arzu ettiğiniz bir şey yapın ama yine de LED'in ışığını görebildiğinizden emin olun.

4. Adım: Teknoloji

teknoloji
teknoloji
teknoloji
teknoloji
teknoloji
teknoloji

Sonunda son kısma geldik, benim için bu en eğlenceli kısım ama aynı zamanda en zor kısım. Şimdi bazı elektrik devreleri yapacağız ve bazı şeyleri programlamamız gerekiyor. Çevrimiçi olarak birçok öğretici izledim ve aynısını yapmanızı şiddetle tavsiye ederim. Çevrimiçi olarak, size benden daha fazla yardımcı olabilecek birçok öğretici var.

Ama süreçle daha ileri gidelim!

1. Bazı öğreticileri izleyin ve arduino'nuzla bazı temel şeyler yapın. Bir LED flaşı açıp kapatmaya başladım. Ondan sonra düğmeye bastıktan sonra LED'i açmaya çalıştım ve tüm bu projeye böyle başladım. Bu video, özel projemde bana çok yardımcı oldu.

2. Prototipinizi bir devre tahtası üzerinde denemek. Fikriniz varsa, kendi elektrik devrenizi yapmaya çalışmalısınız. Benimkini kullanmak istiyorsan, kablo programımdaki kabloları takip etmen yeterli.

3. Kablolarınıza genel bir bakış ile geliyor. Tüm kablolarınız için iyi bir program oluşturmak çok önemlidir. Bilirsiniz, + 'ya giden birkaç kablo varsa, o zaman hepsini aynı şekilde renklendirmelisiniz ve - için aynı sayılar. Bu gerçekten önemli bir adımdır, çünkü her şeyi breadboard'unuzdan çıkarırsanız, hangi kablonun nereye gitmesi gerektiğini hala görebilirsiniz. Ayrıca lehimleme yapacaksanız da yardımcı olur. Benimle aynı şeyi yapabilir ve kağıt üzerinde bir program oluşturabilir veya Fritzing ile çevrimiçi bir program yapabilirsiniz. Fritzing ile yapmadım çünkü kağıt üzerinde yapmak daha iyi geldi (en azından benim için).

4. Kabloların yapılması. Gelelim projenin son bölümlerine. Bir arduinoya bağlayabileceğiniz bazı güç kabloları yapmanız ve onu LED'lere ve düğmelere bağlamanız gerekir. Arduino'ya takılabilecek bazı erkek-erkek kablolarım vardı, onları ikiye böldüm ve diğer güç kablolarıma lehimleyebilmek için kabloyu soydum.

5. Düğmeleri bağlayın. Yani her şeyi birlikte lehimlemeden önce, düğmelere birkaç kablo lehimlemeniz gerekir. düğmeleri önce bir lehim tahtasından geçirmeli ve ardından kablolara lehimlemelisiniz. Artık lehim kartını düğmelerle ve kabloları üçgende eşleştirdiğiniz delikten geçirebilirsiniz. Lehim kartını üçgene yapıştırdıysanız, "Projenizi Oluşturma" bölümünün 5. bölümüne geri dönebilirsiniz.

5. Lehimleme zamanı. Şimdi son fiziksel kısma geçme zamanı! Şimdi her şeyi birlikte lehimlemelisiniz. Her şey yolunda giderse, şimdiye kadar bir kablo programınız olmalıdır, bu, neyin hangi kabloyla lehimlenmesi gerektiğini kolayca görebileceğiniz anlamına gelir. İyi şanlar!

6. Kodlama. Kodlama için en büyük kısmı kendim yazdım ve teknoloji 1. bölümdeki videodaki kodla biraz yardım aldım. Yaptığım her şeyi tarif edemem, ancak aşağıdaki kodu bırakacağım. Kodunuzla ilgili sorunlarınız varsa, yardım etmeye çalışabilirim!

Şimdilik, programlamak istemiyorsanız, sadece kodu kopyalayın ve arduino'nuzu bilgisayarınıza bağlayın. Kodu arduino'nuza gönderin ve çalışması gerekir!

Bu kılavuzu okuduğunuz için teşekkür eder, bu oyunu yaparken hepinize iyi şanslar dilerim!