CO2センサ SCD4x ブレイクアウトボードまとめ (2021年9月版)

Sensirion社 の CO2センサ SCD40/SCD41 を搭載したボードが色々と出てきたので一覧にまとめてみる。価格はメーカー直販で $45~$60、国内で購入可能なところでは 7,000円前後くらい。

SCD40 と SCD41 の違いについては、こちら を参照。精度以外に、SCD41 には消費電力を抑えるための “Low power single shot” モードに対応している違いがある。

メーカー
製品名
型番
搭載デバイスサイズ
W x D x H (mm)
価格(2021/9/18時点)
直販 / スイッチサイエンス
I2C Interface
コネクタ、動作電圧
ソフトウェア環境
特徴
Seeed Technology
Grove CO2 & Temperature & Humidity Sensor SCD41
SKU 101020952
SCD4120.0 x 20.0 x ?$52.90 / 7,403円Grove/ピンヘッダ、2.4~5V
Arduino/Raspberry Pi
MikroElektronika
HVAC CLICK
PID: MIKROE-4290
SCD4125.4 x 42.9 x ?$45.003.3V or 5V
mikroSDK
SPS30センサー(微粒子計測)追加に対応
Adafruit
Adafruit SCD-40 – True CO2, Temperature and Humidity Sensor – STEMMA QT / Qwiic
PRODUCT ID: 5187
SCD4025.5 x 22.8 x 7.7$49.50 / –Qwiic/ピンヘッダ、3.3~5.0V
Arduino
Adafruit
Adafruit SCD-41 – True CO2 Temperature and Humidity Sensor – STEMMA QT / Qwiic
PRODUCT ID: 5190
SCD4125.5 x 22.8 x 7.7$59.50/-Qwiic/ピンヘッダ、3.3~5.0V
Arduino
スイッチサイエンス
Conta™ CO2センサ SCD40搭載
SKU#7169
SCD4020.2 x 20.2 x ?6,930円ピンヘッダ(はんだ付け済み)、2.4~5V
Arduino
Contaベースシールドなどに搭載可能
スイッチサイエンス
SCD40搭載CO2センサピッチ変換基板
SKU#7168
SCD4015.24 x 16.51 x ?6,930円基板上に直接はんだ付け/ピンヘッダ、2.4~5V
Arduino
Sparkfun
CO₂ Humidity and Temperature Sensor – SCD40 (Qwiic)
SPX-18365
SCD4025.4 x 25.4 x ?$49.95Qwiic/ピンヘッダ、3.3V
Arduino
※SparkX 製品
Sparkfun
CO₂ Humidity and Temperature Sensor – SCD41 (Qwiic)
SPX-18366
SCD4125.4 x 25.4 x ?$59.95Qwiic/ピンヘッダ、3.3V
Arduino
※SparkX 製品
Sensirion
評価キットSEK-SCD41
SEK-SCD41-Sensor
SCD4124x28x7.26,127円 (Mouser)JST PH(2.0mmピッチ)/ピンヘッダ、2.4~5V
Arduino/Raspberry Pi
CO2センサ SCD4x ブレイクアウトボード一覧表

室内空気質(IAQ)センサー Renesas ZMOD4410 を試してみる

今年1月に、CO2センサーを探している中で、CO2相当(eCO2)の測定が可能なセンサーがいくつかあり、その中で室内の空気質の指標が取得可能な Renesas の 空気質(IAQ)センサー ZMOD4410 を搭載した エアクオリティセンサ基板(Crescent) を、スイッチサイエンスで購入。価格は 4,800円(税込)。

このキットにはセンサー基板(左側)に加えて、センサーからのデータを CO2等の値への変換を行うマイコン搭載の専用変換基板(右側)、2つの基板を接続する Grove互換のケーブルが含まれている。
製品の注意書きにもある通り、空気中の有機物から間接的に CO2 に換算するため、厳密な CO2 の測定には向かないとのこと。

センサー基板には Renesas の 空気質(IAQ)センサー ZMOD4410 と、温湿度センサー HS3001 が搭載されている。

