Digisparkのケースを作ってみる

※ この記事は、avr6502さんと、ふぁらおKJさんのスポンサードで公開されています。

 一昨年の技術書典から、小型のArduino互換端末であるDigisparkを使った「スリープレス・マウス」を頒布している。これは、作り方を解説した薄い本とのセット品になる。

 ハード工作なし超小型Arduino互換機で作る「スリープいらいら解消法!」
 https://kinneko.booth.pm/items/853717

 スリープレスドングル付き、リアル本:ハード工作なし超小型Arduino互換機で作る「スリープいらいら解消法!」
 https://kinneko.booth.pm/items/928933

 職場で、PCの端末を集中管理されていると、スリープまでの時間を3分などに強制されることがある。端末側では変更できなかったり、規定より長い時間を設定していると警告を受けたりすることになる。3分というと、かなり短い時間で、PCはすぐにスリープしてしまう。何かするために、Ctl+Alt+Delを押してパスワードを入力する作業を、一日に数十回とやることになる。とても非効率的でイライラさせられる。
 そこで、マウス互換でUSBに差し込んでおくだけで、スリープを回避するドングルを作った。1分に一度、マウスを1ピクセルだけ動かして、すぐにもとに戻すだけの機能だ。ライセンス的に問題のないUSB認証を受けたベンダーコードを持っているので、マウスの使用を禁止していない場合は問題なく使えるし、接続機器の申請が必要な場合もマウスとして申請できる。
 もう2年近く出勤する時には毎日使っているが、とても快適である。さらに、常用しているものは、8時間カウントするとオフになるようにプログラムしているので、PCが働き方改革の手助けもしてくれるw

 このような有益なデバイスなのだけど、黒の熱収縮チューブでDigispark互換機をカバーしているだけなので、実用上は問題ないが見てくれがよくない。人によっては、どうにも怪しいデバイスに見えてしまうらしい。
 また、基板のみでUSB端子に差し込むだめ、メス側のPCのソケットが緩めの設計だと、基板が斜めに入ってしまって、うまく接続ができないことがある。

 これらを解消するために、ケースを作ってみた。

 イチから自分で作る前に、すでにモデルを作っている人がいないか確認してみる。いくつか見つかったのだけど、なんだか中途半端なものが多くて、これでいいやと満足できるものが見当たらなかった。
 しょうがないので、シンプルな形でささっと設計してプリントしてみたけど、どうも思ったような感じにならない。Digispark基板のUSBの首の設計が短すぎて安定した挿入ができない。肩の部分を0.5mm厚の設計にしてもUSBに挿すと通信できなくなってしまう。深さ方向だけでなく、USBコネクタのシールド部がないと、安定した挿入感にならない感じ。やっぱ熱収縮チューブのが良いのかな?

 ちょっと結果が出ないのはアレなので、0.5mmをなくすべく基板の肩出しをする設計をしてみる。PCに差し込むと、なんとか認識される。後ろのカバーはハメ殺しなので一度入れると破壊しないと開けられない設計だが、実際はラジオペンチで思い切り引っ張ると外れる。

 リアカバーにヒケ(PLAの収縮による縮み)が出るので上下が同じサイズにならず、さらに接続部に隙間が出るので見た目に安定感出なくなる。ちょっとキモいのでもう一度設計からやり直す。下側を丸くしてやや大きくすることで、ヒケが出る部分をデザインで違和感をカバーする。
 しかし、基板を挿入するのに、ちょっと力かけたら部品取れた... ぐぬぬ。老眼がだいぶ進んでいるので、米粒より小さい取れた部品をハンダする元気がない。

 ここであんまり踏み込むと、Digispark互換基板の自作に入ってしまいそうで、沼の前でとどまっている感じw そんなの作ってもコスト面で見合うわけないもの...

 せっかく作ったが、思ったほどの品質にならなかったので、頒布はこれまでと同じ熱収縮チューブを使うことにした。このためにヒートガンも買ってしまったしねw
 誰かが使ってくれるかもしれないので、thingiverseにアカウントを作って、3Dデータを公開してみる。

 Digispark case by kinneko - Thingiverse
 https://thingiverse.com/thing:3898373

 Digispark互換機は、@ShigezoneAkibaで250円で売っている。また、AmazonやAliexpressでも購入できる。


オリジナル投稿:
Digisparkのケースを作ってみる|kinneko|pixivFANBOX
https://kinneko.fanbox.cc/posts/595130