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

MicroBit սենյակի զբաղվածության հաշվիչ և վերահսկիչ `4 քայլ
MicroBit սենյակի զբաղվածության հաշվիչ և վերահսկիչ `4 քայլ

Video: MicroBit սենյակի զբաղվածության հաշվիչ և վերահսկիչ `4 քայլ

Video: MicroBit սենյակի զբաղվածության հաշվիչ և վերահսկիչ `4 քայլ
Video: Bed room lamp with Micro:bit 2024, Հուլիսի
Anonim
MicroBit սենյակների զբաղվածության հաշվիչ և վերահսկիչ
MicroBit սենյակների զբաղվածության հաշվիչ և վերահսկիչ

Համաճարակի ժամանակ վիրուսի փոխանցումը նվազեցնելու միջոցներից մեկը մարդկանց միջև ֆիզիկական հեռավորության առավելագույնացումն է:

Սենյակներում կամ խանութներում օգտակար կլիներ իմանալ, թե որքան մարդ է փակ տարածքներում ցանկացած պահի:

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

Այն աշխատում է ՝ ունենալով երկու լույսից կախված ռեզիստորներ (LDR), որոնք հայտնաբերում են սարքը անցնող անձին: LDR- ի վրա ընկնող լույսի մակարդակի բարձրացման հետ մեկտեղ դիմադրության միջոցով հոսանքի հոսքը մեծանում է: Սա կարելի է չափել microBit- ով:

Մարդը, ով դուրս է գալիս սենյակից, առաջինը կանցնի «ներքին» LDR- ով և դա կպարզի microBit- ը: Եթե սենյակում մեկից ավելի մարդ կա, ապա նա մեկին կհանի բնակիչների հաշվից:

Սենյակ մտնող անձը առաջինը կանցնի «արտաքին» LDR- ով, և դա կպարզի microBit- ը: Եթե սենյակում կան թույլատրված առավելագույնից քիչ մարդիկ, ապա այն 1 -ով կավելացնի բնակիչների թվին: Եթե արտաքին դետեկտորն անցնի, և սենյակում արդեն կան առավելագույն թույլատրված մարդիկ, ապա «կանգառի նշանը» կցուցադրվի, և կհնչի նախազգուշական ձայն:

Ընտրովի հրամանատարական կենտրոն

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

Օգտագործողը կարող է նաև մեծացնել կամ նվազեցնել առավելագույն զբաղվածությունը `օգտագործելով A և B կոճակները` փոխելու զբաղեցման առավելագույն արժեքը: Կոճակները A և B կոճակները միասին սեղմելով ՝ նոր առավելագույն արժեքը անլար կերպով ուղարկվում է սենյակի հաշվիչ microBit, որտեղ թարմացվում է բնակության առավելագույն արժեքը:

Եկեք կառուցենք այս նախագիծը:

Պարագաներ:

Սենյակների զբաղվածության հաշվիչ

  • BBC microBit
  • Breadboard
  • Լույսից կախված դիմադրություն (2)
  • 1K Ohm դիմադրություն (2)
  • Պիեզո Բուզզեր
  • Լարերի միացում
  • Ալիգատոր սեղմիչ կարկատող լարեր (5)

Հրամանատարության կենտրոն (ըստ ցանկության)

  • BBC microBit
  • Պիեզո ազդանշան
  • Ալիգատոր սեղմիչի կարկատող լարեր (2)

Քայլ 1. Կառուցեք սենյակի հաշվիչի միացում

Կառուցեք սենյակի Counter Circuit
Կառուցեք սենյակի Counter Circuit
Կառուցեք սենյակի Counter Circuit
Կառուցեք սենյակի Counter Circuit

Լարացրեք միացումը, ինչպես ցույց է տրված դիագրամում: Դուք կարող եք օգտագործել ալիգատոր ամրացնող կարկատող լարերը ՝ միակցման ելքային լարերը, GND և 3V լարերը միկրոբիթի կապումներին:

Համոզվեք, որ պիեզո ազդանշանի բևեռայնությունը ճիշտ եք կողմնորոշված: Եթե կա ավելի կարճ քորոց, այն անցնում է GND- ին, իսկ երկարը ՝ microBit- ում: Եթե դրանք նույն երկարությունն են, կողմնորոշումը նշանակություն չունի:

Կրկնակի ստուգեք ձեր էլեկտրագծերը և այնուհետև եկեք կոդավորվենք:

Քայլ 2: Փորձարկեք ձեր սխեման

Փորձարկեք ձեր սխեման
Փորձարկեք ձեր սխեման

Մինչև հաշվիչի ամբողջ ծածկագրումը ժամանակ հատկացնելը, մի քանի րոպե տրամադրեք կամ մուտքագրեք LDR Calibration- ի էսքիզը կամ վերբեռնեք կցված էսքիզ. Hex ֆայլը ձեր microBit- ում:

