前回の続き
※今回の記事では、内容がハードウェア寄りとなっております。
前回の作業でデモプログラムの「assistant_library_with_local_commands_demo.py」を編集して、任意のワードで照明をON,OFFすることができるようになりました。
今回はその筐体の設計と加工の様子について記載したいと思います。
1. そもそもなんで入れ物を設計したの?
よくこの質問を友人からされることが多いです。そりゃそうですよね、キットには既にダンボールで作られたRaspberry Pi3とスピーカに合わせたサイズの簡単に組み立てられるボックスがついてるのに、それをただ組み立てて収めればいいだけなのに
(めっちゃガチムチです。)
理由としては、僕がなかなか起きれないからです。AIスピーカに「Ok,Google △△時にアラームつけて」と言うと目覚ましの機能をONにして、任意の時刻に目覚ましをかけてくれます。そして、アラームを止める際に緑色のボタンを押すのですが、全力でたたいてしまい段ボールが逝きました・・・
このような事態を防ぐことが今回筐体を設計した理由になります。
2. Inventorでの設計
筐体は3DCADであるAutodesk社のInventor 2017 Professionalを用いて設計を行いました。
緑の塊はRaspberry Piにキットに付属していたシールドをつけたときのサイズに合わせてあります。![SnapCrab_Autodesk Inventor Professional 2017 - [mainiam]_2019-4-24_15-51-54_No-00.png](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F399916%2F449a1dda-a447-2763-b9aa-2a3d98842316.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=9b413af7e2e51dbfda8fdcd1b833e468)
![SnapCrab_Autodesk Inventor Professional 2017 - [mainiam]_2019-4-24_15-54-20_No-00.png](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F399916%2Fc6b286a9-64bb-cdc3-dba0-a0e51f3dc290.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=9fd3ca6e56519a9e565fdac2a774555f)
![SnapCrab_Autodesk Inventor Professional 2017 - [mainiam]_2019-4-24_15-54-39_No-00.png](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F399916%2F97eb1654-7047-0dd6-69dc-910467c5d068.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=5abb130268c8a87c742843d953b69216)
3. 加工
構成としては、強度を確保するために外側のフレームを10×10 t1の角管を、剛接合で組みました。
さらに、CNC(Computerized Numerical Control、一般的にCNCフライスと呼ぶ。)を用いて、天板やRaspberry Piを乗せておく台などの板パーツを加工しました。板厚はt1.5(筐体の側面部分)及びt2(ボタンとレベルメータを取り付けるための天板)を使用しています。
また、10×10の角管の加工はロータリーバンドソーで切断後、ボール盤で穴あけを行いました。
4. 組み立て
初めにフレームを組み立てます。この時点でもう結構強い()
次にCNCで加工した板をCAD通りに順にねじ止めしていきます。ついでに基板も取り付けます。
5. やっと完成!
筐体ができあがりました!あとはプログラムに機能追加しましょう!!
文量が多くなってしまったので、次回は音楽を流す・webラジオを聴けるようにしていきたいと思います。さらに、音量に反応してLEDの点灯数が変化するレベルメータ回路の追加を行います。


