Բովանդակություն:

DIY ցիկլի արագաչափ. 6 քայլ (նկարներով)
DIY ցիկլի արագաչափ. 6 քայլ (նկարներով)

Video: DIY ցիկլի արագաչափ. 6 քայլ (նկարներով)

Video: DIY ցիկլի արագաչափ. 6 քայլ (նկարներով)
Video: La Mejor Moto Para Trabajo🤔🔥Así es La Boxer 150X de Bajaj 2023 2024, Նոյեմբեր
Anonim
DIY ցիկլի արագաչափ
DIY ցիկլի արագաչափ
DIY ցիկլի արագաչափ
DIY ցիկլի արագաչափ
DIY ցիկլի արագաչափ
DIY ցիկլի արագաչափ

Այս նախագիծը մտքիս եկավ, երբ կատարում էի իմ MEM (Mechanical Engineering Measurement) նախագիծը, որն իմ B.tech- ի առարկան էր: Գաղափարն է չափել իմ հեծանիվի անիվի անկյունային արագությունը: Այսպիսով, իմանալով տրամագիծը և բոլոր ժամանակների մաթեմատիկական լեգենդը, pi (3.14) կարելի է հաշվարկել արագությունը: Նաև իմանալով, թե որքան ժամանակ է պտտվել անիվը, անցած տարածությունը կարելի է հեշտությամբ իմանալ: Որպես հավելյալ բոնուս, ես որոշեցի իմ ցիկլին ավելացնել լուսարձակի լույս: Այժմ մարտահրավերն այն էր, թե երբ պետք է անջատել արգելակի լույսը: Պատասխանը ՝ ստորև:

Քայլ 1: Կառուցվածքներ

Կառուցվածքներ
Կառուցվածքներ
Կառուցվածքներ
Կառուցվածքներ
Կառուցվածքներ
Կառուցվածքներ

Այս նախագծի համար շատ կարևոր է ունենալ ամուր և կայուն հենարաններ: Կարծիք կա, որ ցիկլը կարող է ծանր ազդակ ունենալ, երբ այն բախվում է կաթսայի անցքի հետ, կամ երբ որոշում ես զվարճանալ և ցիկլը տևել կոպիտ զբոսանքի: Բացի այդ, մեր մուտքը գրավվում է, երբ անիվի վրա մագնիսը հատում է աջակցության վրա գտնվող սրահի էֆեկտի սենսորը: Եթե ամեն ինչ միաժամանակ սխալ է ընթանում, ապա arduino- ն ցույց կտա արագընթաց երկաթուղու արագությունը: Բացի այդ, դուք չեք ցանկանում, որ ձեր լավագույն ընկեր arduino- ն ընկնի ճանապարհի վրա միայն այն պատճառով, որ որոշել եք ծույլ լինել և օգտագործել էժան նյութ

Այսպիսով, ապահով լինելու համար ես որոշեցի գնալ ալյումինե շերտերով, քանի որ դրանք հեշտությամբ կարելի է կտրել և փորել, կոռոզիայից պաշտպանված և էժան, ինչը միշտ ձեռնտու է DIY- ին:

Ես նաև օգտագործեցի մի քանի ընկույզ (լվացքի մեքենաներով) և պտուտակներ ՝ դրանք շրջանակի վրա ամրացնելու համար, քանի որ դրանք պետք է ապահով տեղադրվեն շասսիի վրա: Նաև դա կօգնի, եթե դուք իրերը սխալ եք դնում և ստիպված եք դրանք տեղափոխել:

Մեկ այլ կարևոր մասն այն է, որ էլեկտրոնիկան պետք է պատշաճ կերպով մեկուսացված լինի հենարաններից, եթե դրանք պատրաստված են իմ պատրաստած ցանկացած մետաղից: Իմ օգտագործած տաք սոսինձը լավ աշխատեց, քանի որ այն նաև ներծծում է որոշ ցնցումներ և ամրացնում ցուցադրումը:

Քայլ 2: Սենսոր և մագնիս

Սենսոր և մագնիս
Սենսոր և մագնիս
Սենսոր և մագնիս
Սենսոր և մագնիս
Սենսոր և մագնիս
Սենսոր և մագնիս

Partրագրի չափման և մուտքագրման մասը հիմնված է այս մասի վրա: Գաղափարն այն է, որ մագնիսը տեղադրենք ցիկլի անիվի վրա և շրջանակի վրա դնենք սրահի էֆեկտի սենսոր, որպեսզի ամեն անգամ, երբ մագնիսը հատում է սենսորը, arduino- ն իմանա, որ հեղափոխությունն ավարտված է: և այն կարող է հաշվարկել արագությունը և հեռավորությունը:

Այստեղ օգտագործվող սենսորը դասական A3144 սրահի էֆեկտի սենսորն է: Այս սենսորը նվազեցնում է իր ելքը, երբ որոշակի բևեռը կանգնած է ճիշտ կողմնորոշման վրա: Կողմնորոշումը շատ կարևոր է, քանի որ արտաքին բևեռը չի ազդի ելքի վրա:

Ահա մի քանի նկար, որոնք ցույց են տալիս ճիշտ կողմնորոշումը: Նաև սրահի էֆեկտի սենսորը պահանջում է 10k ձգման դիմադրություն: Սա իմ նախագծում փոխարինվում է arduino- ի 20k քաշվող դիմադրիչներով:

Մագնիսը ուշադիր տեղադրելը կարևոր է: Այն մի փոքր հեռու տեղադրելը կարող է հանգեցնել ընթերցման անհամապատասխանության կամ պտույտների անհետացման և այն շատ մոտ տեղադրելը կարող է հանգեցնել մագնիսի դիպչմանը սենսորին, որն այնքան էլ ցանկալի չէ:

Եթե ուշադիր հետևեք, անիվը որոշակի թեքություն կունենա առանցքի հետ, և դա կհանգեցնի կեղևների և խորանների: Փորձեք տեղադրել մագնիսը գետնի մեջ: Անձամբ ես այդքան ջանքեր չեմ գործադրել:

Քայլ 3: Displayուցադրել

Displayուցադրել
Displayուցադրել
Displayուցադրել
Displayուցադրել
Displayուցադրել
Displayուցադրել
Displayուցադրել
Displayուցադրել

Այս ցուցադրումը տեսականորեն կամընտիր է, բայց ձեզ անհրաժեշտ է ինչ -որ բան ՝ արագությունն ու հեռավորությունը ցուցադրելու և իրական ժամանակում արագացնելու համար: Նոթբուք օգտագործելու մասին մտածելը բոլորովին անհեթեթ է: Էկրանը, որը ես օգտագործել եմ, 0.96 դյույմանոց OLED էկրան է ՝ I2C- ով, որպես ստրուկի և տիրոջ միջև հաղորդակցության արձանագրություն:

Տեղադրված նկարները ցույց են տալիս երեք ռեժիմ, որոնցից arduino- ն ինքնաբերաբար անցնում է:

1) Ստորին ձախ անկյունում փոքր մեկնարկով այն է, երբ arduino- ն նոր է սկսվել և հաջողությամբ գործարկվել է:

2) կմ/ժ արագությունը արագությունն է: Այս ռեժիմը ցուցադրվում է միայն այն ժամանակ, երբ ցիկլը շարժման մեջ է և ինքնաբերաբար անջատվում է, երբ ցիկլը դադարում է:

3) Վերջինը ՝ մետրերով (կեցցե մետրային համակարգը) որպես միավոր, ակնհայտորեն ցիկլի անցած տարածությունն է: Երբ ցիկլը դադարում է, arudino- ն անջատում է 3 վայրկյանում հեռավորությունը ցուցադրելու համար

Այս համակարգը կատարյալ չէ: Այն ակնթարթորեն ցուցադրում է անցած տարածությունը նույնիսկ այն ժամանակ, երբ ցիկլը շարժման մեջ է: Չնայած սա անկատարություն է ցույց տալիս, բայց ես այս մեկը գեղեցիկ եմ համարում:

Քայլ 4: Էլեկտրաէներգիայի աղբյուր

Սնուցման աղբյուր
Սնուցման աղբյուր
Սնուցման աղբյուր
Սնուցման աղբյուր

