{{tag>[ココット 電子工作]}} ====== ふぁぼボタン ====== * 担当:ココット * 期間:2011年初頭くらい~ * ワンタッチでCTRL+Sを送ってTween(ならびにFavのキーバインド変更可能なTwiterクライアント)でどんどんふぁぼろう ===== Embedded bubobo ===== * 要はマイコンとPCをUSBでつないでマイコンをUSBキーボードにみせかけて(USB HID)、スイッチが押されたらCTRL+Sを送るだけ * PIC16FマイコンでUSB実装とか途方も無いので、試作ということでmbedとStarBoard Orangeつかうよ * ライブラリ組み合わせるだけのかんたん開発 * mbedコンパイラ上のプロジェクトはこちr……あれどっかいった * 2011年2月28日に完成したっぽい * 画像もどっかいった。ボタン部だけあった {{::cocotte:favsw:2011-02-26_18.10.35.jpg?direct&200|}} ===== ふぁぼボタン ===== * 量産や普段使いにわざわざmbed使うのは超もったいないのでもっと小さいマイコンで実装しようと思ったところ、[[http://www.obdev.at/products/vusb/index.html|V-USB]]なる8bitのUSBモジュールのないAVRマイコンで仮想的にUSBを実現する神ライブラリを見つける * これで今までmbed(1個¥5,000以上)使ってたのをAT TINY2313(1個¥150@秋月)に置き換えられる * 作例探してみたら似たようなもの([[http://npyo.net/pages/v-usb/v-usb.html|「パチスロ」ゲームコントローラーを作る]])を作っておられる方がいたので、回路・ソースをほぼ流用させていただく * (ボタン減らして、送信するキー変更するだけ……) * ひとまずブレッドボードで実装して動作を確認してみた * 出来たのが2011年4月19日っぽい {{:cocotte:favsw:2012-08-25_23.56.10.jpg?direct&300|}} **####それから2014年の現在までブレッドボードとはいえ自分が使う分が出来上がってしまったので停滞####** * もう少しだけ続くんじゃ ===== プリント基板化 ===== * CNCフライスに乗って重い腰が浮上してきたよーお盆休みは無かったけれどお盆のあたりの2連休 2014/08/16ごろ * CNCフライスでの基板切削ネタとしてKiCADで回路図起こしからパターン作成してNCデータに変換して切削まで * 唐突に[[http://kicad.jp/|KiCAD]]導入したけど、チュートリアル見ながらちょっと触ったらある程度慣れてきました。オープンソースのアプリケーションらしからぬ安定感と使い勝手の良さ(失礼 * 回路図描いてー {{:cocotte:favsw:ss.4.png?direct|}} * パターン描いてー(自動配線は片面基板だと描けても残っちゃうやつがいたので気合いで手描き~♨) *  ベタGNDのところの塗りつぶしモードをポリゴンじゃなくてセグメントにしとかないとGynostemmaでのガーバーからNCデータへの変換に失敗したよ {{:cocotte:favsw:ss.5.png?direct&500|}} * rerofumiさんちの[[http://www.fumi2kick.com/komekame/archives/1222|Gynostemma]]さんで裏面銅箔のガーバーデータからNCデータに変換して(結構時間かかります) {{:cocotte:favsw:ss.3.png?direct&500|}} * NCVCで確認してから何も考えずにMach3に突っ込んで切削して死んだ {{:cocotte:favsw:2014-08-17_15.21.09.jpg?direct&300|}} {{:cocotte:favsw:2014-08-17_16.07.53.jpg?direct&300|}} \\ 裏面の銅箔なんだから左右反転させないとダメじゃんっていうわけよ。右写真の下はきれいに出たけどパターン反対。上が平面出てなくて移動中に刃が当たって死亡 \\ * 運よくNCデータを反転してくれる[[http://www.vector.co.jp/soft/win95/business/se277110.html?_ga=1.64967337.765688673.1408279563|NCバックミラー]]なる神ツールがあったので反転させて再度出力して基板の出来上がり {{:cocotte:favsw:2014-08-17_17.30.27.jpg?direct&300|}} \\ (なお、この時にも高さが一定になっておらず、パターンの一部を切ってしまっており 部品実装のタイミングでこのあと滅茶苦茶手直しした * あとはまぁ実装して出来上がり。ちゅんちゅん {{:cocotte:favsw:2014-08-17_19.05.42.jpg?direct&500|}} {{:cocotte:favsw:2014-08-17_19.04.10.jpg?direct&500|}} * [[https://vine.co/v/M3iIiAMudBJ|使ってみた動画(vine)]] \\ \\ \\ ~~socialite~~