ZMOD4410 は、室内環境の指標とされる総揮発性有機化合物(TVOC) を MOX(Metal Oxide)方式で測定、測定値から eCO2 や 空気質の指標をファームウェアで算出する。
昨年6月の ニュースリリース によると、ニューラルネットワークによる学習済みファームウェアの提供により、従来より精度の高い の測定が可能とのこと。また、硫黄系の臭気(トイレの悪臭など)とエタノール系の臭気(消臭剤の香りなど)の区別が可能になったとのこと。
エアクオリティセンサ基板の サポートサイト(GitHub) の概要には、このファームウェア(20/10/19リリース版)が使用されているとの記載あり。

早速、エアクオリティセンサ基板のサポートサイトのサンプルコードをベースに、今回一緒に購入した M5Stack CoreInk への表示処理と、データ蓄積のためのクラウドサービス ThingSpeak へのアップロード処理を追加して、測定値を確認してみた。

今回、CoreInk を扱うのは初めて、実際使ってみると見易く、EInk ディスプレイが手軽に扱えるのは嬉しい。更新頻度の少ないセンサーデータの表示や、ブザーを内蔵しているので、換気のタイミングなどを知らせたりするといったことも可能。
いつものように、レゴブロックで簡単なスタンドを作成、 エアクオリティセンサ基板は CoreInk の下に配置してみた。

CoreInk の表示は、取得可能なセンサーの値、温度、湿度、CO2、IAQ、TVOC、EtOH に加え、現在の時刻や WiFi接続状態なども表示しているので、文字は小さめ。

以下、左側のグラフが ThingSpeak にアップロードした CO2 の測定結果。
右側のグラフは同じ部屋にある空気質モニター Awair の NDIR方式の CO2センサーの結果。
測定環境としては、5.5畳の寝室で、0~7時までは閉め切った状態、7~17時はドアを開け部屋に誰もいない状態で確認。

  • 1時以降の就寝後、朝にかけて上昇、6時前に 1100ppm を超える
  • 7時過ぎには誰もいないこともあり 400ppm 近くまで大幅に下がる
  • Awair の結果と比較すると、大まかな傾向は同じような結果
    ただ、0時過ぎ辺りの比較では Awair が 1500ppm を超えているが、ZMOD4410 は 700ppm 以下と大きく異なることもある

次のグラフは空気質の指標 IAQ の値、2未満が非常に良く、5以上は非常に悪いとのこと。
6時ごろに 3.8まで上昇、10時以降は 3前半をキープ。

引き続き、他の CO2 センサーとの比較、また今回は違いが判らなかった TVOC と EtOH の値について、どういった環境で違いが出るのかなど気になるところもあるので、確認して行きたい。
また、今回 CoreInk ではあくまでも数値の確認がメインだったため、今後は空気質モニターとして見易く換気タイミングを知らせるなどの機能も追加して行きたい。

CO2センサー Sensirion SCD4x の校正(キャリブレーション)を試してみる

SCD4x の校正方法は、Forced recalibration (FRC) と、Automatic self-calibration (ASC) の 2つ。FRC は リファレンスの CO2値を指定して校正する方法、ASC は 1週間の間で最も低い値を 400ppm とみなして自動校正する方法。詳細は データシート の “3.7 Field Calibration” を参照。

今回 ASC だと時間がかかるので、既にある空気質モニター Awair の値をリファレンスとして FRC による校正を試してみた。FRC を行うプログラムは、 評価キットページ からのリンク先の、Arduinoサンプル にある SCD4x_I2C_FRC_Forced_Recalibration_Example.ino をベースに、M5StickC で動作するように修正して使用。 FRC の実際の手順は “3.7.1 perform_forced_recalibration” に記載されていて、以下のような流れ。

  1. periodic measurement mode で 3分以上 CO2 が一定の環境で動作させる
  2. periodic measurement mode を止めて、500ms 待つ
  3. perform_forced_recalibration コマンドを実行

