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

1.50 մ սոցիալական հեռավորության ժապավենի միջոցառում. 3 քայլ (նկարներով)
1.50 մ սոցիալական հեռավորության ժապավենի միջոցառում. 3 քայլ (նկարներով)

Video: 1.50 մ սոցիալական հեռավորության ժապավենի միջոցառում. 3 քայլ (նկարներով)

Video: 1.50 մ սոցիալական հեռավորության ժապավենի միջոցառում. 3 քայլ (նկարներով)
Video: Anmijakan ardzagank’y gortsadir tnoren Deyvid Rrisherin Harts’azruyts’ The Rideshare Guy-in 2024, Նոյեմբեր
Anonim
Image
Image
Սխեմատիկ
Սխեմատիկ

Այս կառուցվածքում ես հարմարեցնում եմ սովորական ժապավենը ՝ այն չափելու համար, երբ հեռավորությունն անցել է 1,5 մ: Հետո կասեմ «մեկուկես մետր»: Այն նաև ցույց կտա կանաչ կամ կարմիր լույսով, եթե գտնվում եք այս հեռավորության վերևում կամ ներքևում:

Այս նախագիծը կատարվել է Henk Rijckaert- ի սկսած մարտահրավերի պատճառով իր De Koterij youtube սերիալում, և ես ուզում էի այն կապել COVID19- ի և սոցիալական հեռավորության ներկա խնդիրների հետ: Այս շինության մասին հոլանդական հոլանդական ֆիլմ կարելի է գտնել Youtube Weyn- ում: (Անգլերեն ենթագրերն ավելացված են):

Օգտագործված նյութեր.

  1. Կասետային միջոց
  2. Օպտիկական կոդավորիչ ՝ e4p-100-079
  3. Աուդիո ՝ DFPlayer Mini + sd-card
  4. Հզորություն ՝ PowerBoost 1000C
  5. MCU: Adafruit HUZZAH32 - ESP32 փետուր (ցանկացած այլ arduino- ն կարող է օգտագործվել, քանի որ ես այս կառուցվածքում չեմ օգտագործում BLE կամ Wi -Fi գործառույթները)
  6. Նեոպիքսել
  7. Խոսնակ
  8. Մարտկոց
  9. Միացում/անջատում Անջատիչ

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

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

Միացրեք բաղադրիչները, ինչպես նշված է սխեմատիկայում: Պարիսպը կրկին օգտագործվեց և հարմարեցվեց այլ շինությունից, բայց դուք կարող եք օգտագործել ցանկացած ուղղանկյուն տուփ, որը բավականաչափ մեծ է `բաղադրիչներին տեղավորելու համար: Ձեզ անհրաժեշտ է ամբողջություն ձեր բարձրախոսի, ժապավենի չափման և միացման/կոճակի համար (իսկ իդեալականը `մարտկոցը լիցքավորելու համար USB րոպեի համար):

Չափիչ ժապավենի պտտվող հատվածին ամրացրեք ցուցիչներով մետաղական ափսեն, համոզվեք, որ այն հնարավորինս լավ կենտրոնացրել եք:

DFPlayer- ի SD- քարտի վրա դուք պետք է պատճենեք այն mp3- ը, որը ցանկանում եք նվագարկվել, երբ ձեր սահմանած տարածությունը ծածկված է:

Քայլ 2: Կոդ

Կոդ
Կոդ

Ամբողջ ծածկագիրը կարելի է գտնել github- ում:

ESP32- ը (ցանկացած այլ arduino- ն նույնպես կարող է օգտագործվել) անընդհատ կփնտրի կոդավորիչի A en B ելքը և կբարձրացնի կամ կիջեցնի հաշվիչը: Երբ այն գերազանցում է -2150 -ը, ես գիտեմ, որ իմ ժապավենի չափով այն գերազանցել է 1,5 մետրը: Սա պետք է չափագրեք ձեր հաշվիչի համար: Կախված արժեքից, առաջնորդվող գույնը փոխվում է, և DFPlayer- ին պատվիրվում է նվագարկել sd- քարտի mp3- ը:

Քայլ 3. Կոդավորիչը բացատրվում է

Կոդավորիչը բացատրեց
Կոդավորիչը բացատրեց

Ինչպե՞ս կարող ենք չափել, թե որքան հեռու ենք գլորել հաշվիչը:

Այս բացատրությունը տեսանյութի սղագրությունն է ՝

Դե, դրա համար ես օգտագործում եմ օպտիկական կոդավորիչ, այն է ՝ լրացուցիչ պտտվող կոդավորիչ: Դուք ունեք նաև ուրիշներ, օրինակ ՝ բացարձակ կոդավորիչներ: Նրանք շատ հարմար են 1 պտույտի ընթացքում ճշգրիտ դիրքն իմանալու համար: Մյուս կողմից, ավելացնողը տեղաշարժի ժամանակ տալիս է հաստատուն իմպուլսներ, այնպես որ կարող եք ինքներդ չափել պտույտը, ինչպես նաև տարբեր պտույտների տիրույթում: Այս կերպ Դուք կարող եք չափել պտույտն ինքնին, նույնիսկ տարբեր պտույտների ժամանակ: Ես օգտագործում եմ քառակուսի ծածկագրիչ, որը տալիս է երկու ազդանշան, որպեսզի ուղղությունը նույնպես որոշվի:

