НОВОСТИ [Перевод] Стеснительная маска, автоматически закрывающаяся при виде людей

Alvaros
Онлайн
Регистрация
14.05.16
Сообщения
21.452
Реакции
101
Репутация
204
Грустно, что нам приходится носить маски из-за пандемии COVID -19. Ощущения не из приятных – вам жарко, вы потеете, нервничаете, и вам тяжелее дышать. Иногда бывает, что очень хочется снять маску, но вы боитесь это делать.

Что, если бы маска могла сама открываться в безопасной ситуации, когда вокруг нет людей? Можно было бы охладиться, выпить воды. Однако при приближении других людей маска должна автоматически закрываться.

Шаг 1: начнём с прототипа


e11fd61dad937d7d5651f60d7fca376f.jpg


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

Шаг 2: как всё работает, и компоненты


3d4bfd5a928c73ee11dc951b1365e1ea.jpg


Планирую использовать Arduino Nano, который будет считывать сигналы с трёх пассивных инфракрасных датчиков (ПИД). Если любой из них даёт сигнал о приближении, маска закрывает дверку при помощи сервопривода и зажигает светодиоды, из которых видно, какой датчик сработал.

Что я использовал:
  • для лазерного принтера


Шаг 3: как работает ПИД и почему для данного проекта он не идеален


0d558c264892137acf98f01f8ed0d45a.jpg


ccb5ee7bcb4c29adb809a6e98753e305.jpg


941ef9c99178180193259b213e5468ee.jpg


Под линзой сенсора HC-SR501 на самом деле находятся два датчика и компаратор. Он отправляет сигнал HIGH, когда показания с двух датчиков расходятся.

Если датчик неподвижен, то окружающий его фон даёт ему одинаковые сигналы. Когда мимо движется человек или объект, излучающий тепло, показания датчиков начнут отличаться, что включит этот модуль.

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

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

Шаг 4: разработка маски


Чтобы обеспечить круговое покрытие в 360°, я взял 3 датчика – два для щёк, и один для затылка. У одного датчика угол зрения составляет 110°, поэтому в итоге получается почти круговой обзор.

ac663fd5f02b57952e10714f864f679e.jpg


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

Шаг 5: 3D-моделирование


5a97d760ce5e7996caa7d6f480fad993.jpg


89380412583491629ff0e233c4cfdcb3.jpg


Я использовал Fusion 360, начав с основных частей и механизмов, а потом добавляя детали для более фантастического внешнего вида.

Шаг 6: собираем всё вместе


8856f476a846040b742ad9f0ee7ba43e.jpg


f40e4015e3f1a19c3b01e753e87f5db7.jpg


13bf7df788f1ea0e696d30abbd548c59.jpg


Шаг 7: подключаем электронику


5cd4eb6044084601778f026c1d33039b.jpg


26ed34782eea57e50acf2d5f55d20a41.jpg


36f6f76f3c1af04683a97eab5d3b880f.jpg


Сборка крайне проста. Просто соединить кучку 5 В, GND и цифровых контактов. Поскольку портов питания у Arduino Nano очень мало, я сделал собственное расширение на макетке. Нужно просто спаять все провода вместе, сделав шину питания.

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

Шаг 8: код


2f440abdf9ea6a3c2319d77275739ab2.jpg


, просто цикл с условием. Когда любой из датчиков срабатывает, дверка закрывается и зажигается светодиод.

Шаг 9: улучшения на будущее

4e0300dbdefa40a7880eb7898d0b87d3.jpg


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


Проект не идеален, но надеюсь, что он развлечёт вас и, возможно, вдохновит.

Автор проекта:
 
Сверху Снизу