Мазмұны:

MicroBit бөлмесінің толуын есептегіш пен контроллер: 4 қадам
MicroBit бөлмесінің толуын есептегіш пен контроллер: 4 қадам

Бейне: MicroBit бөлмесінің толуын есептегіш пен контроллер: 4 қадам

Бейне: MicroBit бөлмесінің толуын есептегіш пен контроллер: 4 қадам
Бейне: BBC micro:bit — учимся программировать на JavaScript и Python с британским акцентом. Железки Амперки 2024, Қараша
Anonim
MicroBit бөлмесінің толуын есептегіш және контроллер
MicroBit бөлмесінің толуын есептегіш және контроллер

Пандемия кезінде вирустың таралуын төмендетудің бір жолы - адамдар арасындағы физикалық алшақтықты барынша арттыру.

Бөлмелерде немесе дүкендерде кез келген уақытта жабық кеңістікте қанша адам болатынын білу пайдалы болар еді.

Бұл жобада бөлмеге кіретін және шығатын адамдарды анықтау үшін сенсорлар жұбы қолданылады. Схема есіктің жақтауына орнатылуы мүмкін, сондықтан адамдар шығып, кірген кезде оның жанынан өтеді.

Бұл құрылғыдан өтіп бара жатқан адамды анықтау үшін екі жарыққа тәуелді резистордың (LDR) көмегімен жұмыс істейді. LDR -ге түсетін жарық деңгейі жоғарылаған сайын резистор арқылы ток ағымы артады. Мұны microBit көмегімен өлшеуге болады.

Бөлмеден шыққан адам алдымен «интерьер» LDR арқылы өтеді және оны microBit анықтайды. Егер бөлмеде бірнеше адам болса, онда ол адам санынан біреуін алып тастайды.

Бөлмеге кіретін адам алдымен «сыртқы» LDR -ден өтеді және оны microBit анықтайды. Егер бөлмеде рұқсат етілген адам саны аз болса, онда бұл жолаушылар санына 1 қосылады. Егер сыртқы детектор өтіп кетсе және бөлмеде рұқсат етілген адамдар көп болса, онда «тоқтату белгісі» көрсетіледі және ескерту дыбысы шығады.

Қосымша басқару орталығы

Командалық орталық болып табылатын екінші microBit бар. Бұл кассирдің немесе мұғалімнің орнында болар еді. Біреу бөлмеге кіргенде немесе шыққан кезде, бөлме саны microBit басқару орталығына сымсыз жіберіледі. Егер ең көп орынға қол жеткізілсе, microBit басқару орталығы дыбыстық сигнал береді және ескерту белгісін көрсетеді.

Сондай -ақ, пайдаланушы A және B түймелерінің көмегімен тұрғын үйдің максималды көлемін өзгертуге болады. А және В батырмаларын бірге басу арқылы жаңа максималды мән сымсыз микробит нөміріне жіберіледі, онда тұрғындардың максималды мәні жаңартылады.

Бұл жобаны жасайық!

Жабдықтар:

Бөлмедегі адам санауыш

  • BBC microBit
  • Нан тақтасы
  • Жарыққа тәуелді резистор (2)
  • 1K Ом резисторы (2)
  • Piezo Buzzer
  • Қосылатын сымдар
  • Аллигатордың қысқыш сымдары (5)

Командалық орталық (міндетті емес)

  • BBC microBit
  • Пьезо дыбысы
  • Аллигатордың қысқыш сымдары (2)

1 -қадам: Бөлменің есептегіш схемасын құрыңыз

Бөлменің есептегіш схемасын құрыңыз
Бөлменің есептегіш схемасын құрыңыз
Бөлменің есептегіш схемасын құрыңыз
Бөлменің есептегіш схемасын құрыңыз

Диаграммада көрсетілгендей тізбекті қосыңыз. Шығу сымдарын, GND және 3V сымдарын microBit түйреуіштеріне қосу үшін аллигатор қысқыш патч сымдарын пайдалануға болады.

Пьезо -дыбыстық сигналдың полярлығы дұрыс бағытталғанына көз жеткізіңіз. Егер қысқа түйреуіш болса, ол GND -ге өтеді, ал ұзынырақ түйреуіш microBit -тегі 0 -түйінге өтеді. Егер олардың ұзындығы бірдей болса, бағдар маңызды емес.

