Mündəricat:

Tək oyunçu Reaksiya Taymeri (Arduino ilə): 5 addım
Tək oyunçu Reaksiya Taymeri (Arduino ilə): 5 addım

Video: Tək oyunçu Reaksiya Taymeri (Arduino ilə): 5 addım

Video: Tək oyunçu Reaksiya Taymeri (Arduino ilə): 5 addım
Video: Killzone Развитие Серии | Мнение об игре | Хронология 2024, Noyabr
Anonim
Tək Oyunçu Reaksiya Taymeri (Arduino ilə)
Tək Oyunçu Reaksiya Taymeri (Arduino ilə)
Tək Oyunçu Reaksiya Taymeri (Arduino ilə)
Tək Oyunçu Reaksiya Taymeri (Arduino ilə)

Bu layihədə bir Arduino ilə işləyən bir reaksiya taymeri quracaqsınız. Arduino millis () funksiyasında işləyir, burada prosessor proqramın işə başladığı vaxtdan bəri qeyd edir. İşığın sönməsi ilə düymənin sərbəst buraxılması arasındakı vaxt fərqini tapmaq üçün istifadə edə bilərsiniz. Bütün dəyərlər milisaniyələrdə verilir.

Oyunda, LED -in yandığı düyməni basıb saxlamalı olacaqsınız. LED söndükdən sonra düyməni buraxmalı olacaqsınız. Çox erkən buraxsanız, LCD -də "Çox erkən buraxıldı" mətni görünür. Düyməni buraxmaq üçün sərf etdiyiniz vaxt, reaksiya vaxtınız LCD ekranda göstərilir.

Təchizat

Unutmayın ki, şəkil layihə üçün lazım olan bütün komponentləri göstərmir

1) 1 x Arduino nano/Arduino Uno + Bağlayıcı kabel

2) 5 sm x 5 sm Perfboard

3) 20 x tullanan kabel və ya tel

4) 1 x 16x2 LCD ekran (İsteğe bağlı)

5) 1 x 100K və ya 250K potansiyometr

6) 1 x 9V batareya + bağlayıcı klip

7) 1 x 5 mm LED

8) 1 x PTM ani açarı

9) 1 x 3V və ya 5V səs siqnalı

Əksər məhsulları Amazon -dan almaq olar. Amazonda rezistorlar, diodlar, tranzistorlar və s. Kimi bütün əsas komponentləri təmin edən bir neçə elektronika dəsti var ki, mənim pulum üçün bir zərbə verməyi tapdım.

Bu cür layihələrin bir çoxunu etdiyim üçün şəxsən məndə ən çox komponent var idi. Sinqapurdakı ixtiraçılar üçün Sim Lim Tower, bütün elektron komponentləri satın alacağınız yerdir. 3 -cü mərtəbədə Space elektronikası, Continental elektronikası və ya Hamilton elektronikasını məsləhət görürəm.

Addım 1: Dövriyyəni Planlaşdırmaq və Anlamaq

İşin çox hissəsi Arduino kodudur. Bir LED, səs siqnalı və PTM açarından başqa bir çox standart elektronika komponenti yoxdur. Buna baxmayaraq, dövrəni başa düşmək hələ də vacibdir.

1) PTM açarının bir ucu +5V -ə, digər ucu isə Arduino pininə bağlıdır. Arduino pin də 10K ohm açılan müqavimət istifadə edərək yerə bağlanır. Bu, hər hansı bir üzən gərginliyin pin vəziyyətinə təsir etməsinin qarşısını alır.

2) LED -in anodu birbaşa arduino ilə bağlıdır. LED -də gərginliyi artırmaq üçün tranzistorun olması lazım deyil. Arduino, LED -i gücləndirmək üçün kifayət qədər miqdarda cərəyan verir. LED -in katodu yerə bağlıdır.

3) Nəhayət, eyni proses səs siqnalı ilə baş verir, lakin fərqli bir Arduino pinində.

4) LCD ilə arduino arasındakı əlaqələr sxem və fritzing modellərində vurğulanır.

Addım 2: Dövrə Şematikası və Tikintisi

Dövrə sxemləri və tikintisi
Dövrə sxemləri və tikintisi
Dövrə sxemləri və tikintisi
Dövrə sxemləri və tikintisi
Dövrə sxemləri və tikintisi
Dövrə sxemləri və tikintisi

Dövrün necə qurulacağına dair bir neçə variant var.

1) Elektronikaya girən insanlar üçün, dövrə qurmaq üçün çörək taxtasından istifadə etməyi məsləhət görürəm. Lehimdən daha az qarışıqdır və tellər asanlıqla tənzimlənə biləcəyi üçün düzəliş etmək daha asan olacaq. Şiddətli görüntülərdə göstərilən əlaqələri izləyin.

2) Daha təcrübəli insanlar üçün, çörək taxtasına dövrə lehimləməyi sınayın. Daha daimi olacaq və daha uzun sürəcək. Rəhbərlik üçün sxemi oxuyun və izləyin.

3) Nəhayət, SEEED-dən əvvəlcədən hazırlanmış bir PCB sifariş edə bilərsiniz. Bunu etmək üçün bütün komponentləri lehimləyin. Lazım olan Gerber faylı addımda əlavə olunur. Fermuarlı Gerber faylı olan bir Google sürücü qovluğunun bağlantısı budur:

Addım 3: Arduino Kodu

Arduino kodu
Arduino kodu

Kod bu layihənin çətin tərəfidir. Tək bir boşluq döngəsi ilə çox şey etmək lazımdır və bütün müddət ərzində gəzmək və içərisində olan döngələr bir müddət çəkə bilər.

Kodun davam etməyinizə kömək edəcək bəzi şərhləri var. USB -dən USB -yə kiçik bir kabel istifadə edərək onu yükləyə və Arduino -ya yükləyə bilərsiniz. Bunun üçün kompüterinizdə Arduino tətbiqinə ehtiyacınız olacaq və yükləmə linkini bu veb saytdan tapa biləcəksiniz:

Addım 4: Dövrə üçün mənzil

Dövrə üçün mənzil
Dövrə üçün mənzil

1) Qutusu üçün hər hansı bir köhnə plastik qutu edə bilərsiniz. LCD və düymələrin yuvalarını kəsmək üçün isti bıçaqdan istifadə edin.

2) Əlavə olaraq, lazer kəsilmiş akrildən bir qutu necə quracağımı təsvir etdiyim başqa bir təlimat üçün hesabımı yoxlaya bilərsiniz. Lazer kəsici üçün bir SVG faylı tapa biləcəksiniz. Alternativ olaraq, lazer kəsiciyə girməyən insanlar üçün ehtiyat taxta parçalardan bir qutu necə qurulacağını izah edən başqa bir təlimat tapa bilərsiniz.

3) Nəhayət, korpus olmadan dövrəni tərk edə bilərsiniz. Təmir etmək və dəyişdirmək asan olacaq.

Addım 5: Dövrün Demo edilməsi

videoya keçid:

Tövsiyə: