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

Ավտոտնակի կայանման օգնական Arduino- ով. 5 քայլ (նկարներով)
Ավտոտնակի կայանման օգնական Arduino- ով. 5 քայլ (նկարներով)

Video: Ավտոտնակի կայանման օգնական Arduino- ով. 5 քայլ (նկարներով)

Video: Ավտոտնակի կայանման օգնական Arduino- ով. 5 քայլ (նկարներով)
Video: Խոշոր հրդեհ Երևանում. ավտոտնակում կայանված Nissan Murano-ն վերածվել է մոխրակույտի 2024, Նոյեմբեր
Anonim
Ավտոտնակի կայանման օգնական Arduino- ի հետ
Ավտոտնակի կայանման օգնական Arduino- ի հետ

Մարտահրավեր

Երբ ես կայանում եմ իմ ավտոտնակում, տեղը շատ սահմանափակ է: Իրոք Իմ մեքենան (ընտանեկան MPV) մոտ 10 սմ կարճ է, քան առկա տարածքը: Իմ մեքենայում ես ունեմ կայանման տվիչներ, բայց դրանք շատ սահմանափակ են. 20 սմ -ից ցածր կարմիր զգուշացում են ցույց տալիս, ուստի իսկապես դժվար է մեքենան կանգնեցնել տարածության վերջից 8 սմ -ից ավելի մոտ:

Գաղափարը

Իմ գաղափարն էր օգտագործել ուլտրաձայնային հեռավորության սենսորը այս նպատակով և Arduino- ն, իհարկե: Սենսորի օգտագործման ցուցումներն արդեն հասանելի են այստեղ, բայց ես կցանկանայի ստանալ ավելի ճշգրիտ ցուցադրում, քան «շատ հեռու / շատ մոտ» ՝ 2 լուսարձակով: Ես պլանավորում էի մի սարք ՝ 7 հատվածի լուսադիոդով, բայց ես սկսեցի մտածել. Այսպիսով, ես ավելացրեցի համակարգին իրական ժամանակի ժամացույց, բայց ինչպես է այն փոխվելու ժամանակի և հեռավորության ցուցադրման միջև: Այդ նպատակով ես ավելացրեցի շրջակա լույսի ցուցիչ:

Քայլ 1: Մասերի ցուցակ

Մասերի ցուցակ
Մասերի ցուցակ
  • Arduino Nano Rev3
  • HC-SR04 Ուլտրաձայնային հեռավորության տվիչ (մոտ $ 0.76)
  • 7 հատված 4 նիշ 12 փին 0.56 "LED էկրան ($ 1.77)
  • DS3231RTC բեկման տախտակ (0,87 դոլար)
  • Ambient Light Sensor Breakout տախտակ (0,40 դոլար)
  • 2 -ից 74HC595N Shift գրանցման IC- ից (0.54 դոլար 10 տուփից)
  • Կարմիր LED
  • Կանաչ LED
  • 4 -ը 220 Օմ դիմադրիչից
  • 560 Օմ դիմադրողից 1 -ը

Նշումներ

  1. Վերոնշյալ բոլոր մասերը լայնորեն հասանելի են ինտերնետի բազմաթիվ վայրերում:
  2. Ես ավելացրել եմ գինը կոնկրետ մասերի վրա `հիմնվելով իմ փորձի վրա:
  3. RTC- ի բեկման տախտակը գործնականում իսկապես ճեղքման տախտակ է, որը թույլ է տալիս ժամանակ սահմանել դրա մեջ, օրինակ. մեկ այլ Արդուինոյում:
  4. Լույսի ցուցիչը էժան և պարզ արտադրանք է, բայց արդեն ունի LM393 լարման համեմատիչ:
  5. 7 հատվածի լուսադիոդային էկրանը այն տեսակն է, որտեղ անոդը սովորական է, այն ունի 12 կապում, ունի 4 կետ և հաստ կետ: Դուք նույնպես կարող եք օգտագործել ցանկացած այլ տեսակ, բայց որոշ փոփոխություններ են անհրաժեշտ ՝ հիմնվելով քորոցների առաջադրանքների վրա: Դուք կարող եք գտնել իմ ցուցադրման սխեմատիկան քայլի նկարի հատվածում:

Քայլ 2: Սխեմատիկ

Սխեմատիկ
Սխեմատիկ

U1- ը Arduino Nano Rev3 է, բայց միացումը լավ է աշխատում նաև Arduino Uno- ի հետ:

U2, U3. Էժան լուսադիոդային դիսփլեյի պատճառով ես ստիպված եմ օգտագործել հերթափոխի գրանցամատյանները `իմ բոլոր թվային ելքերը չկորցնելու համար: U2- ը վարում է կաթոդները, մինչդեռ U3- ը միացված է անոդներին 220 Օմ դիմադրիչներով:

