Բովանդակություն:
- Քայլ 1. Կառուցեք սենյակի հաշվիչի միացում
- Քայլ 2: Փորձարկեք ձեր սխեման
- Քայլ 3. Սենյակի զբաղվածության հաշվիչի կոդավորումը
- Քայլ 4. Կառուցեք հրամանատարության կենտրոնը և կոդավորեք այն
Video: MicroBit սենյակի զբաղվածության հաշվիչ և վերահսկիչ `4 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:45
Համաճարակի ժամանակ վիրուսի փոխանցումը նվազեցնելու միջոցներից մեկը մարդկանց միջև ֆիզիկական հեռավորության առավելագույնացումն է:
Սենյակներում կամ խանութներում օգտակար կլիներ իմանալ, թե որքան մարդ է փակ տարածքներում ցանկացած պահի:
Այս նախագիծը մի զույգ սենսորների միջոցով հայտնաբերում է սենյակ մտնող և դուրս եկող մարդկանց: Շղթան կարող է տեղադրվել դռան շրջանակի վրա, որպեսզի մարդիկ դուրս գան և ներս մտնեն:
Այն աշխատում է ՝ ունենալով երկու լույսից կախված ռեզիստորներ (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. Կառուցեք սենյակի հաշվիչի միացում
Լարացրեք միացումը, ինչպես ցույց է տրված դիագրամում: Դուք կարող եք օգտագործել ալիգատոր ամրացնող կարկատող լարերը ՝ միակցման ելքային լարերը, 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» ՝ նշելով, որ արժեքը թարմացվել է: Այժմ սենյակի զբաղեցման հաշվիչը կգործի նոր արժեքի հիման վրա:
Հուսով եմ, որ դուք գտել եք այս ուսանելի ուսանելի և տեղեկատվական թեման:
ՀԻՄԱ ԳՆԱԵՔ ինչ -որ ՀՐԱՇԱԼԻ !!
Խորհուրդ ենք տալիս:
Nest Thermostat, զբաղվածության հետևում. 12 քայլ
Nest Thermostat, Occupancy Tracking. Իմ տան հովացման ավտոմատացումը ՝ օգտագործելով իմ Nest Thermostat- ը, մինչև վերջերս գործարկվում էր IFTTT- ի կողմից ՝ օգտագործելով Life360- ի " առաջինը տուն հասնելու " և « վերջին դուրս գալ տնից " հրահրողներ: Սա հիանալի էր, քանի որ ես կարող էի ընտանիքի անդամներին ավելացնել իմ Li
Սենյակի լույսի և օդափոխիչի ավտոմատ վերահսկիչ `երկկողմանի այցելուների հաշվիչով` 3 քայլ
Սենյակի լույսի և օդափոխիչի ավտոմատ վերահսկիչ `երկկողմանի այցելուների հաշվիչով. Այսօր մենք այստեղ ենք սենյակի լուսավորության վերահսկիչի ավտոմատ նախագծով ՝ երկկողմանի այցելուների հաշվիչով
Fanair: եղանակային կայարան ձեր սենյակի համար. 6 քայլ (նկարներով)
Fenair: a Weather Station for Your Room: Կան անհամար եղանակներ պարզելու ընթացիկ եղանակը, բայց հետո դուք միայն գիտեք եղանակը դրսում: Ի՞նչ անել, եթե ցանկանում եք իմանալ եղանակը ձեր տան ներսում, որոշակի սենյակի ներսում: Դա այն է, ինչ ես փորձում եմ լուծել այս նախագծով: Ֆանեյրը օգտագործում է մուլ
Սենյակի լույսը վերահսկվում է PIR տվիչի և Arduino- ի միջոցով. 6 քայլ
Սենյակի լուսավորությունը վերահսկվում է PIR տվիչի և Arduino- ի միջոցով: Այսօր մենք ձեր սենյակի լույսերը կառավարելու ենք Arduino PIR շարժման տվիչի միջոցով շարժման հայտնաբերման միջոցով: Այս նախագիծը շատ զվարճալի է և այն շատ գործնական կիրառություն ունի ձեր տանը և կարող է ձեզ որոշակի գումար խնայել ՝ այս նախագիծը կատարելով: Juու
Microbit Midi CC անլար վերահսկիչ. 5 քայլ (նկարներով)
Microbit Midi CC Wireless Controller. Այս ուղեցույցում մենք կստեղծենք անլար midi CC վերահսկիչ, որը թույլ կտա ձեզ օգտագործել ձեր Microbit- ը որպես midi վերահսկիչ և միացնել այն ձեր նախընտրած երաժշտական ծրագրակազմին: Ի՞նչ է Midi CC- ն: Հաճախ կրճատ CC, մինչդեռ ճիշտ տերմինն է " Վերահսկիչ