Мазмуну:
- 1 -кадам: Бөлмөнүн эсептегич схемасын куруңуз
- 2 -кадам: Сиздин микросхемаңызды текшерүү
- 3 -кадам: Бөлмөнүн толушун эсептегичти коддоо
- 4 -кадам: Командалык борборду түзүңүз жана аны коддоңуз
Video: MicroBit Бөлмөсүнүн толушун эсептегич жана контролер: 4 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:36
Пандемия учурунда вирустун таралышын азайтуунун бир жолу - адамдардын ортосундагы физикалык алыстыкты максималдуу түрдө жогорулатуу.
Бөлмөлөрдө же дүкөндөрдө, каалаган убакта жабык мейкиндикте канча адам бар экенин билүү пайдалуу болмок.
Бул долбоор бир бөлмөгө кирген жана чыккан адамдарды аныктоо үчүн сенсорлорду колдонот. Тизме эшиктин алкагына орнотулушу мүмкүн, ошондуктан адамдар чыгып, киргенде анын жанынан өтүшөт.
Бул түзмөктөн өтүп бара жаткан адамды аныктоо үчүн эки Light Resendent Resistors (LDR) орнотуу менен иштейт. LDRге түшкөн жарыктын деңгээли жогорулаганда, резистор аркылуу токтун агымы көбөйөт. Бул microBit менен өлчөнүшү мүмкүн.
Бөлмөдөн чыгып жаткан адам биринчи кезекте "ички" LDRден өтөт жана муну microBit аныктайт. Эгерде бөлмөдө бирден ашык адам болсо, анда отургандардын санынан бирөө алынып салынат.
Бөлмөгө кирген адам адегенде "экстерьер" LDRден өтөт жана аны microBit аныктайт. Эгерде бөлмөдө уруксат берилген адамдардын саны аз болсо, анда ал отургандардын санына 1 кошулат. Эгерде сырткы детектор өтүп кетсе жана бөлмөдө эң көп уруксат берилген адамдар болсо, "токтотуу белгиси" көрсөтүлөт жана эскертүүчү үн чыгат.
Кошумча Command Center
Командалык борбор болгон экинчи microBit бар. Бул кассирдин же мугалимдин турган жеринде болмок. Кимдир бирөө бөлмөгө киргенде же чыккан сайын бөлмөнүн саны microBit командалык борборуна зымсыз жөнөтүлөт. Максималдуу орунга жеткенде, microBit команда борбору да сигнал берет жана эскертүү белгисин көрсөтөт.
Колдонуучу максималдуу ээлөө наркын өзгөртүү үчүн А жана В баскычтарын колдонуу менен максималдуу орунду көбөйтө же азайта алат. А жана В баскычтарын бирге басуу менен, жаңы максималдуу мааниси зымсыз максималдуу жашоо наркы жаңыртылган microBit бөлмөсүнө жөнөтүлөт.
Бул долбоорду куралы!
Берилиштер:
Бөлмөнүн толушун эсептегич
- BBC microBit
- Breadboard
- Жарыкка көз каранды резистор (2)
- 1K Ом каршылыгы (2)
- Piezo Buzzer
- Зымдарды туташтыруу
- Alligator клип патч зымдары (5)
Командалык борбор (милдеттүү эмес)
- BBC microBit
- Piezo buzzer
- Alligator клип патч зымдары (2)
1 -кадам: Бөлмөнүн эсептегич схемасын куруңуз
Диаграммада көрсөтүлгөндөй схеманы өткөрүңүз. Чыгуучу зымдарды, GND жана 3V зымдарын микробиттеги төөнөгүчтөргө кошуу үчүн сиз аллигатордун клип патч зымдарын колдоно аласыз.
Пьезо сигналынын полярлыгы туура багытталганын текшериңиз. Эгерде кыскаыраак пин бар болсо, анда ал GNDге барат, ал эми узунураак пинбиттеги Pin 0го барат. Эгерде алардын узундугу бирдей болсо, ориентациянын мааниси жок.
Электр өткөргүчтөрүңүздү дагы бир жолу текшериңиз, андан кийин кодировкалап алалы!
2 -кадам: Сиздин микросхемаңызды текшерүү
Эсептегичтин бардык коддорун жасоого убакыт бөлүүдөн мурун, бул LDR Calibration эскизин киргизүүгө же тиркелген.hex файлын microBitке жүктөөгө бир нече мүнөт бөлүңүз.
Чуркап баратканда, эскиз дисплейде кичинекей алмазды көрсөтөт, ал сиздин колуңузду жарыкка көз каранды каршылыкты жапкандыгын аныктаганда. Кийинки кадамга өтүүдөн мурун 1 жана 2 аналогдук казыктарды сынап көрүңүз.
3 -кадам: Бөлмөнүн толушун эсептегичти коддоо
Диаграммадагы код блокторун киргизиңиз же.hex файлын microBitке жүктөңүз.
MaxOccupancy өзгөрмөсү бөлмөнүн толуу чегине ылайыкташтырылышы мүмкүн.
LevelDrop өзгөрмөсү - бул жарыктын деңгээлин төмөндөтүү мааниси, ал microBit адамды бөлмөгө кирген/чыккан адам катары саноодон мурун ашылышы керек. Бул маанини бөлмөңүздөгү айланадагы жарыкка жараша тууралашыңыз керек болот.
Жүктөлүп берилгенде, колуңузду "тышкы" жарыкка көз каранды резистордон өткөрүп көрүңүз. Бөлмөнүн саны көбөйүшү керек.
Бөлмөгө "кирүүнү" уланта берсеңиз, акыры сиз максималдуу жашоонун наркынан ашып кетесиз жана LED дисплейинде "токтоо белгиси" пайда болот жана кыска обон үндүү эскертүү катары ойнойт. Башка адамдар бөлмөгө кире албайт.
Колуңузду "ички" жарыкка көз каранды резисторго өткөрүп бериңиз жана жарыкка көз каранды каршылыкты жапкан сайын бөлмөлөрдүн саны азайып башташы керек.
Болуптур! Сизде бөлмөдө эсептегич курулган!
Аны жакшыраак кылгыңыз келеби? Окууну улантыңыз!
4 -кадам: Командалык борборду түзүңүз жана аны коддоңуз
Экинчи microBitти төмөнкүдөй туташтырыңыз.
Аллигатор клип патч сымын колдонуп, экинчи пьезо сигналынын кыска жагын microBitтеги GND пинге туташтырыңыз.
Зумердин узун жагын башка патч зымдын жардамы менен microBit пин 0го туташтырыңыз. Дагы, эгер казыктардын узундугу бирдей болсо, ориентациянын мааниси жок.
Бул код блоктору микробиттин радио мүмкүнчүлүктөрүн колдонот.
Диаграмманын негизинде код блокторун киргизиңиз же microBitке берилген.hex файлын жүктөңүз.
Бөлмөнүн ээлигинин эсептегичтери microBit кирүүнү же чыгууну аныктаганда, ал учурдагы бөлмөлөрдүн санын мониторинг станциясына жөнөтөт. Эгерде максималдуу орундун чеги ашып кетсе, анда ал "99" жөнөтөт, ал байкоочу станция аныктайт, андан кийин "токтоо белгисин" көрсөтөт жана эскертүү үнүн ойнотот.
Колдонуучу микробиттеги B баскычын басуу менен максималдуу жашоо чегин жогорулатышы мүмкүн.
Колдонуучу микробиттеги А кнопкасын басуу менен максималдуу жашоо чегин төмөндөтүшү мүмкүн.
"А" жана "В" баскычтарын чогуу басуу микробитти эсептөөчүгө максималдуу кирүү наркын жөнөтөт. Башка microBitтин дисплейинде мааниси жаңыртылганын көрсөтүү үчүн 'u' көрөсүз. Эми бөлмөдө эсептегич жаңы баанын негизинде иштейт.
Бул кызыктуу жана маалыматтуу болду деп ишенем!
ЭМИ КЕЧИРИ БИР КЕРЕМЕТТҮҮ БОЛГУЛА !!
Сунушталууда:
Бөлмөнүн толушун эсептегич: 5 кадам (сүрөттөр менен)
Бөлмөнүн толушуна каршы эсептегич: Мен Паоло Рейсмин, мексикалыкмын, ал нерселерди жаратууну жана жасоону жакшы көрөт. Мына ушул себептен улам, мен бул бөлмөнүн толушун эсептегич кылдым. COVID-19 шарттарына байланыштуу, мен боло турган адамдардын санын көзөмөлдөө менен вирустун жайылышын чектөө үчүн бул долбоорду иштеп чыгууну чечтим
€ 12 Led Cactus (неон бөлмөсүнүн жасалгасы): 4 кадам
€ 12 Led Cactus (неон бөлмө декорациясы): Саламатсызбы, мен бул көрсөтмөдө, мен бул укмуштуудай Led Cactus Room Decoration жасаганды көрсөтөм
Иш столуңуздагы үй/офис бөлмөсүнүн температурасын көзөмөлдөңүз: 4 кадам
Иш столуңуздагы үй/офис бөлмөсүнүн температурасын көзөмөлдөңүз: Бөлмөлөрдү же кеңселерди же бул долбоорду колдоно турган жерлерди көзөмөлдөө үчүн жана график, реалдуу убакыт температурасы жана башка көптөгөн нерселер менен көрсөтүлгөн. Биз колдонуп жатабыз: https://thingsio.ai/ Биринчиден, биз бул IoT платформасында эсеп жазышыбыз керек
Окуу бөлмөсүнүн таймери: 7 кадам
Окуу бөлмөсүнүн таймери: окуу бөлмөсүнө таймерди түзүү боюнча нускамалар
555 Таймер он жылдыкты эсептегич жана LEDS жана Piezo Buzzer менен; Райондун негизги сыпаттамасы: 6 кадам
555 Таймер он жылдыкты эсептегич жана LEDS жана Piezo Buzzer менен; микросхеманын негизги сыпаттамасы: Бул схема үч бөлүктөн турат. Алар үн чыгаруучу пьезо баззери. Код (программа) " Туулган күнүң менен " piezo аркылуу Arduino. Кийинки кадам сааттын милдетин аткаруучу импульстарды чыгаруучу 555 таймер болуп саналат