Mündəricat:
- Addım 1: Video
- Addım 2: Parçalar və Alətlər
- Addım 3: Vizual Reaksiya Zaman Ölçümü
- Addım 4: Səs Reaksiya Vaxtının Ölçülməsi
- Addım 5: Toxunma Reaksiyasının Ölçülməsi
- Addım 6: Tam Dövrə
- Addım 7: Arduino Kodu
- Addım 8: Ölçmə qutusunun hazırlanması
- Addım 9: Tamamlandı
Video: Reaksiya Zaman Ölçən (Vizual, Səs və Toxunma): 9 Addım (Şəkillərlə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:47
Reaksiya müddəti, bir insanın bir stimulu müəyyən etmək və cavab vermək üçün aldığı vaxt ölçüsüdür. Məsələn, idmançının səsli reaksiya müddəti, silahla atəş açmaqla (yarışa başlayır) və onun yarışa başlaması ilə keçən vaxtdır. Reaksiya vaxtı, 100 metrlik Olimpiya yarışı kimi dərhal reaksiya vermə vəziyyətlərində və sürətləndirən avtomobildə bir neçə ad vermək üçün fasilə tətbiq etməkdə mühüm rol oynayır. Gəlin başlayaq.
Addım 1: Video
Kod və mürəkkəb təfərrüatlar kimi bir məqalədə bəzi şeylər daha yaxşı izah olunur, bəziləri isə, məsələn, bizim vəziyyətimizdə səs siqnalı səsləndirərkən və OLED ekranı dəyişərkən bir video vasitəsilə daha yaxşı təcrübə olunur. Tam təcrübə üçün əlavə olunmuş qısa videoya baxın. Bu məqalə video hazırlandıqdan sonra yazıldığı üçün, əgər varsa, çatışmayan detalları dolduracağam.
Addım 2: Parçalar və Alətlər
Bu miniProject üçün lazım olan elektronika komponentlərinin siyahısı (#count) aşağıda verilmişdir.
- I2C OLED displey (#1),
- Arduino nano (#1),
- Buzzer (#1),
- Relay (#1),
- SPDT sürüşmə açarı (#1),
- Düyməni (#2) tercihen bir yaşıl və bir qırmızı,
- 100 nf kondansatör (#1) və
- 9V batareya + bağlayıcı, tullanan tellər və plastik qutu (10cm x 6cm x 3cm).
Bir komponentə baxmaq üçün fikir əldə etmək üçün əlavə edilmiş şəklə baxın. (Mesh telindən narahat olmayın, sonrakı addımlarda əhatə edəcəyik)
Alətlərin siyahısı aşağıda verilmişdir.
- Lehim dəmir,
- Yapışqan silah və
- İsti bıçaq.
İndi vizual, səsli və toxunma reaksiya müddətinin ölçüsünü bir -bir və qurduğumuz dövrədən keçəcəyik.
Addım 3: Vizual Reaksiya Zaman Ölçümü
Vizual reaksiya müddəti, vizual stimula cavab vermək üçün çəkdiyimiz vaxtdır, məsələn, birdən stoldan bir stəkanın sarkdığını görürsən və onu tutmağa cavab verirsən.
Vizual reaksiya vaxtının ölçülməsi üçün, təsadüfi bir gecikmədən sonra I2C OLED -ə ağ bir dairə qoyacağıq, testdə olan şəxs bu ağ dairəni görəndə qırmızı düyməni basıldığı qədər basın.
Əlavə edilmiş sxemə uyğun olaraq I2C OLED displeyi, arduino nano və iki düyməni bir çörək lövhəsinə bağladım.
Yaşıl basma düyməsi, bu sayğacdakı reaksiya müddətinin ölçüləri arasında keçid etmək üçün istifadə olunur.
Addım 4: Səs Reaksiya Vaxtının Ölçülməsi
Audio reaksiya müddəti, səs stimuluna cavab vermək üçün aldığımız vaxtdır, məsələn, idmançının yarışa başlayan hakimə reaksiyası.
Səs reaksiya müddətinin ölçülməsi üçün arduino nanonun D7 pininə bir səs siqnalı əlavə etdim, səs siqnalı istifadəçinin ən qısa müddətdə qırmızı düyməni basması lazım olduğu zaman təsadüfi olaraq sönür.
Addım 5: Toxunma Reaksiyasının Ölçülməsi
Toxunma reaksiya müddəti, toxunma stimuluna cavab vermək üçün aldığımız vaxtdır, məsələn, isti bir səthə toxunmaq və əlinizi ondan çıxarmaq.
Toxunma reaksiya müddətinin ölçülməsi üçün, daşınan kontaktın açıq olduğu, yıxılmış bir röleyi istifadə edirəm. Kontaktın hərəkəti toxunma stimulları rolunu oynayır, yəni 5V rölin bobininə tətbiq etdikdə, elektromaqnit kontaktı aşağıya doğru çəkərək aktivləşir (Hərəkət əlavə olunmuş şəkildə göründüyü kimi çox kiçikdir, ancaq hiss etmək üçün kifayətdir). Torpaq və arduino nanonun D8 pimi arasındakı röle bobini bağladım.
Yalnız məlumat üçün, kəlbətin və isti bıçağın köməyi ilə röleyi yıxdım. Xahiş edirəm bunu edərkən ehtiyatlı olun.
Addım 6: Tam Dövrə
Bu dövrəni gücləndirmək üçün kompakt 9V batareya istifadə edirəm və ON/OFF açarının əlavə edilməsi bu sayğacın elektron aparat hissəsini tamamlayır.
Arduino koduna baxaq.
Addım 7: Arduino Kodu
Kodun əsas hissəsinə keçək. Kodu yükləsəniz və buna paralel olaraq baxsanız kömək edər.
OLED sürmək üçün adafruit GFX və SSD1306 kitabxanasından istifadə edirəm.
Arduino kodu, quraşdırma () və loop () adlı iki əsas funksiyanı ehtiva edir, əvvəllər bir dəfə açıldıqda, qalan vaxt isə mikro nəzarətçi loopu () icra edir.
Quraşdırmadan əvvəl (), bütün lazımi dəyişənləri işə salıram və () -də OLED -ni işə salıram ki, OLED -də menyuya keçmək üçün hansı düymədən istifadə olunacağına dair məlumatlar göstərilsin. Yalnız bir dəfə çalıştırmamız lazım olduğu üçün onu qurdum.
Döngədə () yaşıl düymə menyu maddəsini seçmək üçün sorğu edilir və ekran updateMenu () funksiyasından istifadə edərək yenilənir. Reaksiya vaxtı testi seçildikdən sonra loadTest () funksiyasını müvafiq olaraq yeniləyir. Zəhmət olmasa bu funksiyanı tək başına keçirin və hər hansı bir problemlə qarşılaşsanız mənə bildirin. Bu funksiyalar, OLED ilə əlaqədar test məlumatlarını göstərən, istifadəçi girişini alan və reaksiya müddətini göstərən təkrarlanan bir nümunəyə malikdir.
Yapıştırma kodunu mətnə kopyalamadım, çünki bu addımı çox böyük edəcək və yəqin ki, təqib etmək çətindir. Ancaq hər hansı bir sualınız varsa, mənə ən sadə bir şübhə belə verməkdən çəkinməyin.
Addım 8: Ölçmə qutusunun hazırlanması
Kod və elektron aparat hazır olduqdan sonra qələm istifadə edərək plastik bir qutunun OLED, röle, AÇMA/KAPALI və düyməsini basaraq təxmini ölçülərini çəkdim (Şəkil #1). Onları kəsmək üçün isti bıçaqdan istifadə etdim (Şəkil #2), xüsusi olaraq düymə delikləri üçün bıçağı çıxarıb isti çubuqdan istifadə etməli oldum (Şəkil #3).
Plastik qapaq hazır olduqdan sonra, yapışqan tabancasından istifadə edərək komponentləri bağladım (Şəkil #4), sonra lehimləmə dəmiri və tullanan tellərdən istifadə edərək komponentlər arasındakı əlaqəni təsdiqlədim.
Nəhayət hər şeyi korpusun içinə qoydum və qapağı bağladım (Şəkil #5 və #6).
Addım 9: Tamamlandı
Budur uşaqlar.
Tam demo və təcrübə üçün əlavə edilmiş videoya sonuna doğru baxın.
Kimin ən sürətli olduğunu görmək üçün dostlarınızla əylənmək üçün bu cihazdan istifadə edə bilərsiniz. Ciddi bir qeyd olaraq, hüquq -mühafizə orqanları sürücünün reaksiya müddətini yoxlaya bilər, çünki sərxoş sürücünün reaksiya müddətinin daha yavaş olacağı gözlənilir.
Oxuduğunuz və xoşbəxt etdiyiniz üçün təşəkkürlər.
Bu yazını bəyəndinizsə, çox güman ki, YouTube kanalımı bəyənəcəksiniz. Bir vuruş verin.
Tövsiyə:
Təhlükəli səs -küy səviyyəsi ölçən və ya işarəsi: 4 addım (şəkillərlə)
Təhlükəli səs -küy səviyyəsi ölçən və ya işarəsi: İnsanların yaradıcı layihələrinə baxmağı sevirəm. Müasir alətlər & texnologiya bizə çox yaradıcı seçimlər verir. Yeni Zelandiyadakı bir liseydə orta məktəb şagirdlərinə sərt materiallar öyrədirəm, buna görə də daim inkişaf edirəm & yeni şeyləri sınaqdan keçirir. Bu
Səs Ölçən - Arduino: 10 addım (şəkillərlə birlikdə)
Sound Meter - Arduino: Bu Təlimat kitabında bir Arduino və daha bir neçə komponentdən istifadə edərək Səs Ölçmə cihazının necə hazırlanacağını göstərəcəyəm.Bu, bu yaxınlarda etdiyim bir məktəb layihəsidir ki, başa çatdırmaq üçün bir il vaxt sərf etmişəm. Səs səviyyəsini qeyd edən Səs Ölçən
Yenilənmiş bir VFD -dən səs səviyyəsi ölçən: 7 addım
Yenilənmiş bir VFD -dən Səs Səviyyə Ölçən: VFD - Vakuum Floresan Göstəricilər, bir növ Ekran Texnologiyası Dinozavrı, hələ də olduqca gözəl və sərin, bir çox köhnəlmiş və baxımsız ev elektronika cihazlarında tapıla bilər. Onları ataq? Noooo hələ də onlardan istifadə edə bilərik. Bir az zəhmət çəkdi
Üç Toxunma Sensor Dövrü + Toxunma Taymeri Dövrü: 4 Addım
Üç Toxunma Sensorlu Dövrə + Toxunma Zamanlayıcısı Dövrü: Toxunma Sensoru, Toxunma Pimlərinə toxunma algıladıqda AÇIŞ edən bir dövrədir. Bu keçid əsasında işləyir, yəni yük yalnız sancaqlar üzərində toxunma zamanı AÇIQ olacaq.Burada sizə toxunmaq üçün üç fərqli yol göstərəcəyəm
Toxunma Sensoru və AC/DC işıqlarını idarə edən səs sensoru: 5 addım
Toxunma Sensoru və AC/DC İşıqlarını İdarə edən Səs Sensoru: Bu mənim ilk layihəmdir və bu iki əsas sensora əsaslanaraq işləyir, biri Sensor, ikincisi Səs sensoru, toxunma sensoruna toxunanda AC işığı dəyişəcək. AÇIQ, buraxsanız İşıq sönəcək və eyni