Mündəricat:

2 dəqiqə ərzində bir Arduino Simon Oyunu yaradın!: 3 addım
2 dəqiqə ərzində bir Arduino Simon Oyunu yaradın!: 3 addım

Video: 2 dəqiqə ərzində bir Arduino Simon Oyunu yaradın!: 3 addım

Video: 2 dəqiqə ərzində bir Arduino Simon Oyunu yaradın!: 3 addım
Video: Şuşanı SON TƏRK EDƏN ERMƏNİLƏRLƏ ƏSGƏRLƏRİMİZ ARSINDA DÖYÜŞ: Ermənilər Şuşadan BELƏ QAÇIBLAR 2024, Noyabr
Anonim

Tullananlar YOXDUR! Teller YOXDUR! Lehimləmə YOXDUR! Breadboard YOXDUR!

Qutudan kənarda düşünmək.

Dostlarınız və ya qohumlarınız yola düşməzdən əvvəl, mikro nəzarətçinizi bəzi əlavə qurğu modelləri ilə birlikdə tez bir zamanda göstərmək istəyirsiniz …

Simon "Məndən sonra təkrar et" oyununun bu Sürətli və Asan versiyasını bir neçə dəqiqə ərzində bir araya gətirin. Monoxromatik olsa da (bütün qırmızı LED -lərlə birlikdə). Bunun üçün yalnız əlində olmaq lazımdır: Arduino mikrokontrolörü (tercihen Nano), LED dəsti olan bir modul, 4 düyməli modul və səs siqnalı. rezin bant.

Addım 1: hissələr və montaj

Parçalar və montaj
Parçalar və montaj
Parçalar və montaj
Parçalar və montaj

LED və Açar/düymə modullarını burada tapa bilərsiniz: www.ebay.com/itm/181563923440 (<$ 4) Buzzers burada mövcuddur: https://www.ebay.com/itm/281280117872 (<$ 2)

[davam edir] BTW: Burada lazımlı bir vasitə var - https://itty.bitty.site [iş gedir]

Bu onu təmizləməlidir.

lite proqramı

Daha çox məlumat.

Nano 3.0 https://www.ebay.com/itm/131517734419 (<$ 3)

Kiçik bir rezin bant məsləhət görürəm, buna görə də gərmək üçün onu bir neçə dəfə bükmək lazım deyil.

Digər Arduino istifadə edilə bilər, lakin periferik modulların fərqli yerlərini tələb edə bilər (və ya icazə verə bilər); və istifadə olunan koddakı pin təyin dəyişiklikləri kimi. Nano 3.0 xüsusilə əllə tutulan və idarə olunan kiçik bir yığma qurmaq üçün xüsusilə yaxşıdır.

Montaj sadəcə modulları bağlayaraq rezin bantla bərkidilir. 'Aktiv' piezo buzzer yalnız polariteyi düzgün bağladıqda işləyəcək. Unutmayın ki, (+) D8-ə, (-) D11-ə daxil edilmişdir.

K4-K3-K2-K1-GND əsas modul pinləri birbaşa A1-A5-ə daxil olur. Yuxarıdakı şəklə baxın.

LED modulu pinləri GND-D1-D2-D3-D4-D5-D6 birbaşa D7-D6-D5-D4-D3-D2-GND-ə daxil olur.

Addım 2: Necə Çalışır

LED və Açar modulları normal olaraq yerə bağlanan bir pinin olması üçün nəzərdə tutulmuşdur. Nanoya birbaşa bağlılığı təmin etmək üçün bu baş vermir. Bunun əvəzinə bu modullarda 'GND'lərə bağlı olan pinlər çıxış olaraq işlədilir və' LOW 'olaraq təyin olunur. MCU (MicroControllerUnit), çıxışlarını 30 ma qədər idarə edəcək. Dörd (4) LED -lər üçün kifayətdir. Düymələr üçün daha çox ehtiyac olsa da, nəticələr cari məhdudiyyətli olduğundan heç bir zərər yoxdur (və yalnız basıldıqda cərəyan çəkirlər). LED modulu, hər bir LED -dən keçən cərəyanı daha da məhdudlaşdıran daxili rezistorlara malikdir.

Yükləmələr

Bu layihə ilə işləmək üçün 'Simon' adlı iki fərqli versiyanı məni izləyən işıqları və səs oyununu yenilədim və dəyişdirdim. Orijinal versiyalar üçün kredit mənbələri siyahıdadır.

Bir eskiz (FastEasy_SimonSings) sadəcə daxiletmə faylını istifadə edir (onunla qovluqda olmaq üçün 'pitches.h'). Digər (FastEasy_SimonSays) 'Tone' kitabxanasından istifadə edərkən. İstifadə etmək istədiyiniz eskizlərdən asılı olaraq bunlardan birinə və ya hər ikisinə ehtiyacınız olacaq.

Yuxarıdakı kitabxana standart olaraq Arduino IDE -nin bir hissəsi olmalıdır. Yoxdursa və bunun üçün bir köməyə ehtiyacınız varsa, kitabxananı necə qurmaq olar.

Addım 3: Məclislə oynamaq

Məclislə oynamaq
Məclislə oynamaq

Oyun olduqca irəli gedir. Kod mənbəyi sənədlərində bəzi sənədlər var. Həqiqətən bilməniz lazım olan şey, 'Simon Says' versiyasının avtomatik bir flaşla başladığıdır. və 'Simon Sings' versiyası 4 nümunəsi ilə başlayır, ancaq hər tura başlamazdan əvvəl düyməni basmağı gözləyir.

Çox güman ki, LED və Açar modullarını anlayışların digər sürətli layihə sübutları üçün lazımlı tapacaqsınız. Bu layihə və əlaqəli kod bir natiqlə işləyəcək. Daha yaxşı səslənəcək, amma heç olmasa bir neçə tullanan olmadan edə bilməyəcəksiniz.

Diqqət yetirin ki, bu eskizlər kodlaşdırıldıqda bir Nano 3.0 və ya Uno birbaşa işləyəcək (Plug-&-Play), digərlərinin fiziki planlarına görə fərqli pin dəstlərindən istifadə etmələri lazım ola bilər; və bəlkə də bəzi kod dəyişiklikləri.

Tövsiyə: