~家族のためのモノづくり~8歳の娘と、6歳の息子(脳性麻痺)を持った父親エンジニアの備忘録。M5Stackはじめに(動機)前記事に掲載したM5stackを使って、キッチンの手前に置く「お風呂沸かしボタン」押しロボットを作るためだった。echo+Node-REDで家電をコントロールする仕組みをラピットプロト的に作った。実際に役に立っている(妻や子供たちからの評判も上々!)「せっかくなら家じゅうの家電を制御してやろう」と欲望は尽きず。ここで問題になってくるのは、「赤外線で制御できない操作機器」その中で、我が家で良く使うのは「お風呂沸かしボタン」だった。我が家では、お風呂の水の入れ替えは2,3日に1回、しかもお風呂に入るタイミングは家族バラバラなので、冷めた湯舟を沸かす機会は平均1回/日はある。ちなみに、遠隔制御が必要そうなのは「おいだき」ボタン。「おゆはり」の場合、必ずお風呂を洗いに風呂場に移動するので、実際に遠隔でボタンを押すケースがない。一方で、「おいだき」の場合、既に風呂桶には水が入っているケースがほとんどなので、遠隔操作の重要性が増してくる。(例えば、オンラインゲームに夢中になって物理的にも手が離せない状況だけど、ゲーム終了後にお風呂に入りたいなぁと思っている場合など)なお、ボタン押し装置の既製品を使うのが一番早いとは思う。microbot.isしかし、我が家のお風呂ボタンはとても強敵で、おそらく既製品では安定してボタンを押せないと予想される。ボタンがとにかく固い!!理由2:ボタン押し装置を固定する場所がない。両面テープによる壁固定は、壁紙をはがすリスクがありNG難度の高そうな割に、たった2日に1回/10歩程度の手間を短縮するためだけの装置。発案当初は正直そんなにモチベーションが上がらず、構想のみで2か月が過ぎていた。そんな時に出会ったのがM5stackだった。echoからお風呂の「おいだきボタン」を押すロボットを作ってみた。押すだけじゃ面白くないので、無駄に魔法を唱えてみました。1.8kgf・cm)で試してみたが、残念ながらサーボモータがパワー負けしてる...そこで、もう少しトルクが強い(かつ低価格でコンパクト)サーボモータを探してみた。すると、スイッチサイエンスさんで以下のサーボモータを発見。kg·cmで小型で良い感じ!という事で、さっそく購入!簡易実験をしたところ、サーボモータをきっちり固定して、簡易アームさえつければ押せそうな感触!外形設計サーボモータ+制御マイコンを購入したら完了ではない。ここからがスタート!どうやって、ボタンの下にサーボマイコンを固定するか、だ。見た目も美しくないそこで、サーボモータを固定するための棚をコーナンで購入してきて設置。→サーボモータがボタン押し回転方向の反力に耐えられず上に持ち上がる......という事は、サーボモータを抑える冶具が必要!という事、で3Dプリンタで作る想定で追加。→しかし、垂直方向の持ち上がりは回避できたが、水平方向の力の不均衡で前に押し出される。台座の下に滑り止めシートを追加ようやく安定して押せそうな構想は出来上がった。ふぅ~続いて、固定冶具を検討。3Dプリンタでの筐体設計サーボにつけるアーム部。タミヤのユニバーサルアームセットで作ろうとしたが、「見た目がダサいね」と妻に一蹴。「機構じゃなくて、M5stackを活かしてロボットっぽくした方が楽しいんじゃないかな」ならばいっその事、3Dプリンタで外装加工をしてやろうではないか、という事で以下の3種類の冶具を3Dプリンタで作成1アーム部2M5stack本体格納部3サーボモータ保持部Fusion360で作成して出来たCAD図面は以下。前回の記事のソフトをベースに、Wifiからの制御機能を追加しただけなので、それほど難しくはないただし、ラズパイのNode-REDからhttp通信で特定の情報を送るため、ロボット側のIPアドレスは固定にする必要があった。調べたところ、Arduino環境でのESP32の固定IPの仕方は以下。}}ただ、押すだけやったらM5stackをつけた意味がない。押した瞬間に何かアクションを仕掛けようと思い、効果音サイトを探してみる。妻が一言「ギラでお風呂が沸いたらいいのにね」。ゲーム好きな妻でよかった~まとめM5stack+3Dプリンタを使って、我が家固有の「お風呂制御ボタン」に最適な外装配置に仕上げる事で、強敵だった固いボタン押しを遠隔制御する方ができた。作ったこのロボット、一日一回使う用途だけではもったいない。キッチン横という、LDK内でもリッチな場所に配置されているので、是非とも他の用途にも使えるロボットに進化させていきたいと思う。うーん、他に何に使えるだろうか。2019年を振り返り。Switchゲームを物理スイッチで操作できるコントローラを作ってみた【かんたん工作】100均グッツで可愛く光る意思伝達スイッチを作ってみた月別アーカイブはてなブログをはじめよう!motokiinfinity8さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。