Բովանդակություն:
Video: 1.50 մ սոցիալական հեռավորության ժապավենի միջոցառում. 3 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
Այս կառուցվածքում ես հարմարեցնում եմ սովորական ժապավենը ՝ այն չափելու համար, երբ հեռավորությունն անցել է 1,5 մ: Հետո կասեմ «մեկուկես մետր»: Այն նաև ցույց կտա կանաչ կամ կարմիր լույսով, եթե գտնվում եք այս հեռավորության վերևում կամ ներքևում:
Այս նախագիծը կատարվել է Henk Rijckaert- ի սկսած մարտահրավերի պատճառով իր De Koterij youtube սերիալում, և ես ուզում էի այն կապել COVID19- ի և սոցիալական հեռավորության ներկա խնդիրների հետ: Այս շինության մասին հոլանդական հոլանդական ֆիլմ կարելի է գտնել Youtube Weyn- ում: (Անգլերեն ենթագրերն ավելացված են):
Օգտագործված նյութեր.
- Կասետային միջոց
- Օպտիկական կոդավորիչ ՝ e4p-100-079
- Աուդիո ՝ DFPlayer Mini + sd-card
- Հզորություն ՝ PowerBoost 1000C
- MCU: Adafruit HUZZAH32 - ESP32 փետուր (ցանկացած այլ arduino- ն կարող է օգտագործվել, քանի որ ես այս կառուցվածքում չեմ օգտագործում BLE կամ Wi -Fi գործառույթները)
- Նեոպիքսել
- Խոսնակ
- Մարտկոց
- Միացում/անջատում Անջատիչ
Քայլ 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 աստիճան հակառակ ուղղությամբ:
Եթե դուք միշտ ուզում եք իմանալ, թե որքան է բացվել, պետք է հաշվի առնել, որ տրամագիծը փոքրանում է, այլ կերպ ասած, ժապավենի չափման վրա ավելի ու ավելի քիչ հեռավորություն կլինի մեկ ամբողջական պտույտի համար:
Խորհուրդ ենք տալիս:
Ինչպես կատարել սոցիալական հեռավորության հայտնաբերող ՝ 15 քայլ
Ինչպես կատարել սոցիալական հեռավորության դետեկտոր. 2020 -ի ավարտին մոտենալով, ես մտածեցի, որ լավ կլինի հրաժեշտ տալ 2020 -ի ուսումնական ձեռնարկով: Ես ձեզ եմ ներկայացնում ՝ սոցիալական հեռավորության հայտնաբերող: Այս սարքի միջոցով դուք կկարողանաք սոցիալական հեռավորություն պահպանել տեխնոլոգիայի հետ և թողնել անհանգստությունները: Տ
Սոցիալական հեռավորության ահազանգ Arduino Nano- ի միջոցով. 4 քայլ
Սոցիալական հեռավորության ահազանգ Arduino Nano- ի միջոցով. Ողջույն, այս ուսանելի ձեռնարկում ես ձեզ ցույց կտամ, թե ինչպես կատարել սոցիալական հեռավորության մասին հիշեցում և ահազանգ ՝ օգտագործելով arduino nano- ն մի քանի պարզ քայլերով: Ավելի հիանալի նախագծերի համար այցելեք letsmakeprojects.com
Սոցիալական հեռավորության հայտնաբերող `4 քայլ
Սոցիալական հեռավորությունների հայտնաբերիչ. Այս սարքն օգնում է ձեզ 1 մետր հեռավորություն պահել մարդկանցից (կամ վտանգել լսողությունը կորցնելը)
Սոցիալական հեռավորության հայտնաբերող ՝ 7 քայլ (նկարներով)
Սոցիալական հեռավորության հայտնաբերող. Սոցիալական հեռավորության հայտնաբերող. Ես Օուեն Օ -ն եմ ՝ Դենվեր Կոլորադոյից և այս տարի լինելու եմ 7 -րդ դասարանում: Իմ նախագիծը կոչվում է Social Distance Detector! Այս դժվարին պահերին անվտանգ պահելու կատարյալ սարք: Սոցիալական հեռավորության հայտնաբերման նպատակը
Ինչպես պատրաստել Arduino սոցիալական հեռավորության սարք PIR- ով ՝ 4 քայլ
Ինչպես պատրաստել Arduino սոցիալական հեռավորության սարք PIR- ով ՝ 1