世界イチ小さい!?1.1cmのゲーム機 "一閃ボーイ!"


Yugi Tech Lab
メンバー
user
Yugi Tech Lab
@yugi_tech_lab
user
KIRA_YTL
@ky07
user
mackey_YTL
@mackey627
作品ページ

~Digikeyの活用~

キャッシュバックキャンペーンもありDigikeyから沢山購入、活用させて頂きました! 特に今回は基板自作のため、部品調査→基板設計→筐体設計の流れもあり下記が非常に役に立ちました。 **- 🔍検索機能** 部品選定の際に、各ICやピンヘッダ等、電気的な条件やサイズを直接設定して購入可能な製品を絞り込むのには改めて必須と感じました。(単純なWEB検索では複数条件の設定が難しく、Copilotは購入不可の製品を紹介されたり精度がいまいちでした。) **- 📚部品ライブラリ&データシート** 普段個別部品のデータシートをメーカHPまで取りに行くのは非常に面倒で、ライブラリに至ってはメーカHPにもない場合が多いので、製品ページ毎にリンクがあるのは便利でした。 Digikeyサイト:Ultra Librarian
**- 📑Myリスト機能** 今回の作品のような単体部品を大量に扱う場合、候補も含めて気軽にリストに放り込んでおくことで容易に再アクセスでき便利でした。今後も使ってみようと思います! Digikey My List
**- 🎓技術解析ページ** 今回初めてのエッジAI挑戦でしたが、モデルや実行環境、普通のAIとの違いがわかりやすくまとめられていて非常に参考になりました。 Digikeyサイト:エッジAI

~苦労した点~

 最も苦労したのは本体を1辺1.1cmに収めることです。 **-面方向**  内部の10mmの基板のうち、製造ルールで実質9mmしか使えません。更に問題になるのはLEDが置けるかよりも、配線とビアホールがドライバICまで通るかであり、背面側まで含めた部品配置とその下の筐体構造の成立性を一体で考える必要がありました。LEDの向き(A/K)を交互配置し、ネジも配線として利用する等の工夫で何とか成立しました。 **-高さ方向**  およそ設計が固まった最後の段階でLEDを剥き出しでなく何らか保護しないとまずい、という結論にいたり、サイズオーバーしそうになりました。試作したカバーを無理やりつけてる内にトップ基板の1枚のLEDがぽろっと取れてしまったのですが、そのことでレジンで保護するアイディアが浮かび、ブレークスルーとなりました。レジンは娘の趣味で別件で製作していたハンドメイド作品で使用していたことが着想につながりました。 ![](/pic/3ecaba2d-1d3e-4b87-a669-cb162da9af52.png)
**-基板試作**  トップ基板とボトム基板は課題出しのために練習用に試作し、タッチパッドが思ったより反応悪いことや、LEDのサイズが実物見て改めて手はんだは僕に無理なことを実感しました。  タッチパッドはレジスト除去や金メッキ、形状変更(構成詳細参照)で対策し、LEDは実装と、スケジュール的に失敗できないことも考慮して単体の機能テストも含めてPCBWayに依頼しました。  格安の基板メーカながらも、デザインチェック、製造、テストとどれも満足のいく結果で、特に機能テストは小さいLEDが多いことでメーカ側から勧められたのですが、「I2CでピンヘッダからLED全部光るか確認して」という指示と型番の連絡のみで、治具やプログラム作成まで全てやってくれました。 ![](/pic/9cbe4bb5-0d52-4937-8507-7f00fe9a42ec.png)

~終わりに~

 電子工作は時間やモチベーションのハードルもあり、買った商品を積んでしまうこともしばしば。  今回のコンテストをきっかけに、今までいつかやろうと思っても中々動き出せなかったことに沢山チャレンジでき、確実に自分の世界を一段、二段と広げることができました。  スポンサー様含むコンテスト運営の皆様、参加者の皆様、その他コンテストに関わる全ての方々、貴重な成長の機会を頂きありがとうございました!


本記事の一部はProtoPediaレイアウトエディタ"P-Player"を使用して作成しました。(作品記事はこちら)
  どなたでもフリー、クレジット不要でお使いいただけますので、宜しければどうぞ!

後述のゲーム1の動作
パッドを針で操作することでミニゲームができます
磁石を検知するとサイコロモードに
ダブルタップでキャラにご褒美をあげられます

~ゲーム紹介~


登場キャラクター ![](/pic/2695a80d-1a44-485f-8af7-7b69da5f58f1.png)

ゲーム内容


🍙一閃ぼっと - トレーニングや各ゲームを遊ぶとキャラクターが成長 - 一定時間経過やトレーニングでやる気を消耗するが、部品をあげることで回復し、再びトレーニングできるようになる - データを自動でEEPROMにセーブするので電池が切れてもキャラ状態継続可能 - 展示会でどのゲームが何回遊ばれたかを本体及びPCに記録できる ![](/pic/c89ca417-ebf8-4872-8aa7-c145c39ebfc3.png) 🏞️ドキドキ川下り - 右から流れてくる障害物を上下に回避してゴールを目指す - 障害物は信号波形や部品を模した生き物や自然物。種類毎に動きや大きさが異なる(鳥は斜め移動、カエルはジャンプ移動など) - ゴールに近づくほど流れが速くなる - 御椀舟接続により大画面観戦でき、PCから障害物を指定して出すこともできる ![](/pic/03fd0f7b-6d8e-419a-aeda-d18fbb603a16.png) 👹エレ鬼バトル - 一閃ボーイは左右ボタンで横に移動して中央ボタンで攻撃(鬼の顔の近くへ寄らないと当たらない) - 鬼はジェスチャーで棍棒を振り下ろし、一閃ボーイがいる列を攻撃(手を挙げてチャージし、振り下ろすことで判定出現) - 相手のライフを0にした方が勝ち - 人輪小槌からジェスチャーにより支援が可能 ![](/pic/9c2d2bcc-150c-400c-92e0-4832698fbaae.png) ![](/pic/8f1d8103-5fee-4189-9db2-9b42ab670311.png) ---

~構成の詳細~

![](/pic/499a4a3a-d374-4ea5-a26c-b08bb7b6b012.png) ![](/pic/b7e7bb04-f318-41ad-919f-91f2306a1a4b.png) ![](/pic/b246cbd8-11c4-4d17-a9b5-8e22202434f6.png) ![](/pic/e1f625ce-8d69-48ec-afcc-0b5de405de9b.png) ![](/pic/df5aa013-0f0a-49f2-8aa8-05fd16f9bd76.png) ![](/pic/16893ca6-0f0c-4e5a-be7e-af92a8d03fd7.png) ![](/pic/9907d392-336c-4a77-a47f-dfd3040f3f7f.png)