Оглавление:

Счетчик и контроллер занятости помещения MicroBit: 4 шага
Счетчик и контроллер занятости помещения MicroBit: 4 шага

Видео: Счетчик и контроллер занятости помещения MicroBit: 4 шага

Видео: Счетчик и контроллер занятости помещения MicroBit: 4 шага
Видео: Котика ударило током, 10 т. Вольт 2024, Июль
Anonim
Счетчик и контроллер занятости помещения MicroBit
Счетчик и контроллер занятости помещения MicroBit

Во время пандемии одним из способов уменьшить передачу вируса является максимальное физическое дистанцирование между людьми.

В комнатах или магазинах было бы полезно знать, сколько людей находится в замкнутом пространстве в любой момент времени.

В этом проекте используется пара датчиков для обнаружения людей, входящих и выходящих из комнаты. Цепь может быть установлена на дверной коробке, чтобы люди проходили мимо нее при выходе и входе.

Он работает за счет установки двух светозависимых резисторов (LDR) для обнаружения человека, проходящего мимо устройства. Когда уровень света, падающего на LDR, увеличивается, ток через резистор увеличивается. Это можно измерить с помощью microBit.

Человек, выходящий из комнаты, первым пересечет «внутреннюю» LDR, и это будет обнаружено microBit. Если в комнате находится более одного человека, из подсчета людей вычитается один.

Человек, входящий в комнату, сначала пересекает «внешнюю» LDR, и это будет обнаружено microBit. Если количество людей в комнате меньше максимально допустимого, к количеству людей добавляется 1. Если внешний датчик пройден, а в комнате уже находится максимально разрешенное количество людей, отобразится знак «Стоп» и прозвучит предупреждающий звук.

Дополнительный командный центр

Есть второй microBit, который является командным центром. Это будет у кассира или учителя. Каждый раз, когда кто-то входит в комнату или выходит из нее, количество комнат передается по беспроводной сети в командный центр microBit. При достижении максимальной занятости командный центр microBit также издает звуковой сигнал и отображает предупреждающий символ.

Пользователь также может увеличивать или уменьшать максимальную занятость, используя кнопки A и B для изменения максимального значения занятости. При одновременном нажатии кнопки A и кнопки B новое максимальное значение отправляется по беспроводной сети на счетчик помещения microBit, где обновляется максимальное значение занятости.

Построим этот проект!

Запасы:

Счетчик занятости комнаты

  • BBC microBit
  • Макетная плата
  • Светозависимый резистор (2)
  • Резистор 1 кОм (2)
  • Пьезо-зуммер
  • Соединительные провода
  • Патч-корды с зажимом типа крокодил (5)

Командный центр (необязательно)

  • BBC microBit
  • Пьезо-зуммер
  • Патч-корды с зажимом типа крокодил (2)

Шаг 1: Постройте схему счетчика помещения

Постройте схему счетчика помещений
Постройте схему счетчика помещений
Постройте схему счетчика помещения
Постройте схему счетчика помещения

Подключите схему, как показано на схеме. Вы можете использовать патч-корды с зажимом типа «крокодил» для присоединения выходных проводов, проводов GND и 3V к контактам на microBit.

Убедитесь, что полярность пьезозуммера установлена правильно. Если есть более короткий вывод, он идет на GND, а более длинный вывод идет на контакт 0 на microBit. Если они одинаковой длины, ориентация не имеет значения.

Дважды проверьте свою проводку, а затем приступим к кодированию!

Шаг 2: Тестирование вашей схемы

Тестирование вашей схемы
Тестирование вашей схемы

Прежде чем тратить время на кодирование счетчика, потратьте несколько минут на то, чтобы ввести этот эскиз калибровки LDR или загрузить прикрепленный файл эскиза.hex на свой microBit.

Во время работы скетч покажет вам маленький ромбик на дисплее, когда он обнаружит, что ваша рука закрывает светозависимый резистор. Перед переходом к следующему шагу проверьте оба аналоговых контакта 1 и 2.

Шаг 3: Кодирование счетчика занятости комнаты

Кодирование счетчика занятости комнаты
Кодирование счетчика занятости комнаты

Введите блоки кода на диаграмме или загрузите файл.hex на свой microBit.

Переменную maxOccupancy можно отрегулировать в соответствии с лимитом заполняемости комнаты.

Переменная levelDrop - это значение снижения уровня освещенности, которое должно быть превышено, прежде чем microBit посчитает человека входящим / выходящим из комнаты. Возможно, вам придется отрегулировать это значение в зависимости от окружающего освещения в вашей комнате.

При загрузке попробуйте провести рукой над резистором, зависящим от внешнего освещения. Количество комнат должно увеличиться.

По мере того, как вы продолжаете «входить» в комнату, в конечном итоге вы превысите значение maxOccupancy, и на светодиодном дисплее отобразится «знак остановки», а короткая мелодия будет воспроизводиться в качестве звукового предупреждения. В комнату больше не могут входить люди.

Проведите рукой над «внутренним» резистором, зависящим от света, и количество комнат должно начать уменьшаться каждый раз, когда вы закрываете резистор, зависящий от света.

Хорошо! У вас построен счетчик посещаемости комнаты!

Хотите сделать его еще ЛУЧШЕ? Читать дальше!

Шаг 4. Создайте командный центр и запрограммируйте его

Создайте командный центр и запрограммируйте его
Создайте командный центр и запрограммируйте его

Подключите второй microBit следующим образом.

Используя соединительный шнур с зажимом типа «крокодил», подключите более короткую сторону второго пьезозуммера к контакту GND на microBit.

Подключите более длинную сторону зуммера к контакту 0 microBit с помощью другого патч-корда. Опять же, если штифты одинаковой длины, ориентация не имеет значения.

Этот набор кодовых блоков использует радиосвязь microBit.

Введите блоки кода на основе схемы или загрузите файл.hex, который предоставляется на microBit.

Каждый раз, когда счетчик посещаемости комнаты microBit обнаруживает вход или выход, он отправляет текущее количество комнат на станцию мониторинга. Если превышен максимальный предел присутствия, он отправляет «99», который обнаруживает станция мониторинга, а затем показывает «знак остановки» и воспроизводит предупреждающий звук.

Пользователь может увеличить максимальный предел занятости, нажав кнопку B на microBit.

Пользователь может уменьшить максимальный предел занятости, нажав кнопку A на microBit.

При одновременном нажатии кнопки A и кнопки B новое значение максимальной занятости будет отправлено на счетчик присутствия в комнате microBit. Вы увидите «u» на другом дисплее microBit, чтобы указать, что значение было обновлено. Теперь счетчик занятости комнаты будет работать на основе нового значения.

Я надеюсь, что вы нашли эту Инструкцию интересной и информативной!

СДЕЛАЙТЕ ЧТО-ТО ЧУДЕСНОЕ !!

Рекомендуемые: