Оглавление:
- Шаг 1: Постройте схему счетчика помещения
- Шаг 2: Тестирование вашей схемы
- Шаг 3: Кодирование счетчика занятости комнаты
- Шаг 4. Создайте командный центр и запрограммируйте его
Видео: Счетчик и контроллер занятости помещения MicroBit: 4 шага
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:47
Во время пандемии одним из способов уменьшить передачу вируса является максимальное физическое дистанцирование между людьми.
В комнатах или магазинах было бы полезно знать, сколько людей находится в замкнутом пространстве в любой момент времени.
В этом проекте используется пара датчиков для обнаружения людей, входящих и выходящих из комнаты. Цепь может быть установлена на дверной коробке, чтобы люди проходили мимо нее при выходе и входе.
Он работает за счет установки двух светозависимых резисторов (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, чтобы указать, что значение было обновлено. Теперь счетчик занятости комнаты будет работать на основе нового значения.
Я надеюсь, что вы нашли эту Инструкцию интересной и информативной!
СДЕЛАЙТЕ ЧТО-ТО ЧУДЕСНОЕ !!
Рекомендуемые:
Счетчик занятости комнаты: 5 ступеней (с фотографиями)
Счетчик занятости комнаты: Я Паоло Рейес, мексиканец, который любит творить и делать вещи. Вот почему я сделал этот счетчик занятости комнаты. Из-за обстоятельств COVID-19 я решил разработать этот проект, чтобы ограничить распространение вируса, контролируя количество людей, которые могут быть
Счетчик занятости: 3 шага
Счетчик занятости: это руководство научит вас, как создать машину, которая сообщает людям, насколько вы заняты, и отгоняет людей, когда вы заняты. Эта машина позволяет вам показать, насколько вы заняты, используя три уровня: не занят, немного занят, и занят. Уровни шо
Базовая автоматизация помещения: 7 шагов
Базовая автоматизация помещений: для школьного проекта я сделал мини-систему домашней автоматизации. Это можно использовать для людей, которые постоянно работают в офисе и забывают регулировать освещение, открывать окно или охлаждать комнату, когда в ней слишком жарко. Я много раз был тем парнем
Счетчик Гейгера счетчик PKE: 7 шагов (с изображениями)
Счетчик Гейгера PKE Meter: Я давно хотел построить счетчик Гейгера, чтобы дополнить мою охлаждаемую камеру Пельтье. Есть (надеюсь) не очень полезная цель владения счетчиком Гейгера, но мне просто нравятся старые русские лампы, и я подумал, что это будет
YABC - еще один контроллер Blynk - контроллер температуры и влажности облака IoT, ESP8266: 4 шага
YABC - Еще один контроллер Blynk - Контроллер температуры и влажности облака IoT, ESP8266: Привет, производители, недавно я начал выращивать грибы дома, вешенки, но у меня уже есть 3x таких контроллера дома для контроля температуры ферментера для моего домашнего пива, жена также сейчас занимается этим чайным грибом, и в качестве термостата для тепла