Վազելիս էսքիզը ցուցադրման ժամանակ ցույց կտա ձեզ մի փոքր ադամանդ, երբ հայտնաբերի ձեր ձեռքը, որը ծածկում է լույսից կախված դիմադրությունը: Հաջորդ քայլին անցնելուց փորձարկեք երկու անալոգային կապերը 1 և 2:

Քայլ 3. Սենյակի զբաղվածության հաշվիչի կոդավորումը

Սենյակի զբաղվածության հաշվիչի ծածկագրում
Սենյակի զբաղվածության հաշվիչի ծածկագրում

Մուտքագրեք դիագրամի կոդերը կամ վերբեռնեք.hex ֆայլը ձեր microBit- ում:

Փոփոխական maxOccupancy- ը կարող է ճշգրտվել այնպես, որ համապատասխանի սենյակի զբաղվածության սահմանին:

LevelDrop փոփոխականը լույսի մակարդակի նվազեցման արժեքն է, որը պետք է գերազանցել նախքան microBit- ը անձին համարի սենյակ մուտք գործող/դուրս եկող: Հնարավոր է, որ անհրաժեշտ լինի կարգավորել այս արժեքը `հիմնվելով ձեր սենյակի շրջապատի լուսավորության վրա:

Վերբեռնելիս փորձեք ձեր ձեռքը փոխանցել «արտաքին» լուսային կախված դիմադրության վրայով: Սենյակի քանակը պետք է ավելանա:

Երբ շարունակում եք «մտնել» սենյակ, ի վերջո, դուք կգերազանցեք maxOccupancy արժեքը, և «կանգառի նշանը» կցուցադրվի LED էկրանին, և կարճ հնչյունը կհնչի որպես լսելի նախազգուշացում: Այլևս ոչ ոք չի կարող սենյակ մտնել:

Ձեռքդ փոխանցիր «ներքին» լույսից կախված դիմադրության վրա և սենյակի քանակը պետք է սկսի նվազել ամեն անգամ, երբ ծածկում ես լույսից կախված դիմադրությունը:

Լավ! Դուք կառուցել եք սենյակ զբաղեցնող հաշվիչ:

Wantանկանու՞մ եք այն դարձնել ավելի ԼԱՎ: Կարդա՛:

Քայլ 4. Կառուցեք հրամանատարության կենտրոնը և կոդավորեք այն

Կառուցեք հրամանատարության կենտրոնը և կոդավորեք այն
Կառուցեք հրամանատարության կենտրոնը և կոդավորեք այն

Միացրեք երկրորդ microBit- ը հետևյալ կերպ.

Ալիգատոր սեղմիչի կարկատանի լարով միացրեք երկրորդ պիեզո ազդանշանի ավելի կարճ կողմը microBit- ի GND կապին:

Միացրեք ազդանշանի ավելի երկար կողմը microBit- ի 0 -ին ՝ օգտագործելով մեկ այլ կարկատող լար: Կրկին, եթե կապում նույն երկարությունն է, կողմնորոշումը նշանակություն չունի:

Կոդերի բլոկների այս հավաքածուն օգտագործում է microBit- ի ռադիոալիքները:

Մուտքագրեք ծածկագրի բլոկները ՝ դիագրամի հիման վրա կամ վերբեռնեք.hex ֆայլը, որը տրամադրվում է microBit- ին:

Ամեն անգամ, երբ սենյակի զբաղեցման հաշվիչ microBit- ը հայտնաբերում է մուտքը կամ ելքը, այն սենյակի ընթացիկ հաշվարկն ուղարկում է մոնիտորինգի կայան: Եթե բնակության առավելագույն սահմանաչափը գերազանցվի, այն ուղարկում է «99», որը մոնիտորինգի կայանը հայտնաբերում է, այնուհետև ցույց է տալիս «կանգառի նշանը» և հնչեցնում նախազգուշացման ձայնը:

Օգտագործողը կարող է բարձրացնել բնակության առավելագույն սահմանաչափը `սեղմելով B կոճակը microBit- ում:

Օգտվողը կարող է նվազեցնել զբաղվածության առավելագույն սահմանաչափը `սեղմելով microBit- ի A կոճակը:

Կոճակները A և B կոճակները միասին սեղմելը կուղարկի զբաղեցման նոր առավելագույն արժեքը սենյակի զբաղեցման հաշվիչին `microBit: Մյուս microBit- ի էկրանին դուք կտեսնեք «u» ՝ նշելով, որ արժեքը թարմացվել է: Այժմ սենյակի զբաղեցման հաշվիչը կգործի նոր արժեքի հիման վրա:

Հուսով եմ, որ դուք գտել եք այս ուսանելի ուսանելի և տեղեկատվական թեման:

ՀԻՄԱ ԳՆԱԵՔ ինչ -որ ՀՐԱՇԱԼԻ !!

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