Оглавление:
Видео: Коронавирус: остановите распространение с помощью Micro: bit: 3 шага
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:49
В самые тяжелые времена человеческая изобретательность проявляется больше всего. С января 2020 года мир охватила пандемия COVID-19. COVID-19 распространяется воздушно-капельным путем и фомитами. Попросту говоря, фомиты - это неодушевленные предметы, такие как мебель, одежда, дверные ручки и т. Д. Вирус от инфицированного человека может оставаться на поверхности до 9 дней. Итак, один из наиболее важных способов предотвратить распространение COVID-19 (помимо социального дистанцирования) - это часто мыть руки и не прикасаться к лицу. По статистике, люди прикасаются к своему лицу в среднем 16 раз в час. У многих из нас есть такая привычка, и мы ее даже не замечаем. Итак, в этой статье мы быстро создадим удобное устройство, которое будет напоминать нам, что не следует прикасаться к лицу прямо перед тем, как это сделать. Если мы застрянем дома, вы избавитесь от скуки на час-другой:)
Запасы
BBC Micro: бит
BitWearable Kit - умные часы с ремешком для micro: bit
Шаг 1: соберите BitWear
BitWear - это недорогой компактный аксессуар для пользователей micro: bit, позволяющий создавать забавные носимые гаджеты. На плате есть вибромотор, зуммер и адресный RGB-светодиод, и все это разработано для ваших забавных носимых проектов. Плата также позволяет отключать двигатель и пиксели с помощью переключателей, чтобы вы могли использовать сенсорные контакты или отверстия для других целей.
Сборка занимает менее 5 минут и очень проста даже для учеников начальной школы. Вы можете ознакомиться с инструкциями по сборке в видео выше.
Шаг 2: кодирование
Мы будем использовать Makecode от Microsoft, чтобы составить простую, но полезную программу для нашего маленького носимого гаджета Micro: bit. Наша цель - заставить его вибрировать / показывать страшное изображение коронавируса, когда пользователь прикасается к своему лицу. Как мы можем узнать, когда пользователь прикасается к лицу? Что ж, мы можем записать показания акселерометра в указанном положении (рука у лица), а затем, после учета некоторых отклонений, сравнить его с показаниями акселерометра сейчас. Если есть совпадение, мы бьем тревогу.
Начнем с перечисления шагов алгоритма:
1) При нажатии кнопки A мы показываем изображение на экране, чтобы уведомить пользователя об успешном выполнении измерения и записать значение y акселерометра в список pos1. Мы записываем исходное значение, а также все значения в диапазоне +/- 10. Вы можете изменить это число, чтобы увеличить / уменьшить чувствительность.
2) Мы сравниваем элементы списка pos1 с фактическими значениями, выдаваемыми акселерометром в реальном времени, и если есть совпадение, мы либо а) включаем вибромотор на 500 мс б) показываем страшное лицо на светодиодной матрице, в зависимости от значения " тихая "переменная".
3) При нажатии кнопки B, если переменная бесшумность равна 0 (режим вибромотора), мы устанавливаем ее на 1. В противном случае мы устанавливаем ее на 0. Таким образом мы можем переключаться между режимами вибрации / светодиодного экрана.
И это действительно так. Посмотрите демонстрационное видео о том, как его использовать, и все готово. Если у вас возникнут трудности, также можете скачать его из нашего репозитория GitHub.
Шаг 3. Улучшение
В код можно внести некоторые улучшения. Вы можете выполнить измерение акселерометра сразу после сброса, а затем использовать кнопку A, например, для настройки чувствительности. Или добавьте звуковые эффекты. Или добавьте удаленный мониторинг по Bluetooth. Или добавьте счетчик, чтобы узнать, сколько раз вы касались / хотели коснуться своего лица за указанный период времени.
Все это вы можете кодировать и создавать! Если вы все же придумываете и реализуете какие-то интересные функции, поделитесь в комментариях ниже. Кроме того, BitWear поставляется с онлайн-курсом, к которому вы можете получить доступ на платформе онлайн-курсов TinkerGen https://make2learn.tinkergen.com/ бесплатно!
Если вы делаете улучшенную версию игры, поделитесь ею в комментариях ниже! Для получения дополнительной информации о BitWear и другом оборудовании для производителей и преподавателей STEM посетите наш веб-сайт https://tinkergen.com/ и подпишитесь на нашу новостную рассылку.
TinkerGen создал кампанию на Kickstarter для MARK (Make A Robot Kit), набора роботов для обучения программированию, робототехнике и искусственному интеллекту!
Рекомендуемые:
Как сделать таймер стирки на 30 секунд для Arduino своими руками, ОСТАНОВИТЬ РАСПРОСТРАНЕНИЕ COVID: 8 шагов
Как сделать таймер стирки на 30 секунд для Arduino своими руками, ОСТАНОВИТЬ РАСПРОСТРАНЕНИЕ COVID: привет
Коронавирус EXTER-MI-NATION с Micro: bit и Daleks: 4 шага (с изображениями)
Coronavirus EXTER-MI-NATION с Micro: bit и Daleks: это второй проект из серии по защите от коронавируса от TinkerGen. Вы можете найти первую статью здесь. Мы твердо верим, что коллективными усилиями человечества нынешняя эпидемия скоро прекратится. Но даже после того, как COVID-19 прошел
Ограничьте толпу, чтобы предотвратить распространение COVID-19: 5 шагов
Ограничьте толпу, чтобы предотвратить распространение COVID-19: Всемирная организация здравоохранения, ВОЗ, посоветовала людям держаться подальше от людных мест, чтобы защитить себя от распространения коронавирусной болезни. Несмотря на то, что люди практикуют социальное дистанцирование, оно может быть неэффективным, когда они присутствуют на
Остановите потные руки и ноги с помощью Sweat Fighter !: 7 шагов (с иллюстрациями)
Остановите потные руки и ноги с помощью Sweat Fighter !: 3/1/19 Обновление: Некоторые люди сообщают о боли, вызванной быстрым изменением полярности. Я обновлю код, чтобы уменьшить эту проблему, но пока вам следует воздержаться от создания этого. Гипергидроз - это состояние, которое вызывает избыток
Остановите своих детей от игр во время учебы: 4 шага
Не позволяйте детям играть в игры во время учебы: видеоигры - большая проблема, с которой учащиеся сталкиваются во время учебы. Многие студенты вместо учебы играют в игры, в результате чего получают плохие оценки. Родители злятся и переживают за своего ребенка, поэтому решили взять