具体的な perform_forced_recalibration の実装は、サンプルコードの 111行目~ で行っている。calibration で指定した値を、I2C の、perform_forced_recalibration コマンド(0x362f) の 3バイトのパラメーターに指定して書き込みを行う流れ。
今回は、calibration の値を、リファレンスの Awair の値に修正して実行してみた。

  // assuming an external reference shows 650 ppm
  calibration = 650;
  
  // prepare buffer with data for calibration
  // calculate CRC for each 2 bytes of data
  data[0] = (calibration & 0xff00) >> 8;
  data[1] = calibration & 0x00ff;
  data[2] = CalcCrc(data);
  
  // send command for perform_forced_recalibration
  Wire.beginTransmission(SCD_ADDRESS);
  Wire.write(0x36);
  Wire.write(0x2F);
  // append data for calibration
  // 2 bytes calibraion, CRC
  Wire.write(data[0]);
  Wire.write(data[1]);
  Wire.write(data[2]);
  ret = Wire.endTransmission();

M5StickC に書き込んでいる間にも CO2 の値は変化してしまうので、多少のずれは発生してしまう。今回はおおよそ合っていれば良いということで、以下は校正後の Awair との比較してみた結果。
Awair が 875ppm に対して、SCD41 が 887ppm、2000ppmくらいまで変化した場合でも、ほぼ同じくらいの値になることも確認。

一旦、それなりの値が取れるようになったので、次はクラウドサービス ThingSpeak や、Ambient へのデータ蓄積を行えるようにして、Awair ともう少し長い時間での比較ができるようにするのと、SCD41 の Low Power operation によりどの程度消費電力を抑えられるかも試してみたいところ。

M5Stack PM2.5 大気質センサキット を試してみる

2月にスイッチサイエンスでの取り扱いが開始されて、すぐに購入。
製品詳細については、スイッチサイエンスの 製品ページ、M5Stack の 公式のページ を参照。

春になると花粉や黄砂が増え、室内の PM2.5 がどう変化するか、またほとんど気にせず標準のまま使用している24時間換気フィルターを PM2.5 対応にしたら効果があるのか気になったのが購入の大きな理由。

この大気質センサキットは、PM2.5 の測定を行う PLANTOWER の PMSA003 というユニットと、 温度・湿度センサー Sensirion SHT20 が一緒になった PM2.5ベースと、M5Stack Basic、表示が見易い角度で設置可能なスタンドがセット。
PM2.5ベース と M5Stack Basic を接続し、スタンドと M3ネジ 2本で組み立てて完成。
購入後そのまま電源を入れればセンサーの測定値が確認できるのはキットならではの良いところ。

USB Type-C で電源を供給すると、以下のように、画面上段に PM1.0/2.5/10 の測定値 μg/m3 と、下段に PM0.3/0.5/1.0/2.5/5.0/10 の粒子の数?、温度・湿度が表示される。
温度・湿度は内部の発熱のせいか、実際より温度が+5度、湿度が-10%くらいの値になってしまうのが少し残念。

購入後そのまま電源を入れた状態

以下は、背面の様子。黒い部分にあるファンにより銀色の金属部分の右側から空気を取り込み、取り込んだ空気に含まれる粒子をレーザー散乱法で検出するとのこと。

背面の様子、銀色の金属の部分が、PM2.5センサー PMSA003 のユニット
下のスタンド両側の脚の奥に見える M3ネジ で本体と固定されている

購入時のままだと、その場で確認するだけなので、元のプログラム をベースに、クラウドサービスでのデータ蓄積のためプログラムを作成。
今回対応したサービスは、ThingSpeakAmbient。ThingSpeak は以前から使っていたので、そのコードを流用。Ambient は今回初めて使うので、チュートリアル などを参考にしながら、以下のような感じで温度・湿度、PM1.0/2.5/10 を 5分おきに送信し保存できるように実装。

ThingSpeak のデータについては、スマホ(Android) の ThingShow というアプリのウィジェットで、ホーム画面で以下のような感じでいつでも確認できるように。
一番下の表示が今回の PM2.5 大気質センサキット の値、一番上は市販製品の空気品質モニター Awair のウィジェット表示、5つのセンサーの総合的な数値や、個別の数値を5段階の色で表示されるので直感的に分かり易い。
真ん中は別のセンサーで、こちらは別途レビューを書く予定です。

あと、住んでいる周辺の PM2.5 などがどう変化しているか、公開されている情報がないかを調べてみると、環境省大気汚染物質広域監視システム、愛称 そらまめ君 というサイトで公開されていることを知る。
気になって他にも公開されている情報がないか調べてみると、環境省黄砂飛来情報 (キャラクターは黄砂ライダー)や、花粉は 環境省花粉観測システム、愛称 はなこさん というサイトがあり、室内のデータとの比較などで色々と活用できそう。
さらにこれらのデータが WebAPI で扱えないかと調べたところ、MMソリューション という会社が開発・公開していて、無償利用可能とのこと。

今後は、蓄積データと環境省データとの比較、 PM2.5 対応フィルターの効果について確認進めて行く予定。

CO2センサー SCD41 を試してみる

在宅時間が増え、特に冬場は部屋を閉め切ることが多いので、CO2濃度が気になるところ。以前から、低コストで CO2モニターが作れなか、色々と調べてみると非分散型赤外線(NDIR)方式のCO2センサーだと 6,000円 を超えてしまう。CO2相当の eCO2が計測可能なセンサーもあるけど、それなりの精度は欲しいところなので、NDIR方式で調べてみる。

候補としては、Sensirion の SCD30、SeeedStudio の Arduino用 Grove CO2&温度&湿度センサー(SCD30)が良さそうで、購入しようとしたところ在庫なし。
もう少し調べていたところ、Sensirion の SCD4x という新製品が出ているとのこと。まだモジュールとしては見つからず、さらに調べたところ Sensirion から SCD4x Evaluation Kit(SEK-SCD41-Sensor) という SCD41モジュール を含む評価キットを発見。
国内で取り扱っているところは見つからず、DigiKey は在庫なし、在庫があった Mouser から購入。価格は 5,651円で 2つ購入、送料は 6,000円以上で無料、3/4に注文して、届いたのが 3/13 なので 10日ほど。現時点(3/20)だと在庫なしで、次回入荷予定は 4/14 とのこと。

この SCD4x は、NDIR方式ではなく、Sensirion 独自の PASens技術 という、光音響検出原理により NDIR方式のようにある程度の光学ビーム経路を必要としないため、構造もシンプルで体積も 約1cm3 と小型で、コスト効率が良いとのこと。また、CO2 以外に温度、湿度センサーも内蔵。

評価キットの Webサイト には、クイックスタートやデータシートへのリンクや、Arduino などのサンプルコードへのリンクが分かりやすくまとめられている。キットには SCD41 development board/Jumper wireset/Adapter cable が含まれていて、Adapter cable は SensorBridge に接続するためのものとのことで今回は未使用。通信方式は I2C で、接続に関しては M5StickC の Groveポートと、SCD41モジュールのJSTコネクタのピンの並びが異なるので注意。Grove の白(SDA)を SCD41モジュールの緑に、後は同じ色(黄:SCL/赤:VDD/黒:GND)で接続。

早速 Arduino のサンプルコード をベースに、M5StackC での表示の処理を追加して試してみる。以下のような感じで、無事表示を確認。ただ CO2 がかなり高めなので、校正が必要。

以下、SCD30 と、SCD4x の仕様を比較してみた。(データシートより)
CO2含め、温度・湿度の測定範囲/精度は SCD30 が高いけど、実用的な測定範囲と精度で問題なければ、サイズ・コスト面では SCD4x が良さそう。

型番CO2
指定測定範囲 / 精度
温度
測定範囲 / 精度
湿度
測定範囲 / 精度
SCD30400ppm~10,000ppm /
±(30ppm +読み取り値の3%)
-40~70 ℃ /
±(0.4℃ + 0.023 × (T[℃]-25℃))
0%~100%RH /
± 3%RH
SCD40400ppm~2,000ppm /
±(50ppm +読み取り値の5%)
-10~60 ℃ /
0.8℃ (15~35 ℃)
1.5℃ (-10~60 ℃)
0%~100%RH /
6%RH (15~35 ℃)
9%RH (-10~60 ℃)
SCD41400ppm~5,000ppm
±(40ppm +読み取り値の5%)
-10~60℃ /
0.8℃ (15~35℃)
1.5℃ (-10~60℃)
0~100%RH /
6%RH (15~35℃)
9%RH(-10~60℃)
SCD30 と SCD4x の仕様比較