Նախագիծը մի փոքր զանգվածային է, չի կարող միշտ մոտակա պատի վարդակից հասանելի լինել լիցքավորման համար: Այսպիսով, ես որոշեցի ծույլ լինել և պարզապես օգտագործել Power Bank- ը որպես էներգիայի աղբյուր և օգտագործել մինի USB մալուխ `Power Bank- ի USB հզորությունը arduino nano- ին միացնելու համար:

Բայց դուք պետք է ուշադիր ընտրեք powerbank- ը: Կարևոր է ունենալ համապատասխան երկրաչափություն, որպեսզի այն հեշտությամբ տեղադրվի: Ես պարզապես սիրահարված եմ այն Power Bank- ին, որն օգտագործել եմ նման կանոնավոր և քառակուսի երկրաչափության համար:

Նաև Power Bank- ը պետք է մի փոքր հիմար լինի: Բանն այն է, որ էներգիան խնայելու համար էներգաբլոկները նախատեսված են անջատելու ելքը, եթե ընթացիկ խաղարկությունը որոշակի շեմային արժեքից բարձր չէ: Ես կասկածում եմ, որ այս շեմը պետք է լինի առնվազն 200-300 մԱ: Մեր շղթան կունենա առավելագույն ընթացիկ հոսք `ոչ ավելի, քան 20 մԱ: Այսպիսով, սովորական էներգաբանկը կփակի արտադրությունը: Սա կարող է ձեզ հավատալ, որ ձեր սխեման ինչ -որ անսարքություն ունի: Այս հատուկ Power Bank- ն աշխատում է նման փոքր ընթացիկ խաղարկությամբ, և դա ինձ տվեց ևս մեկ պատճառ `սիրելու այս Power Bank- ը:

Քայլ 5: Brakelight (ամբողջովին ընտրովի)

Brakelight (ամբողջությամբ կամընտիր)
Brakelight (ամբողջությամբ կամընտիր)
Brakelight (ամբողջությամբ կամընտիր)
Brakelight (ամբողջությամբ կամընտիր)

Որպես լրացուցիչ գործառույթ, ես որոշեցի ավելացնել արգելակի լույսը: Հարցն այն էր, թե ինչպես կգտնեի, եթե կոտրվեի: Դե պարզվում է, որ արգելակելու դեպքում ցիկլը դանդաղում է: Սա նշանակում է, որ եթե հաշվարկեմ արագացումը և եթե այն բացասական ստացվի, կարող եմ միացնել արգելակի լույսերը: Սա, սակայն, նշանակում է, որ լույսերը կբացվեն, նույնիսկ եթե ես պարզապես դադարեմ ոտնակ անել:

Ես նաև տրանզիստոր չեմ ավելացրել իմ լույսին, որը լիովին խորհուրդ է տրվում: Եթե ինչ -որ մեկն անի այս նախագիծը և պատշաճ կերպով ինտեգրվի այս հատվածը, ես ավելի քան ուրախ կլինեի դա տեսնել և դրա համար նկարներ ավելացնել:

Ես ուղղակիորեն աղբյուրը տվեց arduino nano- ի թվային 2 -րդ կապից

Քայլ 6: րագիրը

Ինչպես միշտ, ծրագիրը գրել եմ Arduino IDE- ով: Սկզբում ես նպատակ ունեի պարամետրերը մուտքագրել SD քարտի վրա: Բայց, ցավոք, այդ դեպքում ես ստիպված կլինեի օգտագործել երեք գրադարան ՝ SD.h, Wire.h և SPI.h. Սրանք միջուկի հետ միասին զբաղեցնում էին առկա հիշողության 84% -ը և IDE- ն ինձ զգուշացնում էր կայունության խնդիրների մասին: Սակայն շատ չանցավ, որ խեղճ նանոն ամեն անգամ վթարի ենթարկվեց, և որոշ ժամանակ անց ամեն ինչ սառեց: Վերագործարկումը հանգեցրեց պատմության կրկնության:

Այսպիսով, ես ջնջեցի SD հատվածը և մեկնաբանեցի այն տողերը, որոնք կապված էին SD քարտի հետ: Եթե ինչ -որ մեկը կարողացավ հաղթահարել այս խնդիրը, ես կցանկանայի տեսնել փոփոխությունները:

Բացի այդ, այս փուլում կցել եմ մեկ այլ pdf փաստաթուղթ, որում մանրամասն բացատրել եմ ծածկագիրը:

Ազատ զգալ հարցեր տվեք, եթե այդպիսիք կան:

Շնորհավոր DIY;-)

Խորհուրդ ենք տալիս: