5. 多機能ソーラーパネルデバイス

組み立てられたソーラーパネルデバイスが完成しました!

これまでのレッスンでは、特定の電子部品の機能や動作原理を個別に学び、それが正常に動作するかどうかをテストしました。

今回は、それらを組み合わせて多機能ソーラーパネルデバイスを構築します。

18650バッテリーは十分に充電しておいてください。2つのサーボ、LCDディスプレイ、4つの光センサー、DHT11センサー、ボタンモジュールに電力を供給するために必要です。

コードが正常にアップロードされたら、充電モジュールの電源スイッチをオンにし、制御ボードの電源スイッチを5Vに切り替えます。

サーボは初期角度に回転します。周囲の光センサーが光の強度の変化を検知すると、サーボはソーラーパネルを最も光が強い位置に回転させ、LCD1602にはBH1750とDHT11がそれぞれ検出した光強度と温湿度の値が表示されます。

もしソーラーパネルの回転が遅すぎる、またはパネルが揺れると感じた場合は、ボタンモジュールを使ってサーボの回転速度を調整できます。

例えば、指定された時間内にサーボが1°ずつ回転している場合、ボタンを押すと同じ時間内に2°ずつ回転するようになります。

さらに押すと同じ時間内に3°ずつ回転し、同様に最大で5°ずつ回転するように調整可能です。

“byte resolution = 1”

解像度を調整してサーボの回転角度を変更できます。ボタンを押して解像度を1°から5°に変更します。また、byte m_speed = 10を変更して遅延時間を設定し、サーボの速度を調整できます。時間が長いほど速度は遅くなります。