Ինչպե՞ս է դա ստույգ աշխատում:

Կլոր սկավառակի վրա կան սև գծանշաններ: Այս սկավառակը կցված է ժապավենի չափիչին և, հետևաբար, կշրջվի դրա հետ: Սենսորն ինքնին բաղկացած է LED- ից և երկու լուսանկարիչ դետեկտորներից, որոնք չափում են, թե արդյոք լույսն անդրադարձնում է: Եթե LED- ը փայլում է սև գծի վրա, ավելի քիչ կամ ոչ մի լույս չի արտացոլվի, քան այն ժամանակ, երբ այն փայլում է մետաղի վրա ՝ սև նշանի միջև: Այս ազդանշանը այնուհետև ելքի վրա կվերածվի քառակուսի ալիքի: A և B ելքերը տեղադրված են այնպես, որ կարող եք տեսնել, թե 2 -ի որ համակցությունից է ուղղությունը շրջվում:

Եկեք մանրամասն անդրադառնանք դրան:

A- ի յուրաքանչյուր եզրային փոփոխության դեպքում կարող եք փոխել B- ի արժեքը, որով մենք շրջվում ենք: Իմ օգտագործած կոդավորիչում A զարկերակը կսկսվի B զարկերակից առաջ, եթե մենք շրջենք ժամացույցի սլաքի ուղղությամբ: Եվ հակառակը, եթե մենք շրջենք ժամացույցի սլաքի հակառակ ուղղությամբ: Այսպիսով, մենք կարող ենք ճանաչել 3 իմպուլս, որը մեզ ասում է, թե որքան է շրջվել: Իմ կոդավորիչը մեկ պտույտի համար ունի 100 ցիկլ (CPR): այս դեպքում այն շրջվել է գրեթե 10,8 աստիճանով: Եթե նայեք տվյալների թերթիկներին, մեծ ուշադրություն դարձրեք, թե ինչ է նշանակում CPR- ը, երբեմն դրանք պտույտների մեկ ցիկլերի թիվն են, երբեմն մեկ պտույտի համար հաշվարկների թիվը (կամ առանձին հերթափոխով առանձին վիճակներ): Յուրաքանչյուր զարկերակ պարունակում է 4 տարբեր վիճակ: Բարձր կամ ցածր A և B.- ում, ինչը 4 անգամ ավելի շատ է, քան մեկ հեղափոխության ցիկլերի դեպքում: PPR կամ իմպուլսներ մեկ հեղափոխության համար սովորաբար օգտագործվում են մեկ ամբողջական պտույտի համար իմպուլսների քանակը չափելու համար: Բայց որոշ տվյալների թերթեր այստեղ նշանակում են մեկ պտույտի տարբեր զարկերակային վիճակների քանակ: Այսպիսով նաև այստեղ, ուշադիր նայեք տվյալների թերթիկում, թե ինչ է նշանակում: Մենք այստեղ տեսնում ենք, որ A զարկերակը գալիս է B զարկից առաջ:

Սա կոդի մեջ մշակելու հեշտ միջոց է, երբ A ազդանշանը փոխվում է ՝ տեսնելու համար, թե որն է B ազդանշանի արժեքը: Եթե B ազդանշանը չունի A ազդանշանի արժեքը, մենք շրջում ենք ժամացույցի սլաքի ուղղությամբ և ամեն անգամ կարող ենք հաշվիչ ավելացնել կամ ավելացնել:

Այժմ մենք ստանում ենք 200 եզրերի փոփոխություն մեկ ամբողջական շրջադարձի համար, քանի որ մենք ունենք 2 մեկ զարկերակ: Այսպիսով, եթե հաշվիչը 200 է, մենք պտտեցինք ամբողջ շրջադարձը: Կամ պտտվեց 360 աստիճան Հակառակ դեպքում, եթե մենք շրջվենք հակառակ ուղղությամբ, ապա կարող եք տեսնել, որ A ազդանշանը կստեղծի նույն 3 իմպուլսը:

Այսպիսով, մենք այստեղ ունենք նաև, որ այն շրջվել է 10,8 աստիճանով: Բայց այս անգամ B ազդանշանն ունի նույն արժեքը, ինչ A ազդանշանը, ուստի մենք գիտենք, որ B ազդանշանն արդեն առաջ է A ազդանշանից: Եվ, հետևաբար, մենք շրջվում ենք ժամացույցի սլաքի հակառակ ուղղությամբ: Այս դեպքում, հետևաբար, մենք կարող ենք նվազեցնել հաշվիչը: Այժմ մենք գիտենք, թե քանի անգամ է ժապավենը չափվել: Եթե մենք ուզում ենք իմանալ ֆիքսված հեռավորություն, ապա դա բավականին պարզ է:

Օրինակ, այստեղ, մեկուկես մետրի համար, հաշվիչը պետք է լինի -2150: Այլ կերպ ասած, 3870 աստիճան հակառակ ուղղությամբ:

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

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