mametarou963のアイコン画像
mametarou963 2021年02月11日作成 (2021年12月07日更新)
製作品 製作品 閲覧数 640
mametarou963 2021年02月11日作成 (2021年12月07日更新) 製作品 製作品 閲覧数 640

野外使用可能なポータブル自動水栓機をつくる

野外使用可能なポータブル自動水栓機をつくる

背景

コロナ禍で野外でもアルコール消毒する機会が増えました。
今後は、状況に応じて緩やかに規制が緩和されて、野外イベントも増えていくと思います。
これらのイベントでは、アルコール消毒に加えて安全に手洗いできる環境が必要になっていくでしょう。

そこで、以下の特徴を持つポータブル自動水栓をM5StickCを用いて開発しました

  • 簡単に設置可能
  • 非接触
  • 安価

このプロダクトにより、コロナ禍でも場所を選ばず安全に手洗い環境が提供できます。
本実装では1.5l程度のものを採用しているため、すぐに2~4回の手洗い程度でなくなってしまいます。
しかし、イベントや会場規模に合わせて大きな容器を用意することで実運用にも耐えうると考えています。
また、USBバッテリーを使用することで、近くに電源・水源がなくても単体で運用することが可能です。
実装としては、M5StickCの豊富なユニット・ハット群とUI-FLOWの恩恵でほぼコードレスで作成しました

部品

  • M5StickC x 1
  • M5StickC PIR HUT x 1
  • M5Stack Mini 3A Relay Unit x 1
  • モーターポンプ

部品

構成

構成

完成品と動作のようす

完成品

ここに動画が表示されます

プログラム

UI-Flow

プログラム

from m5stack import * from m5ui import * from uiflow import * import time import hat import unit import hat setScreenColor(0x111111) relay1 = unit.get(unit.RELAY, unit.PORTA) hat_pir0 = hat.get(hat.PIR) label0 = M5TextBox(26, 67, "Text", lcd.FONT_Default,0xFFFFFF, rotate=0) relay1.on() while True: if 1 == (hat_pir0.state): relay1.on() else: relay1.off() wait_ms(100) wait_ms(2)
mametarou963のアイコン画像
広島で細々と活動しています。 最近はM5Stack関係をいじっています。
ログインしてコメントを投稿する