工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Manufacturing Technology >> 製造プロセス

Arduino UNOで作るバイナリスイッチゲーム – 2進数学習デバイス

必要な部品と用品

Arduino UNO (Adafruit METRO 328等、互換ボード可) × 1
トグルスイッチ SPDT パネルマウント × 9
M3 × 8mm ソケットヘッドキャップスクリュー × 15
M3 ナット × 3
Adafruit 標準 LCD 16×2 (白文字/青背景) × 1
40mm スペーサー × 4
シリコンカバー撚り線 30AWG × 1セット(複数色、配線わかりやすく)
スイッチドレスナット 1/4-40 × 9(外観用、任意)
ラグドメタルプッシュボタン 白色LEDリング付き 16mm モメンタリ × 1

このプロジェクトについて

Autodesk Circuits上で2進数を学ぶために作成したゲームです。

オンラインで遊べる版: https://circuits.io/circuits/2924784-binary-game

ファイルとコード (GitHub): https://github.com/keebie81/BinaryGame

ステップ1: 必要なパーツ

上記部品表を参照。トグルスイッチ9個で8ビット(0-255)または4ビット(0-15)のバイナリ入力を行います。

ステップ2: 設計

Fusion 360でケースを設計し、全パーツの配置とフィットを確認。3Dプリントで試作後、レーザーカット用のSVGファイルを作成。Ponokoのテンプレートに従って発注し、約1週間でパーツが到着。底面プレートには遊び方の説明も刻印しました。

ステップ3: トップパネルの組み立て

  1. 9個のトグルスイッチを取り付け、締め付け
  2. M3ネジでディスプレイを固定(スペーサー使用)
  3. 16mmプッシュボタンを取り付け

トップパネルは比較的簡単に組み上がります。

ステップ4: ボトムパネルの組み立て

M3ネジとナット3セットでArduinoボードを底面プレートに固定。レーザーカット時の穴位置ミスはGitHubのテンプレートで修正済みです。

ステップ5: 配線

回路図に従って配線。元の設計ではデジタルピン0,1も使用していましたが、スイッチ位置によってコードアップロードに支障が出たため変更しました。

ワイヤーをオスヘッダーピンにハンダ付けし、Arduinoに挿す方式にしたため、将来的にボードを再利用する際も簡単に取り外せます。LCDディスプレイもメスヘッダーで接続しています。

注意: トグルスイッチの配線極性を確認してください。使用スイッチではレバーを下げたときに中央と上端子が導通します。配線を間違えた場合はコード側で修正が必要です。プッシュボタンはノーマルオープン(押すまで開放)で配線してください。

ステップ6: 電源投入

USBケーブルでPC接続、またはモバイルバッテリー(例: Adafruit 1959)で駆動可能。

ステップ7: 遊び方

  1. 起動時、イージーモードなら0-15、ハードモードなら0-255のランダム数値が表示
  2. トグルスイッチを上(1)または下(0)に倒して2進数で入力
  3. プッシュボタンを押して判定
  4. 正解なら正解音とともに次の問題、不正解ならブザー音と「Try Again」

スイッチのビット値 (左から右):

例: 18なら 0001 0010 (16+2)。255なら 1111 1111 (全ビット合計=255)。

ステップ8: プレイ動画

動画はプロジェクトページで公開中。

コード

GitHubで公開: https://github.com/keebie81/BinaryGame

回路図

回路図は添付画像を参照してください。

製造プロセス

  1. チェス:古代起源から現代製造まで——専門家の概観
  2. ピンボール:歴史、設計、製造——クラシックアーケードゲームの全貌
  3. サッカーボール:古代ゲームから現代イノベーションへ
  4. アメリカンフットボールの進化と職人技:古代競技から現代NFL基準まで
  5. 十進法と二進法:位取り重み、効率、変換
  6. 二進法加算のルール、例、デジタルコンピュータでの役割
  7. 二進法における負の数表現:符号付き絶対値、補数、二の補数
  8. 二の補数を用いた二進法減算
  9. 二進法オーバーフロー:符号ビットが二進法加算に与える影響
  10. 4ビット2進カウンタの理解
  11. バイナリハーフアダーの設計:ロジックゲートからラダーダイアグラムまで