プロジェクトにアニメーション(マーキー)照明を追加する
コンポーネントと消耗品
> |
| × | 1 | |||
| × | 1 |
アプリとオンラインサービス
> |
|
このプロジェクトについて
シンプルなDIYアニメーションマーキー照明
これは、アーケードキャビネットやその他のプロジェクトにアニメーション照明を追加するための簡単なチュートリアルです。マーキーの(逆)照明やその他の多くの目的に使用できます。
Arduino Nano(または互換性のあるボード)、NeoPixelsのストリップ、および3本のワイヤーが必要になります。
ビルド
ビルドについては、以下のビデオを確認してください:
短いセットアップ
ハードウェア :Arduino NanoからNeoPixelストリップに3本のワイヤーをはんだ付けします:5V、デジタル信号(Arduinoのピン2を選択)およびアース。
ヒント:熱収縮を使用して、ケーブル、特にLEDストリップを結合します(はんだ接続が覆われていることを確認してください)。これにより、はんだ接続が緩むのを防ぐことができます。
<図><図>
<図>
コード: スケッチコードで接続されたストリップのLEDの数を設定し、Arduinoにアップロードしてテストします。スケッチでは、白のみを使用して、「歩く」、点滅する、脈打つアニメーションを使用しました。コードを調整して、あらゆる種類のアニメーションを実行し、多くの色を使用できます。または、単純なバックライトを好きなように使用してください。
<図>
ビルド :キャビネットにぴったり収まる段ボールを2枚カットしました。ワンピースは、ネオピクセルストリップを接着するための背景として使用されます。もう一方のストリップは、マーキーの下部の後ろに平らに配置され、ネオピクセルからの光が直接照らされるのを防ぎます。その後、キャビネットに合うように小さなエッジをいくつか切り落とさなければなりませんでした。
<図>
段ボールに布テープを数枚貼って黒くしました。段ボールにネオピクセルストリップを接着し、段ボールの裏側にワイヤーとナノをテープで貼り付けました。
<図>
<図>
<図>
2つの部品をキャビネットに入れ、nanoから5V電源にUSBケーブルを接続します。私のキャビネットでは、RaspberryPiのUSBポートに接続されています。
<図>
次に、ストックマーキーを元に戻すか、独自のマーキーを作成してビルドをカスタマイズします。簡単なものを作成し、写真用紙に印刷して、マーキーに合うようにカットしました。
ヒント:プロの印刷会社がデザインをフィルムに印刷すると、最終結果はさらに良くなります。
<図>
ライブラリ
スケッチには1つのライブラリが必要です:
- AdafruitNeoPixelライブラリ
ライセンス
スケッチの一部はインターネットで見つかりました。すべてのクレジットは作成者に帰属します。商業目的ではなく、個人的な使用のためにコードを自由に使用してください。あなたは[email protected]で私に連絡することができます。
コード
- アニメーションマーキーライトコード
アニメーションマーキーライトコード Arduino
/ ********************************************** ************************** ericBcreator *によるNeopixelsを使用したマーキー照明(アーケード)マーキーを照明するための簡単なスクリプト******** ************************************************** *************最終更新日20181021by ericBcreator ** sandyjmacdonaldによる記事に触発されました* https://sandyjmacdonald.github.io/2015/12/02/picade-errata/ **コンポーネント:* --Neopixel strip * --Arduino Nano **このコードは、商用目的ではなく、個人使用のために無料です。*このヘッダーはそのままにしてください。**連絡先:[email protected] ********** ************************************************** *********** /////ライブラリを含める//#include#define PIN 2 //ストリップが接続されているピンを定義する////変数を設定して初期化するネオピクセルストリップ// int numOfLeds =11; //ストライプのLEDの数minBrightness =80; //パルスと点滅の最小輝度(0-255)int maxBrightness =255; //パルスと点滅の最大輝度(0-255)int WalkingLedsDelay =250; //ウォーキングの遅延ledsintflashDelay =250; //点滅するledsintのミリ秒単位の遅延numOfFlashLoops =3; // LEDの回数flashintnumOfPulseLoops =10; // LEDが最小から最大にパルスする回数pulseDelay =20; //最小から最大およびその逆にパルスするときのミリ秒単位の遅延Adafruit_NeoPixelstrip =Adafruit_NeoPixel(numOfLeds、PIN); //// setup // void setup(){strip.begin();} ////メインループ/ / void loop(){walkingLeds(); //ウォーキングLEDを表示しますflashLeds(); // LEDをフラッシュします(int i =0; i 0; x-){strip.setPixelColor(x、strip.Color(255、255、255)); strip.show(); delay(walkingLedsDelay); strip.setPixelColor(x、0); strip.show(); }} void flashLeds(){setLedColors(); for(int i =0; i minBrightness; i-){strip.setBrightness(i); strip.show(); delay(pulseDelay); }} void setLedColors(){for(int x =0; x
回路図
製造プロセス
- 自宅にワイヤレスセンサーネットワークを構築する
- ArduinoとRaspberryPiを使用してインターネット制御のビデオストリーミングロボットを構築する
- E3.schematicで電気プロジェクトを最適化する方法
- シーリングファンに対してAlexaコントロールを有効にする
- Arduinoクラウドでどこからでもあなたの家の温度を知る!
- AlexaとArduinoIoTCloudを使用したテレビのフルコントロール
- セントラルヒーティングをArduinoに接続する
- ThimbleKrox-指でマウスを操作する
- WS2812LEDストリップを備えたDIYArduino1Dポンゲーム
- Mkr1000 のピン配置:IoT プロジェクトに最適な選択肢
- 自動化プロジェクトに 3D ビジョンを実装する必要があるのはなぜですか?