LED2, LED3. Կանաչ և կարմիր լուսարձակներ, որոնք կօգնեն կայանատեղին տեսողական եղանակով: Սա անհրաժեշտ չէ, բայց կարող է մի փոքր օգնել:

S1: Լույսի ցուցիչ: Երբ ես մտնում եմ ավտոտնակ, որտեղ լույս չկա, իմ մեքենայի ավտոմատ լույսը միանում է, ուստի այս սենսորով ես կարող եմ հեշտությամբ որոշել ՝ մեքենան կայանո՞ւմ է, թե՞ ոչ: Եթե այո, ապա եկեք ցուցադրենք հեռավորությունը, հակառակ դեպքում տպեք ժամանակը: Այս սարքն ունի թվային ելք, որը կարող է լինել բարձր կամ ցածր `հիմնված շրջակա լույսի և ձգան պոտենցիոմետրի տեղադրման վրա:

S2: Ուլտրաձայնային տվիչ: Իսկապես էժան մեկը: Այն ունի ձգան և արձագանքման քորոց: Օգտագործումը բավականին ուղիղ է, հատկապես, եթե դուք օգտագործում եք այս նպատակով նախատեսված գրադարան: Ես օգտագործեցի NewPing անունով:

RTC1: DS3231 Իրական ժամանակի ժամացույցի բեկման տախտակ: Սա բավականին ճշգրիտ տարբերակ է և ունի հատուկ առանձնահատկություն. Այն չափում է հուզիչ ջերմաստիճանը, և դուք նույնպես կարող եք հետ ստանալ այս տեղեկատվությունը: (Սրանով դուք կարող եք պարզել, թե ինչպես ցուցադրել ջերմաստիճանը պտույտի մեջ ժամանակի հետ):

Քայլ 3: Կառուցեք շրջանը

Կառուցեք շրջանը
Կառուցեք շրջանը

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

Քայլ 4: Վերբեռնեք քերծվածքը

Այստեղ գալիս է սարքի աղբյուրի կոդը:

Քայլ 5: Ստուգեք արդյունքը

Փորձեք արդյունքը
Փորձեք արդյունքը
Փորձեք արդյունքը
Փորձեք արդյունքը
Փորձեք արդյունքը
Փորձեք արդյունքը
Փորձեք արդյունքը
Փորձեք արդյունքը

Ես սարքը մոդելավորեցի հացահատիկի վրա: Ստորին ձախ հատվածում կարող եք տեսնել ուլտրաձայնային տվիչը, կանաչ լարը մյուս կաբելային կցված սարքի վրա ցույց է տալիս, որ շրջապատող լույսի ցուցիչն ունի մուտքային լարման: Երկրորդ նկարից լուսավոր սենսորի վրա վառվում է 2 կանաչ լույս, սակայն դա այնքան էլ հեշտ չէ պատկերներով ցուցադրելը::)

Նկար 1

Ավտոտնակում մեքենա չկա: Սարքը ցուցադրում է ժամանակը ոչ շատ պայծառ թվերով: Կոլոնները թարթում են - երկրորդ տասնորդական կետի հետ միասին, այնպես որ արժե ինչ -որ կերպ ծածկել կատարումը

Նկար 2

Մեքենան լուսավորում է սենսորը, բայց չափելու համար այն շատ հեռու է: Այս հեռավորությունը գործնականում սահմանեցի 1 մետրի վրա: Այս դեպքում էկրանին ցուցադրվում է «9999»:

Նկար 3

Մեքենան հեռավորության սենսորից և լույսերից մինչև լույսի ցուցիչ մոտ 10 սմ է: Կանաչ լեդ շոուներ Ես կարող եմ ավելի մոտ գնալ `ուշադիր::)

Նկար 4

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

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