İçindekiler:
Video: Kısa Süreli Ezberleme Oyunu: 7 Adım
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
Kendi Arduino Tabanlı Ezberleme Oyununuzu oluşturun!
Bu oyunda, bir RGB LED başlangıçta 3 rastgele renk yanıp sönecek, her birinin rengini hatırlamanız gerekecek. Bunun nereye gittiğini görüyor musun? İkinci RGB LED'i değiştirmek için bir potansiyometre kullanacaksınız ve ilk RGB LED'den her rengi kaydetmek için bir düğmeye basacaksınız. İkinci RGB LED size hangi rengi seçtiğinizi gösterecek ve diziyi kaydettiğinizde RGB LED'ler ya yeşil renkte yanıp sönecek ve diziyi doğru tahmin ettiğinizi belirten sesli uyarıdan bir ses çalacak ya da her iki RGB LED de kırmızı renkte yanıp sönecek ve dizi sayımını 3*'e sıfırlayacaktır (bu değiştirilebilir). Oyuna gösterilen 3 rengi hatırlamak zorunda kalarak başlıyorsunuz, ardından renk gösterisini doğru seçerseniz, sıraya rastgele bir renk daha eklenecektir. Bu, bir yanlış alana kadar devam edecek ve yukarıda belirtildiği gibi sadece 3 renge sıfırlanacak.
Oynaması gerçekten eğlenceli, bağımlılık yapan ve sinir bozucu bir oyun:)
İHTİYACINIZ OLAN ŞEYLER
- 1 x Arduino UNO R3
- 1 x Potansiyometre
- 1 x Basma Düğmesi
- 2 x RGB LED'LER
- 8 x 220 Ohm Dirençler
- 1 x Piezo Hoparlör
- 18 x Atlama Kablosu (Erkek-Erkek)
İSTEĞE BAĞLI
1 x Kalkan Kurulu
Yukarıdaki resimde okuldaki arkadaşlarıma göstermek için bir kalkan oluşturdum ama bu tamamen gereksiz. Bu yoldan gitmek isterseniz, bir havya, biraz lehim ve sabır alacaksınız. Bu rotaya gitmek isterseniz bana mesaj atmaktan çekinmeyin, herhangi bir sorun yaşarsanız size yardımcı olabilirim.
Adım 1: Breadboard'a Pozitif/Toprak Telleri Ekleme
Çok temel adım
GND'yi breadboard üzerindeki GND Rayına bağlayın
5V'yi breadboard üzerindeki POZİTİF Ray'a bağlayın
Adım 2: Basmalı Düğme Ekleme
Basmalı düğmeyi devre tahtasına yerleştirin ve yukarıdaki resimdeki adımları izleyin.
Bir tarafı 5V raya bağlayın
220 Ohm rezistörü basma düğmesindeki bitişik tarafa bağlayın, ardından GND'ye bir jumper bağlayın
Karşı tarafı Arduino'daki 2 PIN'e bağlayın
Artık butonunuzu eklediniz. Tam olarak resimdeki gibi göründüğünden emin olun, bu oyunun çok önemli bir parçası!
Adım 3: Potansiyometre Ekleme
Potansiyometreyi breadboard üzerine yerleştirin ve yukarıdaki resimdeki adımları izleyin.
Bir tarafı 5V raya bağlayın
Ortasını A0 Analog IN'e bağlayın
Son tarafı GND'ye bağlayın
Artık butonunuzu eklediniz. Tam olarak resimdeki gibi göründüğünden emin olun, bu oyunun çok önemli bir parçası!
NOT: Bir tarafta 5V, diğer tarafta GND olduğu ve orta kısım A0'a gittiği sürece, iyi çalışacaktır
Adım 4: Hoparlör Ekleme
GND tarafını GND rayına bağlayın
+ tarafını 220 Ohm Direnç'e bağlayın, ardından PIN 7'ye bağlayın
Bu kadar!
Adım 5: Kullanıcı Seçimi RGB Ekleme
RGB LED'ler zor kablolama olabilir, bu nedenle doğru dönüşe sahip olup olmadığınızı belirlemek için talimat tablosundaki resme bakın. Bu nedenle, aşağıdaki adımlarım rotasyonuma göre olacaktır, bu yüzden adımlarımı tam olarak takip etmek önemlidir!
SOLDAN başlayarak
İlk ikisine 220 Ohm'luk bir direnç ekleyin, üçüncüyü atlayın ve dördüncüyü ekleyin
Dirençsiz bir GND jumper'ını 3.'ye bağlayın, bu bizim GND'miz
Böylece soldaki ilk dirençle PIN 3'e (Mavi) gider
İkinci direnç PIN 5'e (Yeşil) bağlanır
ve üçüncü direnç PIN 6'ya (Kırmızı) bağlanır
Bu kadar! Bu, kullanıcının doğru renkleri seçmesi için kullanılacak RGB LED'dir!
Adım 6: Rastgele Sistem RGB Ekleme
RGB LED'ler zor kablolama olabilir, bu nedenle doğru dönüşe sahip olup olmadığınızı belirlemek için talimat tablosundaki resme bakın. Bu nedenle, aşağıdaki adımlarım rotasyonuma göre olacaktır, bu yüzden adımlarımı tam olarak takip etmek önemlidir!
SOLDAN başlayarak
İlk ikisine 220 Ohm'luk bir direnç ekleyin, üçüncüyü atlayın ve dördüncüyü ekleyin
3. Dirençsiz bir GND jumper'ı bağlayın, bu bizim GND'miz Yani ilk direnç soldaki ile PIN 3'e (Mavi) gider İkinci direnç PIN 5'e (Yeşil) bağlanır Üçüncü direnç PIN 6'ya bağlanır (Kırmızı)
Bu kadar! Bu, sistemin renkleri rastgele seçmesi için kullanılacak RGB LED'dir!
Adım 7: Bitirdiniz
Herhangi bir sorunuz varsa bana mesaj atmaktan çekinmeyin, Kodu bu adıma ekledim. Çalışması için hiçbir şeyi değiştirmek zorunda kalmamalısınız, ancak kurcalamaktan ve kodun daha sorunsuz çalışmasını sağlamaktan çekinmeyin!
Her şey iyi belgelenmiş veya kendini açıklayan bir kod OLMALIDIR, ancak programlamada yeniyseniz ve bir şey anlamıyorsanız, E-postalara oldukça hızlı yanıt veririm!
AYRICA projede kullanılan kütüphane de burada
bitbucket.org/teckel12/arduino-new-tone/wiki/Home