Мазмуну:
- 1 -кадам: Видео
- 2 -кадам: Бөлүктөр жана шаймандар
- 3 -кадам: Визуалдык реакция убактысын өлчөө
- 4 -кадам: Аудио реакция убактысын өлчөө
- 5 -кадам: Touch Reaction убакыт өлчөө
- 6 -кадам: Толук Circuit
- 7 -кадам: Arduino коду
- 8 -кадам: Метрди даярдоо
- 9 -кадам: Бүттү
Video: Reaction Time Meter (Visual, Audio жана Touch): 9 кадам (Сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:42
Реакция убактысы - бул адамдын стимулду аныктоо жана жооп берүү үчүн алган убакыты. Мисалы, спортчунун аудио реакция убактысы - мылтык атуу менен (жарыш башталат) жана анын жарышты баштоосуна чейинки убакыт. Реакция убактысы 100м олимпиадалык жарыш сыяктуу дароо жооп берүүчү жагдайларда маанилүү ролду ойнойт жана ылдамдыкты жогорулатуучу машинада бир нече ысымды атоо үчүн тыныгуу колдонот. Бул miniProject, биз реакция убактысын өлчөгүчтү түзөбүз, ал бизге визуалдык, аудио жана тийүү стимулдары үчүн реакция убактысын өлчөөгө мүмкүндүк берет. Кел, баштайлы.
1 -кадам: Видео
Кээ бир нерселер код жана татаал деталдар сыяктуу макалада жакшыраак түшүндүрүлөт, ал эми кээ бирлери видео аркылуу жакшыраак тажрыйбаланат, мисалы биздин учурда коңгуроонун үнү жана OLED экранынын өзгөрүшү. Толук тажрыйба алуу үчүн кыска тиркелген видеону карап көрүңүз. Бул макала видеону даярдагандан кийин жазылгандыктан, эгер бул жерде жок болсо, деталдарды толтурам.
2 -кадам: Бөлүктөр жана шаймандар
Төмөндө бул miniProject үчүн керектүү болгон электроника компоненттеринин тизмеси (#count).
- I2C OLED дисплейи (#1),
- Arduino nano (#1),
- Зумзер (#1),
- Эстафета (#1),
- SPDT слайд которгуч (#1),
- Баскычты басуу (#2) бир жашыл жана бир кызыл,
- 100 NF конденсатор (#1) жана
- 9V батарея + туташтыргычы, секирүүчү зымдар жана пластикалык кутуча (10см x 6см х 3см).
Компоненттин көрүнүшү жөнүндө түшүнүк алуу үчүн тиркелген сүрөттү караңыз. (Зымдын сеткасы жөнүндө кабатыр болбоңуз, биз аны кийинки кадамдарда жабабыз)
Төмөндө инструменттердин тизмеси келтирилген.
- Лайк темир,
- Желим мылтык жана
- Ысык пышак.
Эми биз визуалдык, аудио жана сенсордук реакция убактысын бир -бирден жана курулуш схемасынан өтөбүз.
3 -кадам: Визуалдык реакция убактысын өлчөө
Визуалдык реакция убактысы - бул визуалдык стимулга жооп берүү үчүн алган убакытыбыз, мисалы, сиз күтүлбөгөн жерден столдун үстүнөн ылдый түшүп калган стаканды көрүп, аны кармаш үчүн жооп бересиз.
Визуалдык реакция убактысын өлчөө үчүн, I2C OLEDге туш келди кечигүүдөн кийин ак тегеректи коебуз, сыналган адам бул ак тегеректи көргөндө кызыл баскычты тезирээк басышы керек.
Мен тиркелген схемага ылайык I2C OLED дисплейин, arduino нанону жана эки баскыч баскычын зымдардын зымдарын колдонуп нан тактасына туташтырдым.
Жашыл басуу баскычы бул эсептегичте болгон реакция убактысын өлчөөнүн түрүн алмаштыруу үчүн колдонулат.
4 -кадам: Аудио реакция убактысын өлчөө
Аудио реакция убактысы - бул аудио стимулуна жооп берүү үчүн алган убакытыбыз, мисалы, жарыштын башталышындагы калыстын спортчунун реакциясы.
Аудио реакциянын убактысын өлчөө үчүн, мен arduino нанонун D7 пинине зумерди коштум, ызылдагыч туш келди өчөт, анда колдонуучу мүмкүн болушунча тез арада кызыл баскычты басышы керек.
5 -кадам: Touch Reaction убакыт өлчөө
Тийүү реакция убактысы - тийүү стимулуна жооп берүү үчүн алган убакытыбыз, мисалы, ысык бетке тийүү жана андан колуңузду алуу.
Тийүү реакция убактысын өлчөө үчүн мен жылып бараткан контакт ачык болгон реледи колдонуп жатам. Байланыштын кыймылы тийүү стимулдары катары иштейт, башкача айтканда, биз рельске 5В колдонгондо, электр магнити контактты ылдый карай тартып активдешет (Кыймыл тиркелген сүрөттө көрүнгөндөй кичинекей, бирок сезүүгө жетиштүү). Мен жерге жана D8 пиндин ардуино наносунун ортосундагы реле катушкасын туташтырдым.
Маалымат үчүн, мен кычкачтын жана ысык пышактын жардамы менен релени талкаладым. Сураныч, аны кылдаттык менен аткарыңыз.
6 -кадам: Толук Circuit
Мен бул схеманы кубаттоо үчүн 9V батарейканы колдонуп жатам жана ON/OFF өчүргүчүн кошуу бул эсептегичтин электрондук жабдык бөлүгүн толуктайт.
Келгиле, arduino кодун карап көрөлү.
7 -кадам: Arduino коду
Келгиле, коддун негизги бөлүгүн карап көрөлү. Эгер сиз кодду жүктөп алып, параллелдүү түрдө карасаңыз жардам берет.
Мен adafruit GFX жана SSD1306 китепканасын OLED айдоо үчүн колдонуп жатам.
Arduino кодунда setup () жана loop () деп аталган эки орнотулган негизги функция камтылган, мурунку жолу бир жолу иштетилет, калган убакта микро контроллер циклди () аткарат.
Орнотуудан мурун (), мен бардык керектүү өзгөрмөлөрдү баштапкы абалга келтирем жана () мен OLEDди инициализациялайм, андан кийин меню аркылуу өтүү үчүн кайсы баскычты колдонуу керектиги жөнүндө маалымат OLEDде көрсөтүлөт. Мен аны бир эле жолу иштетишибиз керек болгондуктан, мен аны жөндөп койдум.
Циклда () жашыл баскыч баскычы меню пунктун тандоо үчүн суралат жана экран updateMenu () функциясы аркылуу жаңыртылат. Реакция убактысын текшерүү тандалгандан кийин loadTest () функциясы ошого жараша жаңырат. Сураныч, бул функциядан өзүңүз өтүңүз жана кандайдыр бир көйгөйгө туш болсоңуз мага кабарлаңыз. Бул функциялар OLED боюнча керектүү маалыматты көрсөтүүнүн кайталанган үлгүсүнө ээ, колдонуучунун киргизүүсүн алат жана реакция убактысын көрсөтөт.
Мен паста кодун текстке көчүргөн жокмун, анткени ал бул кадамды абдан чоң кылып, балким ээрчүү кыйынга турмак. Ошентсе да, суранам, эгерде кандайдыр бир күмөн болсоңуз да, эң жөнөкөй шектенүүнү сурап коюңуз.
8 -кадам: Метрди даярдоо
Код жана электрондук жабдыктар даяр болгондон кийин, мен OLED, реле, ON/OFF жана карандашты колдонуп пластикалык кутуга баскычтын болжолдуу өлчөмдөрүн тарттым (Image #1). Ошондон кийин мен аларды кесүү үчүн ысык пышакты колдондум (Image #2), атайын баскычтын тешиктери үчүн бычакты алып, ысык таякчаны колдонууга туура келди (Image #3).
Пластикалык капкак даяр болгондон кийин, мен анын компоненттерин клей пистолети менен бекиттим (Сүрөт #4), андан кийин мен ширетүүчү жана секирүүчү зымдарды колдонуу менен компоненттердин ортосундагы байланышты ырастадым.
Акыры мен баарын корпустун ичине салып, капкагын жаптым (Image #5 ).;
9 -кадам: Бүттү
Ошентип, балдар.
Толук демо жана тажрыйба үчүн тиркелген видеону аягына чейин караңыз.
Бул түзмөктү колдонуп, досторуңуз менен көңүл ачып, ким ылдамыраак экенин көрө аласыз. Белгилей кетчү нерсе, укук коргоо органдары айдоочунун реакция убактысын текшере алышат, анткени мас айдоочунун реакция убактысы жайыраак болот деп күтүлүүдө.
Окууңузга жана бактылуу кылууңузга рахмат.
Эгер сизге бул макала жаккан болсо, анда менин YouTube каналым сизге жагат окшойт. Муну аткыла.
Сунушталууда:
Bluetooth LE жана RaspberryPi менен температураны көзөмөлдөө жана жаздыруу: 9 кадам (сүрөттөр менен)
Bluetooth LE жана RaspberryPi менен температураны көзөмөлдөп жана жаздырыңыз: Бул көрсөтмө Blue Lios (BLEHome) жана RaspberryPi 3B Bluetooth LE сенсорунун катасы менен көп түйүндүү температураны көзөмөлдөө тутумун кантип чогултуу жөнүндө. Bluetooth LE стандартынын өнүгүшүнө рахмат. азыр жеткиликтүү
Резисторлор жана конденсаторлор жана транзисторлор менен DIY аба рейддик сиренасы: 6 кадам (сүрөттөр менен)
Резисторлор жана конденсаторлор жана транзисторлор менен DIY аба рейддик сиренасы: Бул жеткиликтүү Air Raid Siren DIY долбоору жөн эле резисторлордон жана конденсаторлордон жана транзисторлордон турган өз билимиңизди байыта турган изилдөө үчүн ылайыктуу. Ал балдар үчүн улуттук коргонуу билимине ылайыктуу
Программалануучу светодиоддор жана ыңгайлаштырылган база жана логотип менен 2D Art: 5 кадам (сүрөттөр менен)
Программалануучу светодиоддор жана ыңгайлаштырылуучу база жана логотип менен 2D Art: Насаатка кош келиңиз! Бүгүн мен сизге 2D Art Projectти логотип менен жана сиз тандаган жалпы дизайн менен кантип жасоону көрсөтөм. Мен бул долбоорду жасадым, анткени ал адамдарга программалоо, зым тартуу, 3D моделдөө жана башка көптөгөн көндүмдөрдү үйрөтө алат. Бул
WiFi жана IR Remote жана Android колдонмосун колдонуп NodeMCU жана IR алуучу менен 8 релелик көзөмөл: 5 кадам (сүрөттөр менен)
WiFi жана IR Remote жана Android тиркемесин колдонуп NodeMCU жана IR алуучу менен 8 реле көзөмөлү: wifi жана ир алыскы жана андроид колдонмосу аркылуу nodemcu жана IR кабыл алгычты колдонуп 8 реле өчүргүчтөрүн көзөмөлдөө БУЛ ЖЕРДЕ
Температура жана нымдуулукту көрсөтүү жана маалыматтарды чогултуу Arduino жана иштетүү менен: 13 кадам (сүрөттөр менен)
Температура жана нымдуулукту көрсөтүү жана маалыматтарды чогултуу Arduino жана иштетүү менен: Киришүү: Бул Ардуино тактасын, Sensor (DHT11), Windows компьютери жана Processing (бекер жүктөлүүчү) программасын колдонуп, Температураны, Нымдуулукту санариптик жана тилке графасынын формасы, убакытты жана күндү көрсөтүү жана эсептөө убактысын иштетүү