Оглавление:

Коронавирус: остановите распространение с помощью Micro: bit: 3 шага
Коронавирус: остановите распространение с помощью Micro: bit: 3 шага

Видео: Коронавирус: остановите распространение с помощью Micro: bit: 3 шага

Видео: Коронавирус: остановите распространение с помощью Micro: bit: 3 шага
Видео: Коронавирус. Часть 3 2024, Ноябрь
Anonim
Коронавирус: остановите распространение с помощью Micro: bit
Коронавирус: остановите распространение с помощью Micro: bit

В самые тяжелые времена человеческая изобретательность проявляется больше всего. С января 2020 года мир охватила пандемия COVID-19. COVID-19 распространяется воздушно-капельным путем и фомитами. Попросту говоря, фомиты - это неодушевленные предметы, такие как мебель, одежда, дверные ручки и т. Д. Вирус от инфицированного человека может оставаться на поверхности до 9 дней. Итак, один из наиболее важных способов предотвратить распространение COVID-19 (помимо социального дистанцирования) - это часто мыть руки и не прикасаться к лицу. По статистике, люди прикасаются к своему лицу в среднем 16 раз в час. У многих из нас есть такая привычка, и мы ее даже не замечаем. Итак, в этой статье мы быстро создадим удобное устройство, которое будет напоминать нам, что не следует прикасаться к лицу прямо перед тем, как это сделать. Если мы застрянем дома, вы избавитесь от скуки на час-другой:)

Запасы

BBC Micro: бит

BitWearable Kit - умные часы с ремешком для micro: bit

Шаг 1: соберите BitWear

Собрать BitWear
Собрать BitWear

BitWear - это недорогой компактный аксессуар для пользователей micro: bit, позволяющий создавать забавные носимые гаджеты. На плате есть вибромотор, зуммер и адресный RGB-светодиод, и все это разработано для ваших забавных носимых проектов. Плата также позволяет отключать двигатель и пиксели с помощью переключателей, чтобы вы могли использовать сенсорные контакты или отверстия для других целей.

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

Шаг 2: кодирование

Image
Image
Улучшение
Улучшение

Мы будем использовать 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), набора роботов для обучения программированию, робототехнике и искусственному интеллекту!

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