Сымдарды екі рет тексеріңіз, содан кейін кодты алайық!

2 -қадам: Сіздің тізбекті тексеру

Сіздің тізбекті тексеру
Сіздің тізбекті тексеру

Есептегіш үшін барлық кодтауды орындауға уақыт жұмсамас бұрын, LDR Calibration эскизін енгізуге немесе тіркелген.hex файлын microBit -ке жүктеуге бірнеше минут кетіңіз.

Жүгіру кезінде эскиз дисплейде сіздің қолыңыздың жарыққа тәуелді резисторды жабатынын анықтаған кезде сізге кішкене гауһарды көрсетеді. Келесі қадамға өтпес бұрын 1 және 2 аналогтық түйреуіштерді тексеріңіз.

3 -қадам: Бөлмедегі адамдардың санауышын кодтау

Бөлмедегі бос орын санауышын кодтау
Бөлмедегі бос орын санауышын кодтау

Диаграммадағы код блоктарын енгізіңіз немесе.hex файлын microBit -ке жүктеңіз.

MaxOccupancy айнымалысы бөлменің толу шегіне сәйкес реттелуі мүмкін.

LevelDrop айнымалысы - бұл жарық деңгейін төмендету мәні, ол микробиттің адамды бөлмеге кіру/шығу деп санамас бұрын асып кетуі керек. Мүмкін, бұл мәнді сіздің бөлмеңіздегі сыртқы жарыққа қарай реттеу қажет болуы мүмкін.

Жүктелген кезде қолыңызды «сыртқы» жарыққа тәуелді резистордан өткізіп көріңіз. Бөлменің санын көбейту керек.

Бөлмеге «кіруді» жалғастыра отырып, ақырында сіз максималды бос орыннан асып кетесіз және жарықдиодты дисплейде «тоқтату» белгісі пайда болады және дыбыстық ескерту ретінде қысқа әуен ойнатылады. Басқа адамдар бөлмеге кіре алмайды.

Қолыңызды «ішкі» жарыққа тәуелді резистордың үстіне қойыңыз, жарыққа тәуелді резисторды жапқан сайын бөлме саны азая бастайды.

Жақсы! Сізде бөлмеге арналған есептегіш бар!

Оны одан да жақсырақ жасағыңыз келе ме? Оқыңыз!

4 -қадам: Командалық орталықты құрыңыз және оны кодтаңыз

Командалық орталықты құрыңыз және оны кодтаңыз
Командалық орталықты құрыңыз және оны кодтаңыз

Екінші микробитті келесідей қосыңыз.

Аллигатор қысқышының сымын қолданып, екінші пьезо сигналының қысқа жағын microBit GND түйреуішіне қосыңыз.

Дыбыстық сигналдың ұзын жағын басқа патч сыммен microBit 0 түйреуішіне қосыңыз. Тағы да, егер түйреуіштердің ұзындығы бірдей болса, бағдар маңызды емес.

Бұл код блоктарының жиынтығы microBit радио мүмкіндіктерін қолданады.

Диаграммаға негізделген код блоктарын енгізіңіз немесе microBit -ке берілген.hex файлын жүктеңіз.

MicroBit бөлмедегі бос орындардың есептегіші кіруді немесе шығуды анықтаған сайын, ол ағымдағы бөлме санын бақылау станциясына жібереді. Егер тұрғындардың максималды шегі асып кетсе, ол бақылау станциясының «99» белгісін жібереді, содан кейін «тоқтату белгісін» көрсетеді және ескерту дыбысын шығарады.

Пайдаланушы microBit -тегі B батырмасын басу арқылы тұрғындардың максималды лимитін арттыра алады.

Пайдаланушы microBit -тегі A түймесін басу арқылы тұрғындардың максималды мөлшерін төмендетуі мүмкін.

А түймешігі мен В түймесін бірге басу microBit бөлмесінде болудың жаңа максималды мәнін жібереді. Мәннің жаңартылғанын көрсету үшін басқа microBit дисплейінде 'u' белгісін көресіз. Енді бөлмеге кіру есептегіші жаңа мәнге сәйкес жұмыс істейді.

Сіз бұл нұсқаулықты қызықты әрі ақпараттық деп таптыңыз деп үміттенемін!

ҚАЗІР БІРДІҢ КЕРЕМЕТІН ЖАСАҢЫЗ !!

Ұсынылған: