しまりすくんアルディーノ(Arduino)とSparkFunのウェザーシールドを使って気温・湿度・気圧を測定してみます。センサーが搭載されています、オプションでGPSや雨量・風力・風向センサーを取り付けることができるセンサーボードです。はじめに、オプション無しの状態で温度・湿度・気圧データの測定を行います。UNOとUNO互換ボード計測するためには、マイコンボードが必要となります。今回はマイコンボードはアルディーノ(Arduino)を使います。低価格なマイコンボードですので導入しやすいと思います。純正品ですから安心感はあります、ただし価格が3000円台と夏休みの自由研究で利用するにはちょっと高いと思います。UNO/価格3240円(2016年7月)そこで、もっと低価格な「UNO互換ボード」を使います。互換ボードならかなり安くてにはいります、気象観測に使うので安い方が良いと思います。UNO互換/価格850円(2016年7月)アルディーノの開発環境アルディーノのIDE(開発環境)は無料ダウンロードで利用できます。Windows・Mac・LinuxのそれぞれのIDEをダウンロード出来ますので自分のPC環境に応じてダウンロードします。Windowsの場合は、ダウンロード後にインストールしましょう。MacOSの場合は、解凍後に起動出来ます。開発環境を(インストール)して起動すると、ウィンドウが開きますのでその中にプログラムを記述します。はじめの一歩LEDをチカチカさせるプログラム通称「Lチカ」ファイルメニューの下に「スケッチの例」をたどるとLEDをチカチカさせるプログラムのサンプルが用意されています。second}13番ポートの信号をオン・オフさせてLEDを点滅させるプログラムになっています。点滅の待ち時間は500ミリ秒です。(コメントの英文は秒と書いてます)このプログラムを動作させると、LEDがチカチカします。消灯時間500ミリ秒ですから1秒に1回点灯するようになっていることがわかります。アルディーノのボード上には、13番ポートにLEDが接続されている事が多いので、LEDを取り付けなくてもボード上のLEDが点滅するのでわかると思います。(LEDがついてない時はLEDと抵抗を付けてね!)気象センサーボードも同じように使います!センサーボードでもLチカと同様にサンプルコードが公開されていますので、少しづつ改良して利用します。ウェザーシールドのボードのサンプルコードはGithubと呼ぶところで公開されています。...このプログラムを使ってウェザーシールドで測定すると、1秒毎に温度(°C)、湿度(%)、気圧(パスカル)、温度(F)、光度(電圧)、Vin電圧(V)を表示してくれます。気圧の表示が少し気になりませんか?100721Pa気圧(Pressure)の表示はニュースの天気予報で見るhPa(ヘクトパスカル)へ変更して表示させます。Serial.print("Pa,");気圧データをhPaとするように100で割って単位をhPaに変更します。/100;...Serial.print("hPa,");小さな変更ですけどね。...こんな感じで必要に応じて少しづつ手直ししてゆきましょう。次回は測定データとまとめ方を次回から、研究レポートを作成することを考えて、どのような形式で気温・湿度・圧力のデータを記録するかを考えてみましょう。