방문자 비접촉 온도 조절기 micro:bit+Scratch

소개



요 전날, 만든 「 마이크로 : 비트 및 MLX90614로 비접촉 체온계 」. 측정 결과를 소리와 함께 PC의 디스플레이에 크게 표시하는 장치를 Scratch와 조합하여 만들어 보았습니다.


주의사항



어디까지나 프로토 타입입니다.
실제로 작동하여 오탐으로 인해 클러스터가 발생해도 책임을 지지 않습니다.

사양


  • 보정
  • 처음에만 한 번 수행합니다
  • 미리 일반 체온계로 자신의 체온을 측정합니다
  • 센서를 자신의 이마에 맞춥니다(1cm 정도 떨어뜨림)
  • micro : bit의 B 버튼을 누르면 체온을 측정 한 다음 일반 체온계로 측정 한 값을 묻습니다.
  • 일반 온도계로 측정 한 값을 입력하고 오차를 보정 값으로 저장합니다

  • 측정
  • 센서를 피험자의 이마에 맞춥니다(1cm 정도 떨어뜨림)
  • micro : 비트 A 버튼으로 측정 시작
  • 보정을 가한 후 37.5도 이상의 경우는 ×. 미만의 경우는 ○를 효과음과 함께 표시합니다.



  • 메커니즘



    Scratch3.0 표준의 micro:bit 확장에서는 I2C로 취득한 값을 Scratch에 건네줄 수 없습니다. 그래서 Yengawa Lab의 Microbit More을 사용합니다.
    Micro:bit More에는 slot이라는 기능이 있어, MakeCode상에서, 독자적인 계측치를 Scrach에 건네주는 프로그램을 쓸 수가 있습니다. 다만, 전회 사용한 MakeCode용 기능확장 대책으로서 이번에는 pxt-MLX90614는 사용하지 않고 직접 I2C를 두드린다.
    또, 체온을 소수점 제1위까지 표시하고 싶었으므로, 온도를 10배로 slot에 건네주고, Scratch측에서 1/10으로 하기로 했습니다.

    준비하는 물건, 배선, 몸



    htps : // 기주 b. 코 m / 도라 LC / pxt - MLX90614 를 참조 바랍니다. 또한, 무선으로 하고 싶은 경우는 micro:bit용의 전지 박스가 필요합니다.

    micro:bit측의 프로그램



  • 마이크로 : 비트 및 MLX90614로 비접촉 체온계의 펌웨어 scratch-microbit-more-0.3.2를 MakeCode에서 엽니 다.
  • MLX90614 의 값을 slot0 에 기입하는 프로그램을 작성합니다. 500ms의 일시 정지는 없어도 동작합니다만, 장시간 운용하면 동작이 불안정해지는 케이스가 있었기 때문에 넣어 보았습니다.
    Microbit More

  • 만든 프로그램을 micro:bit에 다운로드합니다.

  • Scartch3.0 측 프로그램


  • Micro : bit More 전용 Scratch3.0 사이트 h tps://마케코로. 미 c로비 t. 오 rg / _F 6gT h9로 이동합니다.
  • Scratch Link(Scratch3.0이 micro:bit 확장용으로 표준으로 제공되고 있는 것)를 기동해 micro:bit를 Bluetooth로 접속합니다.
  • 사양에 따라 다음과 같은 프로그램을 구성합니다.

  • htps : // 요코본 d. 기주 b. 이오 / sc 등 tch-에 xt / 미 c로비 t- 누설 /


    동작 확인


  • 먼저 보정을 수행합니다
  • 피험자의 금액에 대해 검온을 실시합니다

  • 비접촉 체온계의 숙명이라고 생각합니다만, 실측치는 꽤 어긋나는 것을 알 수 있습니다.

    결론



    반복됩니다만, 어디까지나 프로토타입이 됩니다.
    실제로 작동하여 오탐으로 인해 클러스터가 발생해도 책임을 지지 않습니다.
    만약 운용하는 경우는, 자기 책임으로 부탁합니다.
    또, 신형 코로나 바이러스는 발열이 없는 감염자도 많다고 하기 때문에, 측정하는 것 자체가 어디까지 의미가 있는지는 불명합니다.
    하지 않는 것보다 하는 것이 낫다는 것이군요.

    좋은 웹페이지 즐겨찾기