Persistence of Vision(POV)Globe
コンポーネントと消耗品
> | | × | 1 | |
| Adafruit NeoPixelリング:WS2812 5050 RGB LED | | × | 1 | |
| | × | 1 | |
| | × | 1 | |
| | × | 1 | |
| OpenBuildsボールベアリング– 625 2RS 5x16x5 | | × | 1 | |
| | × | 1 | |
このプロジェクトについて
こんにちはメーカー、
今日は、新しいプロジェクトである視覚現象(POV)グローブについてお話します。
POVまたは視覚の持続性の簡単な紹介:AC電圧ライトは、実際には60Hzまたは1秒間に60回の頻度で点滅しています。私たちの脳はこれを一定の光として認識しています。 1列のLEDを使用して球面画像を作成するために利用するのはこの概念です。半分ごとに58個のLEDを使用しました。したがって、合計116個のLEDが必要です。そして、サークルには3Dプリンターを使用します。詳細はビデオでご覧いただけます。
コード
d_nya.ino Arduino
#include "FastLED.h" #define NUM_LEDS 58#define DATA_PIN 6unsigned char i; unsigned char m; unsigned int wait =1; unsigned int wait2 =10; byte hall =0; CRGB leds [NUM_LEDS]; bool kalp [40] [75] ={{0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、1、1、1 、1、1、1、1、1、1、1、1、1、1、1、0、0、0、0、1、1、0、0、0、1、1、1、0、0 、0、0、1、1、1、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0 、0、0、0、0}、{0、0、0、0、0、0、0、0、0、0、0、0、0、1、1、1、1、1、1、1 、0、0、1、1、1、1、1、1、1、1、1、0、0、0、0、0、0、0、0、0、0、0、0、0、1 、1、0、0、0、1、1、1、1、1、0、0、0、1、1、1、0、0、0、0、0、0、0、0、0、0 、0、0、0、0、0}、{0、0、0、1、1、1、0、0、0、0、0、1、1、1、1、1、1、1、1 、1、1、0、0、1、1、1、1、1、1、1、0、0、0、0、0、0、0、0、1、1、0、0、0、1 、0、0、1、1、1、1、1、1、1、1、1、1、1、1、1、1、1、1、1、0、0、0、0、0、0 、0、0、0、0、0、0}、{0、1、1、1、1、1、1、1、1、1、1、1、1、1、1、1、1、1 、1、1、1、1、0、1、1、1、1、1、1、0、0、0、0、0、0、0、1、1、1、1、1、1、1 、1、1、1、1、1、1、1、1、1、1、1、1、1、1、1、1、1、1、1、1、1、1、1、1、1、1、1、1、1、1 、1、0、0、0、0、0、0}、{1、1、1、1、1、1、1、1、1、1、1、1、1、1、1、1、0 、1、1、1、1、0、0、1、1、1、0、0、0、1、1、0、0、0、0、1、1、1、1、1、1、1 、1、1、1、1、1、1、1、1、1、1、1、1、1、1、1、1、1、1、1、1、1、1、1、1、1、1、1、1、1、1 、1、1、1、1、0、0、0、0}、{1、1、1、1、1、1、1、1、1、1、1、1、1、1、0、0 、0、1、1、1、0、0、0、0、1、0、0、0、0、0、0、0、0、0、1、1、1、0、1、1、1 、1、1、1、1、1、1、1、1、1、1、1、1、1、1、1、1、1、1、1、1、1、1、1、1、1、1、1、1、1、1 、0、1、1、0、0、0、0、0、0}、{0、0、0、0、1、1、1、1、1、1、1、1、1、1、1 、0、0、1、1、1、1、0、0、0、0、0、0、0、0、0、0、1、1、0、0、1、1、0、1、1 、1、1、1、1、1、1、1、1、1、1、1、1、1、1、1、1、1、1、1、1、1、1、0、0 、0、0、1、1、0、0、0、0、0、0}、{0、0、0、0、1、1、1、1、1、1、1、1、1、1 、1、1、1、1、1、1、1、0、0、0、0、0、0、0、0、0、0、1、1、1、1、1、1、1、1 、1、1、1、1、1、1、1、1、1、1、1、1、1、1、1、1、0、0、1、1、1、1、1、1 、1、0、0、1、1、0、0、0、0、0、0 }、{0、0、0、0、1、1、1、1、1、1、1、1、1、1、1、1、1、1、1、1、0、0、0 、0、0、0、0、0、0、0、0、1、1、1、1、1、1、1、1、1、1、1、1、1、1、1、1 、1、1、1、1、1、1、1、1、1、1、1、1、1、1、1、1、1、0、0、0、0、0、0、0、0 、0}、{0、0、0、0、1、1、1、1、1、1、1、1、1、0、1、1、1、1、1、0、1、0、0 、0、0、0、0、0、0、0、0、0、0、1、1、1、1、1、1、1、0、1、1、1、0、1、1、1 、1、1、1、1、1、1、1、1、1、1、1、1、1、1、1、1、1、0、1、0、0、0、0、0、0 、0、0}、{0、0、0、1、1、1、1、1、1、1、1、1、1、1、1、1、0、0、0、0、0、0 、0、0、0、0、0、0、0、0、0、1、1、1、0、1、1、1、1、1、1、0、0、1、1、0、1 、1、1、1、1、1、1、1、1、1、1、1、1、1、1、1、1、1、0、1、0、0、0、0、0 、0、0、0}、{0、0、0、1、1、1、1、1、1、1、1、1、1、1、1、0、0、0、0、0、0 、0、0、0、0、0、0、0、0、0、0、1、1、0、0、0、1、1、1、1、1、1、1、1、1、0 、1、1、1、1、1、1、1、1、1、1、1、1、1、1、1、1、1、1、0、1、1、0、0、0 、0、0、0、0}、{0、0、0、1、1、1、1、1、1、1、1、1、1、1、0、0、0、0、0 、0、0、0、0、0、0、0、0、0、0、0、 1、1、1、1、1、0、0、0、0、0、1、1、1、1、1、1、1、1、1、1、1、1、1、1、1、1 1、1、1、1、1、1、1、0、1、0、1、1、0、0、0、0、0、0、0}、{0、0、0、0、1、 1、1、1、1、1、1、1、1、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、 0、1、1、1、1、1、1、0、1、1、0、1、1、1、1、1、1、1、1、1、1、1、1、1、1 1、1、1、1、1、1、1、1、0、0、1、0、0、0、0、0、0、0、0、0}、{0、0、0、0、 1、1、1、1、1、0、0、0、1、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、 0、1、1、1、1、1、1、1、1、1、1、1、1、1、1、1、1、1、1、1、1、1、1、1、1、1、1、1、1、1 1、1、1、1、1、1、1、1、1、1、0、0、0、0、0、0、0、0、0、0、0}、{0、0、0、 0、1、1、1、1、1、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、 0、1、1、1、1、1、1、1、1、1、1、1、1、0、1、1、1、1、1、1、1、1、1、1 1、1、1、1、1、1、1、1、1、1、0、0、0、0、0、0、0、0、0、0、0、0}、{0、0、 0、0、0、1、1、1、0、0、1、0、1、1、0、0、0、0、0、0、0、0、0、0、0、0、0、 0、1、1、1、1、1、1、1、1、1、1、1、1、1、1、0、1、1、1、1、1、0、0、0、1 1、1、1、1、1、1、1、1、1、1、0、 1、0、0、0、0、0、0、0、0、0、0、0}、{0、0、0、0、0、0、1、1、1、1、1、1 0、1、1、1、1、0、0、0、0、0、0、0、0、0、0、0、1、1、1、1、1、1、1、1、1、1 1、1、1、1、1、1、0、1、1、1、0、0、0、0、0、1、1、1、0、0、1、1、1、0、1 0、0、1、0、0、0、0、0、0、0、0、0、0}、{0、0、0、0、0、0、0、0、1、1、1、1 1、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、1、1、1、1、1、1、1、1 1、1、1、1、1、1、1、0、1、1、0、0、0、0、0、0、1、1、0、0、0、1、1、1、1、1 0、0、0、1、0、0、0、0、0、0、0、0、0、0}、{0、0、0、0、0、0、0、0、0、0、 1、1、0、0、1、1、1、1、0、0、0、0、0、0、0、0、0、0、0、1、1、1、1、1、1、1 1、1、1、1、1、1、1、1、1、0、0、0、0、0、0、0、0、1、1、0、0、0、0、1、1、 1、0、0、0、0、1、0、0、0、0、0、0、0、0、0}、{0、0、0、0、0、0、0、0、0、 0、1、1、1、1、1、1、1、1、0、0、0、0、0、0、0、0、0、0、0、1、1、1、1、1、1 1、1、1、1、1、1、1、1、1、1、1、1、0、0、0、0、0、0、0、1、0、0、0、0、1 0、0、0、0、1、0、1、0、0、0、0、0、0、0、0、0}、{0、0、0、0、0、0、0、0、 0、0、0、0、0、1、1、1、1、1、1、1、 0、0、0、0、0、0、0、0、0、0、1、1、1、1、1、1、1、1、1、1、1、1、1、1、1 1、0、0、0、0、0、0、0、0、1、0、0、0、1、1、0、0、0、1、0、1、0、0、0、0、 0、0、0、0、0}、{0、0、0、0、0、0、0、0、0、0、0、0、1、1、1、1、1、1、1 1、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、1、1、1、1、1、1、1、1、1 1、0、0、0、0、0、0、0、0、0、0、0、0、0、1、1、0、1、1、1、0、1、0、0、0、 0、0、0、0、0、0}、{0、0、0、0、0、0、0、0、0、0、0、0、1、1、1、1、1、1 1、1、1、1、0、0、0、0、0、0、0、0、0、0、0、0、0、1、1、1、1、1、1、1、1、1 1、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、1、0、1、1、1、1、0、1、1 1、1、0、0、0、0、0}、{0、0、0、0、0、0、0、0、0、0、0、0、1、1、1、1、1 1、1、1、1、1、1、1、0、0、0、0、0、0、0、0、0、0、0、0、1、1、1、1、1、1、1 1、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、1、0、0、0、1、0、1、 0、1、1、1、0、0、0、0}、{0、0、0、0、0、0、0、0、0、0、0、0、1、1、1、1 1、1、1、1、1、1、1、1、0、0、0、0、0、0、0、0、0、0、0、0、1、1、1、1、1、1 1、1、0、0、0、0、0、0、0、0、0、 0、0、0、0、0、0、0、0、0、1、1、0、1、1、1、0、0、1、1、0、0、0、0}、{0、 0、0、0、0、0、0、0、0、0、0、0、0、1、1、1、1、1、1、1、1、1、1、1、0、0、 0、0、0、0、0、0、0、0、0、0、1、1、1、1、1、1、1、1、0、0、0、0、0、0、0、 0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、1、1、0、0、0、0、0、0、0}、{ 0、0、0、0、0、0、0、0、0、0、0、0、0、0、1、1、1、1、1、1、1、1、1、0、0、 0、0、0、0、0、0、0、0、0、0、0、1、1、1、1、1、1、1、0、1、1、0、0、0、0、 0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、1、1、1、1、1、1、0、0、0、0} 、{0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、1、1、1、1、1、1、1、1、0、 0、0、0、0、0、0、0、0、0、0、0、0、1、1、1、1、1、1、0、0、1、1、0、0、0、 0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、1、1、1、1、1、1、1、0、0、0、 0}、{0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、1、1、1、1、1、1、1、1 0、0、0、0、0、0、0、0、0、0、0、0、0、1、1、1、1、1、1、0、0、1、1、0、0、 0、0、0、0、0、0、0、0、0、0、0、0、0、0、1、1、1、1、1、1、1、1、1、1、0、 0、0}、{0、0、0、0、0、0、0、0、0 、0、0、0、0、0、0、1、1、1、1、1、1、1、0、0、0、0、0、0、0、0、0、0、0、0 、0、0、0、1、1、1、1、1、0、0、1、0、0、0、0、0、0、0、0、0、0、0、0、0、0 、0、0、0、1、1、1、1、1、1、1、1、1、1、0、0、0}、{0、0、0、0、0、0、0、0 、0、0、0、0、0、0、0、1、1、1、1、1、1、0、0、0、0、0、0、0、0、0、0、0、0 、0、0、0、0、1、1、1、1、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0 、0、0、0、0、1、1、1、1、1、1、1、1、1、1、0、0、0}、{0、0、0、0、0、0、0 、0、0、0、0、0、0、0、0、1、1、1、1、1、1、0、0、0、0、0、0、0、0、0、0、0 、0、0、0、0、0、1、1、1、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0 、0、0、0、0、0、1、1、1、1、1、1、1、1、1、0、0、0、0}、{0、0、0、0、0、0 、0、0、0、0、0、0、0、0、0、1、1、1、1、1、0、0、0、0、0、0、0、0、0、0、0 、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0 、0、0、0、0、0、0、0、0、0、0、0、1、1、1、0、0、0、0、0}、{0、0、0、0、0 、0、0、0、0、0、0、0、0、0、0、1、1、1、1、1、0、0、0、0、0、0、0、0、0、0 、0、0、0、0、0、0、0、0、0、0、0 、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0 、0、1、1、0、0、0、0、0、0}、{0、0、0、0、0、0、0、0、0、0、0、0、0、0、0 、1、1、1、1、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0 、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0 、0、0、1、1、0、0、0、0、0、0}、{0、0、0、0、0、0、0、0、0、0、0、0、0、0 、0、0、1、1、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0 、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0 、0、0、0、0、0、0、0、0、1、0、0}、{0、0、0、0、0、0、0、0、0、0、0、0、0 、0、0、0、1、1、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0 、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0 、0、0、0、0、0、0、0、0、0、0、0、0}、{0、0、0、0、0、0、0、0、0、0、0、0 、0、0、0、0、1、1、0、0、0、1、1、0、0、0、0、0、0、0、0、0、0、0、0、0、0 、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0 、0、0、0、0、0、0、0、0、0、0、0 、0、0}、{0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、1、1、0、1、0 、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0 、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0 、0、0、0}}; void setup(){FastLED.addLeds (leds、NUM_LEDS); / * EICRA =0; EICRA | =(1 < 2){hall =0;}} void loop(){if(hall> 0){// delay(10); for(m =0; m <75; m ++){for(i =0; i <40; i ++){if(kalp [i] [m] ==1){leds [i + 7] =CRGB ::緑; } else {leds [i + 7] =CRGB ::Blue; }} FastLED.show(); delayMicroseconds(待機); } for(int i =0; i <58; i ++){leds [i] =CRGB ::Blue; } FastLED.show(); delayMicroseconds(wait2); for(int i =0; i <58; i ++){leds [i] =CRGB ::白; } FastLED.show(); delayMicroseconds(wait2); // hall =0; }}
回路図