編集履歴一覧に戻る
atomuのアイコン画像

atomu が 2026年01月19日15時11分06秒 に編集

コメント無し

本文の変更

-

開発では、Sony Spresenseと温湿度センサーAHT25をて、周囲の湿度に応じて3色LED(赤・黄・緑)自動で切り替えるシステム実装した これは「洗濯物燥状態可視化するいう身近な課題テーマにしたもので、センサーで取得した湿度値をリアルタイムに解析し、設定した閾値に基づいLEDを点灯させる仕組みである

+

作品は、Sony Spresenseと温湿度センサーAHT25を使て、湿度に応じて自動的にLEDの色切り替える「衣類乾燥ランプ」製作したものである洗濯物く過程数値ではなく光で直感的に把握できるようにする目的とした湿度値をリアルタイムで取得し、その値に応じ赤、黄、緑の三色LEDが切り替わる仕組みを実装した

-

湿度が高い場合は(乾いていない)、中程度場合は黄(半乾き)低い場合乾いた)を点灯させるこユーザー一目で乾燥状態を判断できる。

+

使用機材は、Spresenseメインボードと拡張ボード、AHT25温湿度センサー、・黄・緑LED330Ω抵抗、ブレッドボード、ジャンパ線、USBケーブルである。電源にモバイルバッテリーまたはLi-Poバッテリー3.7V)を使用した。センサーはI2C通信でSpresense接続しLEDデジタルピンD2、D3、D4に接続して制御している。

-

今回の成果としてSpresenseボードとAHT25センサー安定的に動させLEDの自動制御プログラム完成させた。 今後はWi-Fiアドオンボードやクラウド連携機能を追加し、マートフォンなどから湿度や乾燥状遠隔で確認できるIoTシステムへの発展を目指す

+

制作手順としてまずArduino IDEを使用してAHT25センサーから湿度取得するプログラムを成しシリアルモニタで値を確認した。次に、湿度の値に応じてLEDの点灯を切り替える条件分岐を追加した。湿度が55%以上のときは赤LEDを点灯し、40%から55%のときは黄LEDを点灯、40%未満のときは緑LEDを点灯させるように設定した。プログラムは2秒ごとに湿度測定し、LEDを更新するようにしている。最終的に、LEDをブレッドボードに実装し、アクリルケースに収めることで持ち運びしやすい形に仕上げた。 ソースコードの要点は、WireライブラリとSparkFun_Qwiic_Humidity_AHT20ライブラリを用いてセンサーを初期化し、loop関数内で湿度を取得、条件に応じてdigitalWrite関数でLEDを制御する部分にある。全体の動作は安定しており、実際に湿度が上がると赤が点灯し、乾くにつれて黄、最終的に緑へと変化することを確認した。 今後はWi-FiアドオンボードやESP32を追加し、部屋全体の湿度との差分を計測して「乾いた」「半乾き」「乾いていない」をより正確に判定するシテムへと発展させる予定である。また、Firebaseやスマートフォン通知を組み合わせて、遠隔から洗濯物の乾燥状確認できるIoT型の乾燥モニタリングシステムへの拡張も視野に入れている