イベントのお知らせ(Maker Faire Tokyo 2020)

今週末 2020/10/3(土)、4(日) に 東京ビッグサイト で開催される Maker Faire Tokyo 2020 に出展します。
今回のカテゴリーはロボティクス、場所は F / 04-06 MK Tech Lab で展示予定です。

今回の内容は「ロボットアームを動かして不思議な映像空間を体験しよう!」です。
出展内容詳細は こちら から。また、最新情報は Twitter @mktechlab_net にて更新中です。

Maker Faire Tokyo 2018 出展レポート

8月4日(土)~5日(日)に、東京ビッグサイトで開催された「Maker Faire Tokyo 2018」への出展レポートをまとめました。

Maker Faire Tokyo への出展は今回が初めてで、展示会などのイベントへの出展は、昨年10月に長野県上田市で開催された「上モノフェス」を含め2回目でした。

Maker Faire Tokyo は年々出展者も増えており、今回は約600の出展者数で、各種ワークショップやコンテストも開催され、過去最大規模での開催となりました。

出展内容は「MK Tech Lab – 日常生活の困りごとを解決するガジェット!(結露対策編)」で、毎年冬場に悩まされる結露対策のシステムを実際に結露発生環境で動作させるデモをメインに、センサーを使った電子工作とレゴで作った各種ガジェットの展示を行いました。

会場は、西1と西2ホールで、出展場所は西1ホールで、カテゴリーは最も出展者数が多いエレクトロニクス(電子工作)エリアの H-04-05 でした。外側の通路に面した角で、おおよその配置は事前に考えていましたが、実際の配置は当日現場を見て調整しました。

初日、8月4日(土)は12時開場でした。当日搬入で会場に着いたのが10時頃、2時間もあれば十分だと考えていましたが、WiFi がなかなかつながらず、ギリギリまで調整していました。今後はできるだけ WiFi なしでもデモできるような展示内容を考える必要があると思いました。

出展者用のスペースは約1.8m四方で、1.8m x 0.6m の机が提供されました。持ち込んだ折り畳みのキャンプ用の机も使って、角の外側通路に結露対策ファンのデモが見えるように、展示内容の説明もコルクボードに貼り付け設置しました。

2日目の8月5日は10時~18時で、両日共にお昼過ぎは多くの来場者で混雑していました。途中、お昼を交代で取ったり、他のブースを少し見学したりと、あっという間の2日間でした。

こちらは、結露対策ファンのデモの様子。
木枠とアクリル板で作ったボックスに加湿器を置き、結露発生環境を再現。
右側の下の茶色いのが結露対策ファンで実際にファンが回って結露が抑えられている状態、左側はファンがなく結露が発生し白くなっている状態。

今回のデモ用のファンケースはレゴブロックではなく、木製で新たに作りました。
カーテンの下に設置することで、部屋の中からの空気を取り入れ、窓の下から上への風の流れを作り、結露を抑える仕組みです。
結露環境ボックスに入っていると実際にファンが回っているか分かりにくいので、ビニール紐を細かくして貼り付け風が出ているか分かりやすくしました。

こちらは、結露対策ファンの説明の様子。コルクボードに、A4用紙8枚にまとめ貼り付けました。
こういった説明はあまり読んでもらえないのではと思ったりもしましたが、結構読んで頂けたので、今後も是非こういった説明は必ず展示しようと思いました。

