Mündəricat:
Video: Qısa müddətli əzbərləmə oyunu: 7 addım
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
Öz Arduino əsaslı əzbərləmə oyununuzu qurun!
Bu oyunda, bir RGB LED başlanğıcda 3 təsadüfi rəngdə yanıb -sönəcək, hər birinin rəngini xatırlamalı olacaqsınız. Gör hara gedir bu? İkinci RGB LEDini dəyişdirmək üçün potensiometrdən istifadə edəcəksiniz və hər bir rəngi ilk RGB LED -dən qeyd etmək üçün bir düyməyə basacaqsınız. İkinci RGB LED, hansı rəngi seçdiyinizi göstərəcək və ardıcıllığı qeyd etdikdən sonra RGB LEDləri ya yaşıl rəngdə yanıb -sönəcək, həm də ardıcıllığı düzgün təxmin etdiyiniz siqnaldan bir səs eşidiləcək və ya hər iki RGB LED qırmızı yanıb -sönəcək. ardıcıllıq sayını 3* -ə qaytaracaq (bu dəyişdirilə bilər). Göstərilən 3 rəngi yadda saxlamaqla oyuna başlayarsınız, sonra rənglərin nümayişini düzgün seçsəniz, ardıcıllıqla başqa bir təsadüfi rəng əlavə olunacaq. Bir səhv alana qədər bu davam edəcək və yuxarıda deyildiyi kimi yalnız 3 rəngə dönəcək.
Oynamaq həqiqətən əyləncəli, asılılıq yaradan və zəhlətökən bir oyundur:)
Ehtiyac duyacağınız şeylər
- 1 x Arduino UNO R3
- 1 x Potansiyometr
- 1 x Düymə
- 2 x RGB LED
- 8 x 220 Ohm rezistorlar
- 1 x Piezo Dinamik
- 18 x Jumper Telləri (Kişidən Kişiyə)
İSTƏYƏN
1 x qalxan lövhəsi
Yuxarıdakı şəkildə məktəbdəki dostlarıma göstərmək üçün bir qalxan yaratdım, amma bu tamamilə lazımsızdır. Bu yola getmək istəyirsinizsə, bir lehimləmə dəmiri, bir az lehim və səbr əldə edəcəksiniz. Bu marşrutla getmək istəsəniz mənə yazın və hər hansı bir probleminiz varsa sizə kömək edə bilərəm.
Addım 1: Breadboard -a Müsbət/Topraklama Telləri əlavə edin
Çox əsas addım
GND -ni çörək taxtasında GND Rail -ə qoşun
5V -ni çörək lövhəsindəki POSITIVE Rail -ə qoşun
Addım 2: Push Button əlavə edin
Düyməni çörək taxtasının üzərinə qoyun və yuxarıdakı şəkildəki addımları izləyin.
Bir tərəfi 5V rayına bağlayın
220 Ohm müqavimətini basma düyməsindəki bitişik tərəfə bağlayın, sonra GND -yə bir tullanan bağlayın
Qarşı tərəfi Arduino -dakı 2 PIN -ə bağlayın
İndi düyməni əlavə etdiniz. Şəkildəki kimi göründüyünə əmin olun, bu oyunun çox vacib bir hissəsidir!
Addım 3: Potensiometr əlavə edin
Potansiyometrini çörək taxtasına qoyun və yuxarıdakı şəkildəki addımları izləyin.
Bir tərəfi 5V rayına bağlayın
Ortanı A0 Analog Girişinə qoşun
Son tərəfi GND -yə bağlayın
İndi düyməni əlavə etdiniz. Şəkildəki kimi göründüyünə əmin olun, bu oyunun çox vacib bir hissəsidir!
DİQQƏT: Bir tərəfdə 5V, digər tərəfdə GND olduğu və ortada A0 olduğu müddətdə yaxşı işləyəcək
Addım 4: Dinamik əlavə edin
GND tərəfini GND rayına bağlayın
+ Tərəfini 220 Ohm rezistora bağlayın, sonra PIN 7 -yə qoşulun
Bu belədir!
Addım 5: İstifadəçi Seçimi RGB əlavə edin
RGB LED -lər çətin bir tel ola bilər, buna görə düzgün fırlanmağınızı təyin etmək üçün təlimatdakı şəklə baxın. Beləliklə, aşağıdakı addımlarım rotasiyamla əlaqəli olacaq, buna görə də addımlarımı tam olaraq izləmək vacibdir!
SOL -dan başlayaraq
İlk ikisinə 220 Ohm rezistor əlavə edin, üçüncüsünü atın və ağzını əlavə edin
Bir GND tullananını rezistorsuz 3 -cü birinə bağlayın, bu bizim GND -dir
Beləliklə, soldakı ilk rezistorla PIN 3 -ə (Mavi) gedir
İkinci rezistor PIN 5 -ə qoşulur (Yaşıl)
və üçüncü rezistor PIN 6 -ya (Qırmızı) qoşulur
Bu belədir! İstifadəçinin doğru rəngləri seçməsi üçün istifadə ediləcək RGB LED!
Addım 6: Təsadüfi Sistem RGB əlavə edin
RGB LED -lər çətin bir tel ola bilər, buna görə düzgün fırlanmağınızı təyin etmək üçün təlimatdakı şəklə baxın. Beləliklə, aşağıdakı addımlarım rotasiyamla əlaqəli olacaq, buna görə də addımlarımı tam olaraq izləmək vacibdir!
SOL -dan başlayaraq
İlk ikisinə 220 Ohm rezistor əlavə edin, üçüncüsünü atın və ağzını əlavə edin
Bir GND tullananını rezistorsuz 3 -cü birinə bağlayın, bu bizim GND -dir, buna görə soldakı ilk müqavimətçi PIN 3 -ə (Mavi) gedir İkinci müqavimət PIN 5 -ə (Yaşıl) Üçüncü müqavimət PIN 6 -ya (Qırmızı)
Bu belədir! Sistemin rəngləri təsadüfi seçmək üçün istifadə edəcəyi RGB LED -dir!
Addım 7: Bitirdiniz
Hər hansı bir sualınız varsa, mənə mesaj göndərməkdən çekinmeyin, Kodu bu addıma əlavə etdim. İşə yaraması üçün heç bir şeyi dəyişdirmək məcburiyyətində deyilsiniz, ancaq kod çəkməkdən və kodun daha hamar işləməsindən çəkinməyin!
Hər şey yaxşı sənədləşdirilməli və ya özünü izah edən kod olmalıdır, ancaq proqramlaşdırma ilə yenisənsə və bir şeyi başa düşmürsənsə, E-poçtlara çox tez cavab verirəm!
Həmçinin layihədə istifadə olunan kitabxana burada
bitbucket.org/teckel12/arduino-new-tone/wiki/Home