Mündəricat:

Qısa müddətli əzbərləmə oyunu: 7 addım
Qısa müddətli əzbərləmə oyunu: 7 addım

Video: Qısa müddətli əzbərləmə oyunu: 7 addım

Video: Qısa müddətli əzbərləmə oyunu: 7 addım
Video: Yaddaşın Necədir? I Qısa Yaddaş Testi 2024, Iyul
Anonim
Qısa müddətli əzbərləmə oyunu
Qısa müddətli əzbərləmə oyunu

Ö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

Breadboard -a Müsbət/Topraklama Telləri əlavə etmək
Breadboard -a Müsbət/Topraklama Telləri əlavə etmək

Ç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

Push Button əlavə olunur
Push Button əlavə olunur

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

Potensiometr əlavə olunur
Potensiometr əlavə olunur

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

Dinamik əlavə olunur
Dinamik əlavə olunur

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

İstifadəçi Seçimi RGB əlavə olunur
İstifadəçi Seçimi RGB əlavə olunur

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

Təsadüfi Sistem RGB əlavə olunur
Təsadüfi Sistem RGB əlavə olunur

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

Bitirdiniz!
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

Tövsiyə: