<仙台高専広瀬アドベントカレンダー>モバイルバッテリーでイルミネーション

はじめに

このエントリは仙台高専広瀬アドベントカレンダー18日目の記事です

モバイルバッテリーでイルミネーションしよう

どんなやつ

テーマ

イルミネーションをコンパクトに

概要

  • 可搬型のイルミネーション
    • 電源はモバイルバッテリー
    • 制御はarduino Nano
    • 点灯するのはテープLED

      設計

      ハードウェア

  • 制御機器
  • 点灯機器
    • フルカラーテープLED
  • 電源
    • モバイルバッテリー

      ソフトウェア

  • LED制御機能
    • パターンに合わせたLED制御

実装

回路

  • arduino nanoにコネクタを接続
    • コネクタに対してテープLEDを接続

      ソフトウェア

      LEDの点灯関連

github.com

からライブラリを取得

#include <Adafruit_NeoPixel.h>

/*
LED_COUNT:LEDの個数
DIGITAL_PIN:テープLEDの信号ピンをarduinoにつないでいるピン数
LELVEL:明るさ(0~255)
WAITTIME:点滅切り替えの時間
*/
#define LED_COUNT ( 149)
#define DIGITAL_PIN ( 6 )
#define LEVEL (84)
#define WAITTIME (1000)

//テープLEDを使う下準備(オブジェクトを生成)
Adafruit_NeoPixel led = Adafruit_NeoPixel( LED_COUNT, DIGITAL_PIN , NEO_GRB + NEO_KHZ800);
void setup() {
  //ledを使用開始
  led.begin();
  led.show();
  //照度を設定
  led.setBrightness(LEVEL);
}

void loop() {
  int i = 0;
  for (i = 0; i < LED_COUNT; i = i + 3) {
    //2つおきのLEDを点灯する
    led.setPixelColor(i, led.Color(255, 255, 0));
  }
  led.show();

  //LEDを点灯して待機
  delay(WAITTIME);

  for (i = 0; i < LED_COUNT; i = i + 3) {
    led.setPixelColor(i, led.Color(0, 0, 0));

  }
  led.show();

  //LED点灯パターン2
  for (i = 1; i < LED_COUNT; i = i + 3) {

    led.setPixelColor(i, led.Color(255, 255, 0));
  }
  led.show();
  delay(WAITTIME);
  for (i = 1; i < LED_COUNT; i = i + 3) {
    led.setPixelColor(i, led.Color(0, 0, 0));
  }
  led.show();
  //LED点灯パターン3

  for (i = 2; i < LED_COUNT; i = i + 3) {

    led.setPixelColor(i, led.Color(255, 255, 0));
  }
  led.show();
  delay(WAITTIME);
  for (i = 2; i < LED_COUNT; i = i + 3) {
    led.setPixelColor(i, led.Color(0, 0, 0));
  }
  led.show();
  
  //1つおきの点灯パターン設定
  for (i = 0; i < LED_COUNT; i = i + 2) {

    led.setPixelColor(i, led.Color(255, 255, 0));
  }
  led.show();
  delay(WAITTIME);
  for (i = 0; i < LED_COUNT; i = i + 2) {
    led.setPixelColor(i, led.Color(0, 0, 0));

  }
  led.show();
  delay(WAITTIME);

}

完成形

こんな感じです。

f:id:poolbooyer:20181218235933j:plain
ツリー光らせたお

これの動作についてはバイト先のクリスマスツリーが周りに電源がない状態でイルミネーションつかずにほったらかされてて可愛そうだったので、そのツリーを借りて光らせてます。 動作時間についてはモバイルバッテリーが10400mAh、使用中に最大消費電流0.5A、電圧5Vだったので40時間(もしくはそれ以上)っていうのが理論値です。実際にはバッテリーの劣化もあるためそこまで持たない可能性もありますが、、 使った感じについては、現時点では"光ったなぁ"くらいしかないです。あとはバッテリーのフル稼働させてどれくらい持ったかを調べつつ改善していくかもって感じです.