一番左側は「ステレオカメラで3D表示」。
WiFiモジュールの ESP-WROOM-02 と ArduCAM という小型カメラの組み合わせを 2セット使い、2つのカメラの画像を WiFi経由でスマホのブラウザに並べて表示、VRゴーグルにスマホを入れてレゴのミニフィグの視点で立体的に見えるようにしたデモ。どうやって、立体的で動きのあるものを見せるか悩みましたが、結局 littleBits のモーターでレゴのコンベアを回し、シロクマに魚などをあげるといった内容にしました。VRに関係なく、子どもたちには人気でした。
WiFiの接続状態が悪く、まともに見えたのはわずかでした。今後、さらなる改良が必要です。

真ん中のバッテリーがつながったものは「温湿度気圧計(省電力版)」。温湿度気圧センサー BME280 と、WiFiモジュール ESP-WROOM-02 のみで、データはクラウドサービスの ThingSpeak にアップロード、スマホなどで確認するデモ。ESP-WROOM-02 の DeepSleepMode を使って省電力化、バッテリー駆動できるようにしています。

 中央の上にミニフィグが2体乗っているものは「環境モニター」。
2行のLCDで、温湿度センサー DHT22、明るさセンサー BH1750、空気質センサー MQ-135 で CO2 の値を表示するデモ。 LCD や各種センサーを、レゴブロックのみできれいに組み合わせはめ込んでいるところがポイントです。底の青い部分はレゴブロックの形のモバイルバッテリーを使用しています。レゴブロックは思い付いた時に、すぐに形にできるので大変便利です。

こちらは「音声ガイド温湿度計」。
温湿度や明るさ、気圧などセンサーの値や、その値についてのアドバイスを音声で知らせるデモ。音声合成IC AQUEST/ATP3012R5-PU を使用して、小さいロボットの声で、例えば温湿度から不快指数を計算して熱中症注意のアドバイスや、勉強机の上の明るさを計測し勉強に適しているかどうかのアドバイスなどを知らせてくれます。

結露対策ファンについては、興味のある方はじっくり説明を読んで頂いたり、展示内容について説明すると色々と質問をもらったり、アンケートにも快く回答頂き感謝しています。

WiFi 環境で上手く動作しないデモもありましたが、多くの方に見て頂き、楽しい2日間を過ごすことができました。また、是非こういった機会があれば参加したいと思います。

結露対策~試作その3(データ編)

前回までは結露対策ファンを試作するまでの紹介でしたが、今回は実際に、昨年2016年11月~今年の3月まで、北側の2部屋に1台ずつ設置した結果についてまとめてみました。

結露対策ファン 2016年12月 北側の窓 比較結果

まずは、結露対策ファンの効果について。
両部屋のファンを設置した窓について、窓全面が結露した日は0日、厳しい冷え込みの日でも一部(主に金属サッシ部)に結露が発生する程度(前年までは、10日以上全面結露が発生していた)だったため、かなり効果があったのではないかと思います。

右の写真は、毎年結露がひどかった北側の洋室(9畳)の出窓に設置した様子(2016年12月)。約90cm幅の窓2枚の左側にファンを設置してみました。

結露対策ファン 仕組み

ファンはカーテンの下に設置し、温湿度センサーのデータから結露になりそうな状態になったら自動でファンを回し、室内の暖かい空気を取り込みつつ、窓周辺の冷気が停滞しないようにすることで結露を抑える仕組み。

 

 

温度、湿度、ファンなどのデータは、WiFiモジュール経由で、5分間隔でIoTクラウドサービスの ThingSpeak にアップロード。
グラフは、2016/12/1~2017/3/31のデータを ThingSpeak からダウンロードし、Excelでグラフ化したもの。
グラフ上側は全期間、下側は2017/2/5夕方から1日の稼働状況。
温度は赤色、湿度は青色、露点温度は黄色、ファンの出力平均電圧は緑色。
1日の稼働状況からは、2/5夕方から湿度が上がることで露点温度が上昇し、ファンが稼働していることが分かる。21時頃から翌日6時頃まではファンが稼働することで部屋の空気を窓とカーテンの間に取り込むことで温度が上がり、湿度が下がることでファンが停止、また湿度が上がるとファンの稼働を繰り返していることが分かる。

結露対策ファン稼働実績: 2016/12/01-2017/3/31

