Dodowて何だ? | Tamesuke-Goto Maker的Blog

Tamesuke-Goto Maker的Blog

地域ISP管理者だけれど、ここ3年ほどMakerなJobが増えたのでまとめてみたいと思います 旧ハンドル Ringoro

DODOWというものがあるらしい

Dodow アマゾン

睡眠グッズらしい こちらが本家

青色LEDがゆっくり点滅して、そのあかりを見ていると知らぬうちに眠れるという装置。
だそうです。

LEDの調光ならArduinoでも簡単に出来ますね。。。

調べてみると すでにクローンを 作った人もいます。

自分でも試しに作ってみた。動作テストなのでとりあえずは LED 1個で
抵抗は220Ωにしました。


{0C81A49F-B115-44FD-A12D-2E8BAF2E2DFA}

 

いろいろ調べたところ
  • 10秒間でゆっくり点滅
  • 完全には消灯しない
  • 明るくなる時間の方が暗くなる時間より短い

という動作の様です。

で、真似して書いた。以下がテストスケッチ



/*
 *   DoDow ?
 * 
 */

#include <avr/sleep.h>

int ledPin = 9; 
#define MIN 8

void setup()
{
  pinMode(ledPin, OUTPUT); 
}

static unsigned char d;
static int c=0;
void loop() {
  
  for(d=4;d<=250;d++){
   analogWrite(ledPin,d);
   delay(15);
  }
  for(d=250;d>=4;d--){
   analogWrite(ledPin,d);
   delay(24);
  }
   analogWrite(ledPin,4);
   delay(406);

   if(c++>6*MIN){
    set_sleep_mode(SLEEP_MODE_PWR_DOWN);
    sleep_mode();
   } 
}


 

 

動作させてみました。

 

Arduino UNOでは枕元に置けないのでATTinyでも使って作った方が良いでしょうね。