Съдържание:
- Стъпка 1: Изградете веригата за брояч на стаите
- Стъпка 2: Тестване на веригата
- Стъпка 3: Кодиране на брояча за заетост на стаята
- Стъпка 4: Изградете командния център и го кодирайте
Видео: Брояч и контролер за заемане на стая в MicroBit: 4 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:49
По време на пандемия един от начините за намаляване на предаването на вируса е максималното физическо дистанциране между хората.
В стаите или магазините би било полезно да се знае колко хора са в затвореното пространство по всяко време.
Този проект използва чифт сензори за откриване на хора, влизащи и излизащи от стая. Веригата може да бъде монтирана на рамката на вратата, така че хората да минават покрай нея, когато излизат и влизат.
Той работи, като има два светлозависими резистора (LDR), настроени да откриват човек, който преминава през устройството. С увеличаване на нивото на светлина, падаща върху LDR, потокът от ток през резистора се увеличава. Това може да бъде измерено чрез microBit.
Човек, който напуска стаята, първо ще премине „вътрешния“LDR и това ще бъде открито от microBit. Ако в стаята има повече от един човек, той ще извади един от броя на обитателите.
Човек, влизащ в стаята, ще премине първо „външния“LDR и това ще бъде открито от microBit. Ако в стаята има по -малко от максимално разрешените хора, това ще добави 1 към броя на обитателите. Ако външният детектор е преминат и вече има максимално разрешените хора в стаята, ще се покаже знак „стоп“и ще се възпроизведе предупредителен звук.
Незадължителен команден център
Има втори microBit, който е командният център. Би било на мястото на касата или учителя. Всеки път, когато някой влезе или излезе от стаята, броят на стаите се изпраща безжично до командния център microBit. Ако се достигне максималната заетост, командният център microBit също издава звуков сигнал и показва предупредителния символ.
Потребителят може също да увеличи или намали максималната заетост, като използва бутоните A и B, за да промени максималната стойност на заетостта. Чрез едновременно натискане на бутон А и бутон В, новата максимална стойност се изпраща безжично до брояча на стаята microBit, където се актуализира максималната стойност на заетост.
Нека изградим този проект!
Консумативи:
Брояч за заетост на стаята
- BBC microBit
- Платка
- Резистор, зависим от светлина (2)
- Резистор 1K Ohm (2)
- Пиезо зумер
- Свързващи проводници
- Алигатор клип патч кабели (5)
Command Center (по избор)
- BBC microBit
- Пиезо зумер
- Алигатор клип патч кабели (2)
Стъпка 1: Изградете веригата за брояч на стаите
Свържете веригата, както е показано на диаграмата. Можете да използвате алигаторните скоби за свързване, за да свържете изходните проводници, GND и 3V проводниците към щифтовете на microBit.
Уверете се, че полярността на пиезо зумера е ориентирана правилно. Ако има по -къс пин, той отива към GND, а по -дългият пин отива към Pin 0 на microBit. Ако са с еднаква дължина, ориентацията няма значение.
Проверете още веднъж кабелите си и след това нека да кодираме!
Стъпка 2: Тестване на веригата
Преди да отделите време за цялото кодиране на брояча, отделете няколко минути, за да въведете тази скица за калибриране на LDR или да качите прикачения.hex файл на скицата към вашия microBit.
Когато работите, скицата ще ви покаже малко диамант на дисплея, когато открие, че ръката ви покрива резистора, зависим от светлината. Тествайте и двата аналогови пина 1 и 2, преди да преминете към следващата стъпка.
Стъпка 3: Кодиране на брояча за заетост на стаята
Въведете кодовите блокове на диаграмата или качете.hex файла във вашия microBit.
Променливата maxOccupancy може да се регулира, за да отговаря на границата на заетост в помещението.
Променливата levelDrop е стойността за намаляване на нивото на светлината, която трябва да бъде надвишена, преди microBit да отчита човек като влизащ/излизащ от стаята. Може да се наложи да регулирате тази стойност въз основа на околната светлина в стаята.
Когато се качи, опитайте да прекарате ръката си върху „външния“резистор, зависим от светлината. Броят на стаите трябва да се увеличи.
Докато продължавате да „влизате“в стаята, в крайна сметка ще надхвърлите стойността на maxOccupancy и на светодиодния дисплей ще се появи знак „стоп“и кратка мелодия ще се възпроизведе като звуково предупреждение. Повече хора не могат да влизат в стаята.
Прекарайте ръка над „интериорния“светлозависим резистор и броят на стаите трябва да започне да намалява всеки път, когато покриете резистора, зависим от светлината.
Добре! Имате изграден брояч за заетост на стаята!
Искате ли да стане още по -добре? Четете нататък!
Стъпка 4: Изградете командния център и го кодирайте
Свържете втори microBit, както следва.
С помощта на свързващ кабел от алигатор, свържете по -късата страна на втори пиезо зумер към GND щифта на microBit.
Свържете по -дългата страна на зумера към Pin 0 на microBit, като използвате друг свързващ кабел. Отново, ако щифтовете са с еднаква дължина, ориентацията няма значение.
Този набор от кодови блокове използва радио функциите на microBit.
Въведете кодовите блокове въз основа на диаграмата или качете.hex файла, предоставен на microBit.
Всеки път, когато броячът на заетост в стаята microBit открие вход или изход, той изпраща текущия брой стаи до станцията за наблюдение. Ако максималната граница на заетост е надвишена, тя изпраща „99“, която станцията за наблюдение открива и след това показва „знак за спиране“и възпроизвежда предупредителния звук.
Потребителят може да увеличи максималната граница на заетост, като натисне бутон В на microBit.
Потребителят може да намали максималната граница на заетост, като натисне бутон А на microBit.
Натискането на бутон А и бутон В заедно ще изпрати новата максимална стойност на заетост към брояча за заетост на стаята microBit. Ще видите „u“на дисплея на другия microBit, за да покажете, че стойността е актуализирана. Сега броячът на заетост на стаята ще работи въз основа на новата стойност.
Надявам се, че сте намерили този Instructable забавен и информативен!
СЕГА НАПРАВЕТЕ НЕЩО ЧУДЕСНО !!
Препоръчано:
Автоматичен контролер за осветление на стаята и вентилатор с двупосочен брояч на посетители: 3 стъпки
Автоматичен контролер за осветление на стаята и вентилатор с двупосочен брояч за посетители: Често виждаме гишетата за посетители на стадиона, мола, офисите, класните стаи и т.н. Как те преброяват хората и включват или изключват светлината, когато няма никой вътре Днес сме тук с проект за автоматичен стаен контролер за светлина с двупосочен брояч за посетители
Arduino базиран DIY контролер за игри - Arduino PS2 контролер за игри - Възпроизвеждане на Tekken с DIY Arduino геймпад: 7 стъпки
Arduino базиран DIY контролер за игри | Arduino PS2 контролер за игри | Игра на Tekken с DIY Arduino геймпад: Здравейте момчета, играта на игри винаги е забавна, но играта със собствения си DIY персонализиран контролер на играта е по -забавна. Така че ще направим контролер за игра, използвайки arduino pro micro в тази инструкция
YABC - Още един контролер на Blynk - IoT облачен контролер за температура и влажност, ESP8266: 4 стъпки
YABC - Още един контролер на Blynk - IoT облачен контролер за температура и влажност, ESP8266: Здравейте производители, наскоро започнах да отглеждам гъби у дома, гъби стриди, но вече имам 3 пъти от тези контролери у дома за контрол на температурата на ферментатора за моята домашна напитка, съпруга също прави това нещо Комбуча сега и като термостат за топлина
Как да си направим брояч с Microbit?: 9 стъпки
Как да си направим брояч с Microbit?: Когато се качваме на самолет, често се сблъскваме със ситуация като тази: красива стюардеса, носеща малка сребърна кутия, продължава да я натиска, докато минава. Тя мърмори: 1,2,3,4,5,6 …… Трябва да се досетите-тя брои общия брой на
Разбъркване на NES контролер (Nintendo контролер MP3, V3.0): 5 стъпки (със снимки)
Разбъркване на контролера на NES (Nintendo Controller MP3, V3.0): Напълно изтръгнах ryan97128 от неговия дизайн за Nintendo Controller MP3, версия 2.0 и чувам, че той е получил идеята от всички мъдри Morte_Moya, така че не мога да взема кредит за целия им гений. Просто исках да добавя удобство и презареждане