今回利用したクラウドサービスの ThingSpeak は、データの蓄積だけでなく、分析するためのツールなども充実しているので、今後活用できればと思います。

今回の試作での材料費は、約7,000円(※レゴブロック代除く、ファン:3,500円、回路部品他:3,500円)、電気代は推定月80円(0.006kWx16(時間/日)x30日x27(単価))でした。

結露対策~試作その2(レゴブロックケース編)

2016年10月末に、段ボールケースで作った結露対策ファンを約2週間稼働させ、温湿度が安定して計測できていることを確認。本格的な冬に備え、改良を加えることにしました。
まずは、実際にファンを動作させると発生する回転音や振動を抑えるため、レゴブロックでケースを作成(写真右側)。全体的に白で統一し、ファンをしっかり固定し振動を抑えるために、ファンとレゴブロックの間に「日本特殊塗料 防音一番オトナシート(300mm x 400mm x 厚さ1.5mm が5枚入り  2,149円)」という振動を抑えるシート1枚分をカットし貼り付けて固定。また、ファンを制御するブレッドボード用ケースも作成(写真左側)。

センサーボックス内部の様子。試作その1から基本的な構成は変わっていませんが、温湿度センサーを DHT11 からより精度の高い DHT22(450円) に変更しました。

 

 

 

ファンを上から見た様子。銀色に光っているのがクロスフローファンの羽の部分。
ファンは、カーテンと窓の間に設置します。空気の取り込み口は上面ですが、上面をレゴブロックで吹き出し口とは反対方向から取り込めるようにし、カーテンの室内側からの空気を取り込むようにしました。
音や振動については、段ボールの時に比べ抑えられましたが、寝室に設置するにはさらに音を抑える必要があります。

実際に窓際に設置した様子。ファンの下には先ほど紹介した防音用オトナシートを1枚敷いています。

次回は、2016年12月~2017年2月まで、実際にこのレゴブロックケースで作成した結露対策ファンの効果をまとめた内容を紹介する予定です。

結露対策~試作その1

2016年10月末に最初の試作機を作成。写真は、毎年結露で悩まされる北側寝室の出窓に設置した様子。
窓ガラスのパッキン部分の黒いものは、これまでの結露により発生したカビです。何とかこの原因となる結露を防ぎたい思ったのが、この結露対策装置を作り始めたきっかけになります。

ファンは、窓に対してある程度の幅で均一の風を得られるクロスフローファンを使用することにしました。インターネット上で色々と調べていたところ、Amazonで条件に合うものを見つけたので購入。
「uxcell クロスフローファン 冷却ファン クールターボ 散熱器 アンプクーラー DC 12V 0.27A 」、購入当時(2016/10/3)で3,458円。
ファン用のケースは、とりあえず段ボールで作成。 

ファン制御部は、Arduino ベースで、温湿度センサーから露点温度を計算し、一定の条件でモータードライバを制御する回路をブレッドボードベースで作成。
また、計測データをいつでもどこでも確認できるように、IoT向けクラウドデータサービス ThingSpeak にデータを送信するため WiFiモジュールも搭載。
使用したパーツは以下の通り。
※購入先はいずれも Amazon で、価格は2016年10月頃のため、現在は取り扱っていなかったり、価格が変わっている可能性があります

  • Arduino:HiLetgo Mini USB Nano V3.0 ATmega328P CH340G 5V 16M (320円)
  • 電源モジュール+ブレッドボード:MB102ブレッドボードと 電源モジュール(DC12V to 5V、3.3V)セット (600円)
  • 温湿度センサー:DHT11 (以前購入したセンサーセットに含まれていたもの、単体購入だと200円程度)
  • モータードライバ:TA7291P(TOSHIBA) (480円※2個セットで購入)
  • ロジックレベル変換モジュール:MM-TXS01(サンハヤト) (810円)
  • ESP-WROOM-02ピッチ変換済みモジュール《T型》(スイッチサイエンス) (909円)
  • ACアダプタ:12V 1.5A ACアダプター(Kaito Denshi) (1,850円)

結局、クロスフローファンと制御部、ACアダプタも含めると結構な金額になってしまいました・・・