ASMDショックライフル
コンポーネントと消耗品
> ![]() |
| × | 1 | |||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
![]() |
| × | 1 | |||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
![]() |
| × | 1 |
必要なツールとマシン
> ![]() |
| |||
![]() |
|
このプロジェクトについて
Liandri
まず、このプロジェクトのパーツを提供してくれたDFRobotに感謝します。
Unreal Tournament(UT)が大好きで、ゲームの武器名簿にあるASMDショックライフルが大好きです。だから、作ってみませんか?
また、新しいUTは現在開発中ではないためです( EPIC 、 お願いします これを再開 )、UTの必要性を満足させるために何かが必要でした。
上記のリンクから–基本的には、紫色のビームを発射するプラズマライフルであり、紫色のオーブを2回発射し、ビームで発射して3次攻撃を行うこともできます。
ArduinoライトセーバープロジェクトでSimplePlasticsをある程度体験した後、私はそれらのアイデアで売りに出されました。ただし、光をさらに伝播させるには、チューブの代わりにソリッドロッドを使用する必要があることに気付きましたが、このプラスチックはまた、実際のショックライフルを作成するのにも最適です!
そこで、DFRobotにアイデアを提案し、彼らが同意した後、SimplyPlasticsにプラスチックを注文して、作業を開始しました。
主な目標:
- 実際のASMDショックライフルを作成します。
- ゲーム(両方の発射モード)が点灯し、ノイズが発生することと、現在どのモードがオンになっているかをユーザーに知らせる画面が表示されることを確認します。
パーツ
- Arduino Uno
- 重力IOシールド
- OLEDスクリーン
- バッテリーホルダー
- DFPlayer
- ライトディスク(x2)
- 抵抗キット
- プッシュボタン(x2)
- ワイヤー
- スピーカー
- ベロボード
- ナーフレタリエーター
- ナーフバレル
- 4GBマイクロSD
- アクリルロッド
- 単三電池(x6)
建設
<図>
<図>
最初に、私が置いていた古い壊れたNerf Retaliatorを分解します:
<図>
そして、技術の余地を作るために内部の仕組みを片付けます:
<図>
上で見たように、私は余分なスペースを作るためにトリミングのいくつかを切り取っただけでなく、他のロッドのために下部バレルに穴を開けました。 25mmのロッドはメインバレルにぴったりとはまり、プラスチックを少し曲げるだけで済みました。
次に、IOシールドをUNOに接続します。
<図>
そして、ライトディスクのOLEDとMP3モジュール/スピーカーのDFRobotからの構築手順に従います:
<図>
IO Shieldを使用すると、作業がはるかに簡単になります。特に、基本的にプラグアンドプレイであるGravityベースの製品は特にそうです。
プラスチックロッドを使用した簡単な照明テストの時間:
<図>
<図>
よさそうだ。
次は、Arduinoに接続するための2つのボタンを作成しました。1つは発射を制御し、もう1つはモードを「Instagibモード」に変更します(ゲームでは、これはライフルが赤くなり、インスタントキルを提供します)。
2つのボタンは、Arduinoライトセーバープロジェクトの方法を使用して作成できます。
<図>
次に、OLEDをNerfのストックに取り付け、クリップで留めるバックビットに配線を通します。バックビット自体はNerfの背面にねじ込まれています。
<図>
<図>
そして、バッテリーボックスに接着しました–スピーカーを反対側にも接着しました:
<図>
次に、ロッドが配置される場所にLEDディスクを接着します。
<図>
銃がまだ閉じていることを確認した後、UNO自体をマグウェルに接着し、簡単な目視テストを行いました:
<図>
次に、非常にトリッキーな部分は、モードスイッチとトリガーのボタンを接着することです。これらのボタンのそれぞれにマグリリースとトリガーを使用します:
<図>
プラスチックロッドを保持するために約467本のホットグルーを注ぎ、Nerfの両側を一緒にねじ込んだ後、別の機能と視覚的なテスト:
<図>
この時点で、私はこれを着て、それを持ってアパートを走り回りました–それは素晴らしかったです。
最後のビットは、仕上げバレルをプライムロッドに配置することです:
<図>
おやおや。
コード
これがコードです。主に、DFRobotにある上記のwikiリンクの例を支援しました。
ライフルから2つの発射モードを取得するために、ホールドボタンタイマーを追加しました。押して標準のビームサウンドを取得し、数秒間押し続けてショックコアサウンドを取得します。サウンドは上記のリンク先のGitHubにもあります。
コードをアップロードし、作業時間を使って楽しんでください。
DM-Deck16
いつものようにオタクのようにフラットを走り回って、このプロジェクトは私にとって成功しました。
ご覧のとおり、発射メカニズムは少し不格好です。これは、フレーム内の材料の量が非常に多いため、ボタンを押すのが難しいためです。
モードスイッチャーは完全に機能します–マグリリースボタンを少し戻すだけで機能します。
OLEDは、ライフルがどのモードにあるかをユーザーに示すためにも完全に機能します。
<図>

<図>
結論
このプロジェクトはめちゃくちゃ楽しかったです。私はその美学に本当に満足しています。それは、すべてのゲームのすべてのライフルを1つに統合したものです。ここで、すべてを見ることができます。
いいですね。
組み立てるのは難しいですが、厄介な配線やもののほとんどが内部に隠されていたので、私は満足しています。唯一の問題は、バレルを少し長くしすぎた可能性があることですが、それでも素晴らしいように見えます。
あなたはUnrealTournamentのファンですか?どう思いましたか?
お気軽にお知らせください。
そしてまた会いましょう。
<図>

コード
Github
https://github.com/LordofBone/ASMDShockRiflehttps://github.com/LordofBone/ASMDShockRifle製造プロセス