Բովանդակություն:
Video: Բարձր արագությամբ ժամացույց դանդաղ շարժվող տեսանյութերի համար ՝ 4 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:49
Smartphoneամանակակից սմարթֆոն ունեցող գրեթե բոլորն ունեն գերարագ տեսախցիկ, որը կարող է օգտագործվել դիտարժան դանդաղ տեսահոլովակներ պատրաստելու համար: Բայց եթե ցանկանում եք չափել, թե իրականում որքան ժամանակ է պահանջվում օճառի պղպջակի պայթելու կամ ձմերուկի պայթյունի համար, ապա ձեզ համար դժվար կլինի ցուցադրել ժամանակը ձեր տեսանյութերում. Վայրկյանաչափը շատ փոքր էկրան ունի և ունի ընդամենը Վայրկյանի 1/100 -րդ մասը: Եթե ցանկանում եք քանակական չափումներ կատարել, ես պարզեցի, որ տեսախցիկի հրապարակված արագությունը այն չէ, ինչին կարող եք ապավինել:
Բարեբախտաբար, իսկապես հեշտ է ms ճշգրիտ և պայծառ մեծ թվանշաններով ժամացույց կառուցել ՝ օգտագործելով Arduino և 4-նիշանի 7-հատվածանոց էկրան: Ավելին, ստանդարտ 0.56 դյույմանոց էկրանից ստացված 12 կապում ճշգրտորեն համընկնում է Arduino Nano- ի քորոցների դասավորությունը և կարող են ուղղակիորեն զոդվել դրա վրա:
Այս ժամաչափի վրա մեկնարկ/դադարեցում/վերականգնում չկա: Այն պարզապես սկսում է աշխատել, երբ այն միացնում եք և 10 վայրկյանից հետո լցվում: Գաղափարն այն է, որ որոշակի գործընթացի տևողությունը չափելու համար մենք, այնուամենայնիվ, չափում ենք վերջի և սկզբի միջև եղած ժամանակային տարբերությունը:
Քայլ 1: Նյութեր
- Արդուինո Նանո, առանց վերնագրերի ամրացված դրա վրա:
- 0.56 դյույմանոց 4 թվանշանի 7 հատվածի էկրան: Երկու սովորական անոդը կամ ընդհանուր կաթոդը նորմալ են
Եթե ցանկանում եք տեղադրել այն ամուր տուփի մեջ և մարտկոցով աշխատել 2 AA մարտկոցով, ավելացրեք.
- 60x100x25 էլեկտրոնային նախագծի տուփ
- 2xAA մարտկոցի կրիչ
- Խթանման մոդուլ
- 10x15 մմ միացման/անջատման ռոքերային անջատիչ
Պահանջվող գործիքներ
Oldոդման երկաթ
Տուփի մեջ ամրացնելու համար.
- Rotուցադրման և անջատիչի անցքերը կոպիտ կտրելու համար պտտվող գործիք
- Ձեռքի ֆայլեր `անցքերը մանր կտրատելու համար
- Տաք սոսնձի ատրճանակ `բաղադրիչները տեղում ամրացնելու համար:
Քայլ 2. Arduino- ի միացում էկրանին
Inglyարմանալի է, որ ստանդարտ 4-նիշանի 7-հատվածանոց էկրանին կապում են Arduino Nano- ի դասավորությունը այնպես, որ ցուցադրման բոլոր 12 կապումներն առնչվում են Arduino- ի IO կապերին: Սա թույլ է տալիս զոդել էկրանը անմիջապես Arduino- ում `առանց PCB- ի, միակցիչների կամ մալուխների կարիք ունենալու:
Sոդեք էկրանի ներքևի կապում (ճանաչելի է տասնորդական կետերից և տպագրությունից) անալոգային կապերին A0-A5: Sոդեք էկրանի վերին կապերը թվային D4-D9 կապումներին:
Կարմիր LED- ների լարման անկումը կա ընդամենը 2 Վ, ուստի դրանք 5 Վ -ին միացնելը սովորաբար լավ գաղափար չէ, և սովորաբար մի շարք դիմադրիչներ կիրառվում են ՝ հոսանքը սահմանափակելու համար: Այնուամենայնիվ, գուցե միջլքման պատճառով ես գտա, որ այն լավ է աշխատում ՝ առանց շարքի դիմադրիչների: Եթե ոչ, այստեղ մանրամասն հրահանգելի է, թե ինչպես կարելի է սերիական դիմադրողներ ավելացնել անմիջապես Arduino Nano- ի վրա
Քայլ 3: Կոդ
Վերբեռնեք կցված ուրվագիծը Arduino Nano- ում: Սույն ծածկագիրը սովորական անոդի ցուցադրման համար է, սակայն ընդհանուր կաթոդի գծերը կարող են չմեկնաբանվել:
Երբ ծածկագիրը վերբեռնվի, ժամաչափը պետք է սկսի աշխատել ամեն անգամ, երբ Arduino- ն գործարկվում է: Կարող եք կանգ առնել այստեղ կամ հաջորդ բաժնում տեսնել օրինակ, թե ինչպես այն ամրացնել ամուր տուփի մեջ և մարտկոցով աշխատեցնել այն:
Որոշ մեկնաբանություններ կոդի վերաբերյալ.
Isամանակը վերցված է միկրո () գործառույթներից, միլիիս () ֆունկցիայի փոխարեն, երկու լավ պատճառով. Միլիսի () Arduino- ի իրականացումը սարսափելի է. Դրանք ավելանում են յուրաքանչյուր 1.024 մկ -ով, իսկ հետո մեկ -մեկ մեկ միլիվայրկյանը բաց է թողնվում փոխհատուցել! Ոչ բոլոր Արդուինոսներն ունեն բարձր ճշգրտության բյուրեղներ: Եթե գտնում եք, որ հեռու եք ավելի քան մեկ պերմիլից, կարող եք հարմարեցնել բաժանարարը «անստորագիր երկար t = micros ()/1000;» տողում: ժամացույցը արագ կամ դանդաղ դարձնելու համար:
Թվերը միահյուսված են, այսինքն ՝ որոշակի ժամանակ լուսավորված է միայն մեկ նիշ: Թվանշանների հատվածները փոխելիս բոլոր թվանշաններն անջատված են, այնպես որ աղբի ոչ մի թվանշան չի ցուցադրվում ցանկացած պահի: Ես թվանշանների թարմացման հաճախականությունը չափեցի 750 միկրովայրկյան, այնպես որ յուրաքանչյուր թվանշան թարմացվում է գոնե մեկ անգամ յուրաքանչյուր միլիվայրկյանում:
Ես լրջորեն չեմ օպտիմալացրել ժամացույցը արագության համար, քանի որ ներկա արագությունը բավականաչափ լավ է միլիվայրկյանների ցուցադրման համար: Կարծում եմ, որ Arduino- ն կարող է այնպես արվել, որ ցույց տա երկու թվանշան ավելի (համապատասխան 100 և 10 միկրովայրկյաններին), բայց դա կպահանջի
- Անջատելով ընդհատումները և ուղղակիորեն օգտագործեք ժամաչափերը
- Ուղղակի նավահանգստի մանիպուլյացիա
- Բոլոր հատվածները մի պորտին միացնելը, իսկ թվերը ՝ մեկ այլ նավահանգստի
- Խուսափեք թվանշանների արժեքների հստակ հաշվարկից, փոխարենը օգտագործեք ավելացումներ (բաժանման և մոդուլային գործողությունները դանդաղ են)
Եթե ես կարողանայի դանդաղ շարժման տեսախցիկին ձեռք բերել> 1000 fps արագությամբ, ես կարող էի փորձել, առայժմ գոհ եմ ms ճշգրտությամբ:
Քայլ 4: Տեղադրեք այն վանդակում
Էժան 100x60x25 մմ էլեկտրոնային նախագծի տուփ, որը անջրանցիկ չէ, հեշտությամբ տեղավորվում է այս ժամաչափի մեջ, մարտկոցների, բարձրացման մոդուլի և միացման/անջատման հետ միասին: Մարտկոցի շահագործման համար 2 AA մարտկոցների համակցումը բարձրացնող մոդուլով ապահովելու է Arduino- ին ապահով և կայուն 5V լարման: Միացնելով/անջատելու անջատիչն անմիջապես մարտկոցի վրա (ուժեղացման ելքի փոխարեն) մարտկոցները չեն ազդում խթանման մոդուլից արտահոսքի վրա և կարող են տարիներ տևել, եթե դրանք պարբերաբար օգտագործվեն:
Իմ օգտագործած լրացուցիչ մոդուլն ուներ USB USB միակցիչ, որը հանեցի տափակաբերան աքցանով, որպեսզի կարողանայի լարերը եռակցել ելքին: Այլապես, դուք կարող եք օգտագործել կարգավորելի ուժեղացում և սահմանել այն 5 Վ ելքի:
Սկսեք ՝ կտրելով երկու անցքը, որոնք համապատասխանում են էկրանին և միացման/անջատման անջատիչին: Մատիտով գծեցի մոտավոր անցքերը, այնուհետև պտտվող գործիքով մի փոքր շատ փոքր կտրեցի անցքերը, այնուհետև դրանք պահեցի ձեռքի ֆայլերով `համապատասխան չափի:
Կտրեք մարտկոցի տուփից մի քանի շղթայի ճկուն կարմիր և սև մալուխը և միացրեք դրանք բարձրացման մոդուլին ՝ դրական կամ բացասական անջատված անջատիչով: Հետո բարձրացման մոդուլից ուղիղ GND և +5V կամ Arduino:
Ես օգտագործել եմ տաք սոսինձ `բոլոր տարրերը տեղում պահելու համար` մարտկոցի տուփը, ուժեղացուցիչ մոդուլը և ցուցադրման կողքերը:
Վերջնական արդյունքը ամուր տուփի մեջ մի ժամաչափ է `պարզ գործողությամբ:
Խորհուրդ ենք տալիս:
Տնական բարձր արագությամբ էլեկտրական մեքենա ՝ 7 քայլ
Տնային բարձր արագությամբ էլեկտրական մեքենա. Եթե երբևէ ցանկացել եք փորձել պատրաստել ձեր սեփական էլեկտրական մեքենան, սա շատ պարզ միջոց է սովորական նյութերից բարձր արագությամբ մեքենա պատրաստելու, ինչպես նաև էլեկտրոնային խանութից մի քանի էժան իրեր պատրաստելու համար: Այլևս 30-60 դոլար չծախսեք RC մեքենաների վրա, երբ դուք
QuickFFT. Բարձր արագությամբ FFT Arduino- ի համար `3 քայլ
QuickFFT. Բարձր արագությամբ FFT Arduino- ի համար. Տիպիկ Arduino- ն ունի սահմանափակ RAM և պրոցեսորային հզորություն, իսկ FFT- ը հաշվարկային ինտենսիվ գործընթաց է: Իրական ժամանակի շատ ծրագրերի համար միակ պահանջը առավելագույն ամպլիտուդով հաճախականություն ստանալն է կամ պահանջվում է հաճախականությունների գագաթները հայտնաբերելու համար: Մեկում
Մուտք գործեք բարձր արագությամբ ԷՍԳ կամ այլ տվյալներ ՝ շարունակաբար մեկ ամսվա ընթացքում ՝ 6 քայլ
Մուտք գործեք բարձր արագությամբ ԷՍԳ կամ այլ տվյալներ ՝ շարունակաբար մեկ ամսվա ընթացքում. Այս նախագիծը մշակվել է համալսարանական բժշկական հետազոտական թիմին աջակցելու համար, որին անհրաժեշտ էր կրելի սարք, որը կարող էր մուտքագրել 2 x ԷՍԳ ազդանշաններ 1000 նմուշ/վրկ յուրաքանչյուրում (ընդամենը 2K նմուշ/վրկ) շարունակաբար 30 օր, առիթմիայի հայտնաբերման համար: Նախագիծը նախատեսում է
Բարձր արագությամբ տեսագրություն սկսնակների համար. 6 քայլ (նկարներով)
Բարձր արագությամբ տեսագրություն սկսնակների համար. Բոլորը, ում ես հանդիպել և զրուցել եմ, կիսում են մեկ ընդհանուր բան. Գերարագ տեսախցիկ ունենալու կամ գոնե խաղալու ցանկությունը: Չնայած ես կասկածում եմ, որ սա կարդացողներից շատերն ունեն իրենց սեփական արագաչափ տեսախցիկը, բայց ես ցանկանում եմ, որ այն քչերը, ովքեր
Կատարեք ձեր RC ավտոմեքենաների ցնցումները ավելի կարճ ՝ բարձր արագությամբ ավելի լավ գործածելու համար. 5 քայլ
Կատարեք ձեր RC մեքենաների ցնցումները ավելի բարձր արագությամբ ավելի լավ վարվելու համար. Այս հրահանգում ես ձեզ ցույց կտամ, թե ինչպես կրճատել ձեր հարվածները, որպեսզի կարողանաք ձեր մեքենան ավելի մոտեցնել գետնին, որպեսզի կարողանաք ավելի արագ պտույտներ կատարել ՝ առանց հարվածների: Ես կօգտագործեմ իմ այլ հրահանգներ այն մասին, թե ինչպես կատարել ձեր մեքենաների ցնցումները, որպեսզի