S-Server / Sensing・Sensor・Signal・Science

スマートフォン測定器シリーズ

測れないものは改善できない。スマートフォンのマイク・カメラ・加速度・GPS を、ブラウザだけで使える測定器にしました(試作版)。

17測定器アプリ
38/ 130 企画項目を実装
1ブラウザ動作確認済み
0実機検証済み

数値は端末のセンサーをそのまま処理した参考値です。校正していない値を、規格適合の測定器による値として扱わないでください。測定データは端末の中だけで処理し、外へ送りません。

本日のデモ(音響・信号)

デモF:一方の端末で「信号発生器」から正弦波を出し、もう一方の端末の「周波数計」「スペクトラムアナライザー」で測ります。

音響・信号解析8

DTMF信号発生器

4×4キーパッドでDTMFを発音(押している間/一定時間)。トーン長・間隔設定、番号の自動ダイヤル、各キーの低群/高群周波数表示。おまけでマイクからDTMFを解読する受信タブ。

実装済み・実機未検証未校正(出力は参考)

対応端末
iPhone(Safari) / Android(Chrome) / PC — スピーカー(受信はマイク)
制限
電話回線への接続は想定外。スピーカー特性でツイストが変わる。受信は周囲音で誤検出あり。自動ダイヤルは途中停止不可(最大32文字)。
企画番号
No.7
起動する →

ピーク/RMS レベルメーター

録音機材のような縦バー(PPM風)でピークとRMSをdBFS(AES17)表示。ピークホールド・最大値保持・波高率・クリップ表示・L/R 2本(取れる端末のみ)・CSV保存。

実装済み・実機未検証校正なし(dBFSはデジタル上の値)

対応端末
iPhone(Safari) / Android(Chrome) / PC — マイク必須(ステレオは対応端末・外付けマイクのみ)
制限
dBFSの相対値(音圧ではない)。サンプルピーク(トゥルーピークではない)。多くのスマホはモノラルのみ。
企画番号
No.14・No.15
起動する →

騒音計

マイクで音の大きさをリアルタイム表示。A/C/Z特性、Fast/Slow、Leq、最大・最小・平均、CSV保存、基準器での校正。

ブラウザ動作確認済み基準器との同時測定で校正可(参考dB SPL表示)

対応端末
iPhone(Safari) / Android(Chrome) / PC — マイク必須
制限
未校正時はdBFS(相対値)。規格適合の騒音計ではない。110dB SPL付近で頭打ち。
企画番号
No.1
起動する →

音声オシロスコープ

マイク入力の音声波形を表示。0.1〜50ms/div、縦軸倍率、立ち上がり/立ち下がりトリガー(AUTO/NORMAL/SINGLE)、RUN/STOP、周波数(ゼロクロス)・Vpp・RMS、波形CSV。

実装済み・実機未検証未校正(FS比・参考値)

対応端末
iPhone(Safari) / Android(Chrome) / PC — マイク必須
制限
マイク入力の音声帯域のみ(電気信号の直接入力ではない)。縦軸はFS比で未校正(電圧ではない)。マイク処理で波形が変形する。
企画番号
No.8
起動する →

音響波形記録計

マイク波形を取りこぼしなく最大60秒記録。全体波形とズーム(×1〜×10000)、WAV(16bit PCM)保存、表示範囲のCSV(時刻,振幅)保存(間引き量を表示)。

実装済み・実機未検証校正なし(相対値)

対応端末
iPhone(Safari) / Android(Chrome) / PC — マイク必須
制限
モノラル・最大60秒。振幅はFS比(音圧ではない)。CSVは10万行を超えると単純間引き。
企画番号
No.16
起動する →

信号発生器

正弦・矩形・三角・のこぎり・ホワイト/ピンクノイズ・スイープ(対数/直線・繰り返し)。周波数は数値・対数つまみ・×10÷10・±1/±10Hz・プリセット。出力 -30dBFS 既定・上限 -6dBFS。

実装済み・実機未検証未校正(出力は参考)

対応端末
iPhone(Safari) / Android(Chrome) / PC — スピーカーまたはイヤホン
制限
出力は dBFS(デジタル値)。実際の音圧・周波数特性は端末のスピーカーと音量設定で変わる。
企画番号
No.5
起動する →

スペクトラムアナライザー

マイク入力をリアルタイムFFT(1024〜16384点・窓関数5種)。ピーク上位5の周波数とdBFS、ピークホールド、指数平均、カーソル読み取り、CSV保存。

実装済み・実機未検証未校正(dBFS・参考値)

対応端末
iPhone(Safari) / Android(Chrome) / PC — マイク必須
制限
マイクの音声帯域のみ(電気信号の直接入力ではない)。dBFS表示で未校正。マイクの周波数特性が乗る。
企画番号
No.2・No.9
起動する →

楽器チューナー/音程測定器

YIN法で基本周波数を測り、音名・オクターブ・周波数・セントを±50セントの針で表示。A4基準415〜466Hz。音程の周波数ログをCSV保存。

実装済み・実機未検証校正なし(合成正弦波で計算誤差 最大約1.3セント)

対応端末
iPhone(Safari) / Android(Chrome) / PC — マイク必須
制限
単音のみ(和音不可)。周波数基準は端末の水晶。明瞭度が低いと「検出できません」。
企画番号
No.10・No.11
起動する →

光学・画像3

RGBカラーアナライザー・色温度・ホワイトバランス

中央の枠の平均RGB・HEX・HSV・CIE xy・Lab。白い紙を写して相関色温度(McCamy式・Duv付き)とR/G・B/G比によるホワイトバランスのずれを推定。

一部機能制限校正なし(参考値)

対応端末
iPhone(Safari) / Android(Chrome) / PC — カメラ必須
制限
カメラの色補正・自動WBに依存する参考値。色温度は白い紙の場合のみ・自動WB中は照明色が補正される(WB固定は対応端末のみ)。
企画番号
No.28・No.29・No.38
起動する →

カラーピッカー・色差計

カメラ映像または写真をタップして色(RGB・HEX・HSV・Lab)を取り、2色の色差ΔE(CIE76・CIEDE2000)を表示。CSV保存。

実装済み・実機未検証校正なし(参考値)

対応端末
iPhone(Safari) / Android(Chrome) / PC — カメラまたは写真ファイル
制限
カメラの色再現は機器の色補正に依存する参考値。測色計ではない。sRGBとみなして変換。
企画番号
No.37・No.30
起動する →

相対光量計・明暗変化記録計

カメラ中央の相対輝度(線形化したY・0〜100%)と、基準を100%とした比を表示。時系列グラフ・CSV保存。対応端末では露出を固定。

実装済み・実機未検証校正なし(相対値)

対応端末
iPhone(Safari) / Android(Chrome) / PC — カメラ必須
制限
照度(lx)ではなく相対値。自動露出・自動WBで値が補正される(露出固定は対応端末のみ)。
企画番号
No.27・No.31
起動する →

加速度・振動・姿勢3

3軸加速度計

x/y/zと合成加速度をリアルタイム表示。重力込み/重力除去、m/s²とG切替、時系列グラフ3本、最大値、CSV保存。

実装済み・実機未検証未校正(参考値)

対応端末
iPhone(Safari) / Android(Chrome) — 加速度センサー必須(PC不可)
制限
参考値・未校正。サンプリングは端末依存(約60〜100Hz)。機種により軸の符号が逆。
企画番号
No.41・No.42
起動する →

水平器

端末を置いた面の傾きを2軸の気泡で表示。角度(°)と勾配(%・mm/m)、0±0.2°で緑。縦置きで棒水準器。ゼロ点校正と反転法校正。

実装済み・実機未検証ゼロ点校正・反転法校正(端末内に保存)

対応端末
iPhone(Safari) / Android(Chrome) — 傾きセンサー必須(PC不可)
制限
参考値。端末差で±0.5〜1°程度。裏面の出っ張り・ケースで傾く。
企画番号
No.46
起動する →

振動計・振動周波数分析器

加速度のRMS・ピーク、実測サンプリング周波数で等間隔補間してFFT→主要振動周波数とスペクトル。1秒ごとの長時間記録(振動データロガー)をCSV保存。

実装済み・実機未検証未校正(参考値)

対応端末
iPhone(Safari) / Android(Chrome) — 加速度センサー必須(PC不可)
制限
測れるのは約0.5Hz〜ナイキスト(約30〜50Hz)まで。速い振動は折り返しで偽の山になり得る。振動レベル計(dB)ではない。
企画番号
No.43・No.44・No.57
起動する →

GPS・位置3

位置座標・GPS精度・高度

緯度経度(10進・度分秒)、水平精度の推移、高度と高度精度、基準点からの移動量・方向・標高差、しきい値による位置変化の検出、受信履歴、CSV保存。

実装済み・実機未検証校正なし(参考値)

対応端末
iPhone(Safari) / Android(Chrome) — 位置情報(GPS)必須。高度は端末により取得不可
制限
GPS高度の誤差は大きい(標高差は目安)。高度が出ない端末あり。測量用途には使えない。
企画番号
No.89・No.90・No.93・No.103・No.105
起動する →

GPS速度計

GPSで現在の速度を大きく表示。km/h・m/s・ノット切替、最高速度、移動中の平均速度、停止を除いた移動時間、精度不足の警告、CSV保存。

実装済み・実機未検証校正なし(参考値)

対応端末
iPhone(Safari) / Android(Chrome) — 位置情報(GPS)必須。PCは位置の精度が低く不向き
制限
屋外で空が開けた場所向け。端末が速度を出さない場合は2点間計算(低速で大きめに出る)。画面を消すと止まる。
企画番号
No.86・No.88・No.99・No.100
起動する →

移動距離計・軌跡記録計

GPSで道のりを記録。精度不足・ジャンプの点を除外(除外数も表示)、累積距離、自前の軌跡図(地図なし)、区間ごとの速度、CSV(全受信点)とGPXで書き出し。

実装済み・実機未検証校正なし(参考値)

対応端末
iPhone(Safari) / Android(Chrome) — 位置情報(GPS)必須
制限
地図は出さない(外部へ位置を送らない)。画面を消すと記録が止まる。GPXは名前空間URIなし。
企画番号
No.87・No.91・No.92・No.101・No.104
起動する →

企画130項目の対応表

「実装」=その機能を持つ測定器があるもの(1つの測定器が複数項目を兼ねる場合があります)。「未対応」=ブラウザの制限などで実現できないもの(理由つき)。「開発中」=まだ作っていないもの。

実装 38 / 未対応 16 / 開発中 76(計 130)

No.項目分類状況測定器・理由
1騒音計音響・信号解析実装騒音計
2音響スペクトラムアナライザー音響・信号解析実装スペクトラムアナライザー
3オーディオアナライザー音響・信号解析開発中
4周波数計音響・信号解析開発中
5信号発生器音響・信号解析実装信号発生器
6トーンジェネレーター音響・信号解析開発中
7DTMF信号発生器音響・信号解析実装DTMF信号発生器
8音声オシロスコープ音響・信号解析実装音声オシロスコープ
9FFTアナライザー音響・信号解析実装スペクトラムアナライザー
10音程測定器音響・信号解析実装楽器チューナー/音程測定器
11楽器チューナー音響・信号解析実装楽器チューナー/音程測定器
12メトロノーム音響・信号解析開発中
13BPM測定器音響・信号解析開発中
14ピークレベルメーター音響・信号解析実装ピーク/RMS レベルメーター
15RMSレベルメーター音響・信号解析実装ピーク/RMS レベルメーター
16音響波形記録計音響・信号解析実装音響波形記録計
17音響イベント検出器音響・信号解析開発中
18残響時間推定器音響・信号解析開発中
19周波数応答測定器音響・信号解析開発中
20オクターブバンド分析器音響・信号解析開発中
21音声スペクトログラム音響・信号解析開発中
22音響データロガー音響・信号解析開発中
23左右音声バランス計音響・信号解析開発中
24音声歪み率測定器音響・信号解析開発中
25位相差測定器音響・信号解析開発中
26照度計光学・画像未対応照度(lux)はスマホのブラウザから照度センサーを読めないため未対応。カメラによる相対光量計(27)で代替
27相対光量計光学・画像実装相対光量計・明暗変化記録計
28RGBカラーアナライザー光学・画像実装RGBカラーアナライザー・色温度・ホワイトバランス
29色温度推定計光学・画像実装RGBカラーアナライザー・色温度・ホワイトバランス
30色差計光学・画像実装カラーピッカー・色差計
31明暗変化記録計光学・画像実装相対光量計・明暗変化記録計
32画面輝度パターン発生器光学・画像開発中
33フリッカー検出器光学・画像開発中
34光パルス周波数推定器光学・画像開発中
35画像コントラスト測定器光学・画像開発中
36画像ヒストグラム分析器光学・画像開発中
37カラーピッカー光学・画像実装カラーピッカー・色差計
38ホワイトバランス分析器光学・画像実装RGBカラーアナライザー・色温度・ホワイトバランス
39画像鮮鋭度分析器光学・画像開発中
40カメラ露出分析器光学・画像開発中
41加速度計加速度・振動・姿勢実装3軸加速度計
423軸加速度計加速度・振動・姿勢実装3軸加速度計
43振動計加速度・振動・姿勢実装振動計・振動周波数分析器
44振動周波数分析器加速度・振動・姿勢実装振動計・振動周波数分析器
45傾斜計加速度・振動・姿勢開発中
46水平器加速度・振動・姿勢実装水平器
47角度計加速度・振動・姿勢開発中
48ジャイロスコープ加速度・振動・姿勢開発中
49角速度計加速度・振動・姿勢開発中
50姿勢角測定器加速度・振動・姿勢開発中
51回転検出器加速度・振動・姿勢開発中
52衝撃検出器加速度・振動・姿勢開発中
53歩数計加速度・振動・姿勢開発中
54歩行周期測定器加速度・振動・姿勢開発中
55動作安定度計加速度・振動・姿勢未対応動作安定度は加速度計・振動計の RMS で代替
56揺れ記録計加速度・振動・姿勢開発中
57振動データロガー加速度・振動・姿勢実装振動計・振動周波数分析器
58端末姿勢記録計加速度・振動・姿勢開発中
59動作周期測定器加速度・振動・姿勢未対応動作周期は振動周波数分析器・歩数計で代替
60簡易地震動モニター加速度・振動・姿勢開発中
61電子コンパス磁気・方位開発中
62方位角測定器磁気・方位開発中
63磁場強度計磁気・方位開発中
643軸磁力計磁気・方位開発中
65磁場変化記録計磁気・方位開発中
66磁気異常検出器磁気・方位開発中
67方位変化記録計磁気・方位開発中
68磁気センサー校正支援ツール磁気・方位未対応磁気センサー校正支援は磁力計に対応した端末(Android Chrome の一部)でのみ可能。本日は見送り
69Wi-Fi電波強度計通信・ネットワーク未対応Wi-Fi の電波強度(RSSI)はブラウザから取得できない(OS が許可しない)。通信速度・遅延の測定で代替(通信速度と電波強度は別の量)
70Bluetooth電波強度計通信・ネットワーク未対応Bluetooth の電波強度(RSSI)はブラウザから取得できない。Web Bluetooth も RSSI の常時取得は不可
71通信速度測定器通信・ネットワーク開発中
72通信遅延測定器通信・ネットワーク開発中
73HTTP往復遅延測定器通信・ネットワーク開発中
74ジッター測定器通信・ネットワーク開発中
75パケットロス推定器通信・ネットワーク開発中
76ネットワーク品質モニター通信・ネットワーク開発中
77回線安定性測定器通信・ネットワーク開発中
78ダウンロード速度計通信・ネットワーク開発中
79アップロード速度計通信・ネットワーク未対応アップロードの受け口が今の仮公開先(静的配信)に無いため未対応。Sサーバー(PHP)移行後に対応予定
80Web応答時間測定器通信・ネットワーク開発中
81DNS応答時間推定器通信・ネットワーク未対応ブラウザから DNS の問い合わせ時間を単独で測れない(Resource Timing の DNS 項目は同一サイトの初回のみで、多くは 0)。Web応答時間測定器の内訳で参考表示
82HTTP応答性能測定器通信・ネットワーク開発中
83テザリング通信性能測定器通信・ネットワーク開発中
84Bluetooth接続状態モニター通信・ネットワーク未対応Bluetooth の接続状態はブラウザから一覧取得できないため未対応
85ネットワーク履歴記録計通信・ネットワーク開発中
86GPS速度計GPS・位置実装GPS速度計
87移動距離計GPS・位置実装移動距離計・軌跡記録計
88移動時間計GPS・位置実装GPS速度計
89GPS高度計GPS・位置実装位置座標・GPS精度・高度
90位置座標表示器GPS・位置実装位置座標・GPS精度・高度
91緯度経度記録計GPS・位置実装移動距離計・軌跡記録計
92移動軌跡記録計GPS・位置実装移動距離計・軌跡記録計
93GPS精度モニターGPS・位置実装位置座標・GPS精度・高度
942地点間距離計GPS・位置開発中
95複数地点間距離計GPS・位置開発中
96土地面積測定器GPS・位置開発中
97畑面積測定器GPS・位置開発中
98周長測定器GPS・位置開発中
99移動平均速度計GPS・位置実装GPS速度計
100最高速度記録計GPS・位置実装GPS速度計
101GPSデータロガーGPS・位置実装移動距離計・軌跡記録計
102方位・進行方向表示器GPS・位置開発中
103標高差計GPS・位置実装位置座標・GPS精度・高度
104移動経路分析器GPS・位置実装移動距離計・軌跡記録計
105位置変化検出器GPS・位置実装位置座標・GPS精度・高度
106長さ測定器寸法・空間開発中
107幅測定器寸法・空間開発中
108高さ測定器寸法・空間開発中
109角度測定器寸法・空間開発中
110面積測定器寸法・空間開発中
111周囲長測定器寸法・空間開発中
112円直径測定器寸法・空間開発中
113円周測定器寸法・空間開発中
114物体サイズ比較器寸法・空間未対応物体サイズ比較は画像寸法測定(基準物スケール)で代替できるため、独立したアプリにしていない
115画像内距離測定器寸法・空間開発中
116ピクセル距離計寸法・空間開発中
117基準物スケール測定器寸法・空間開発中
118画像内角度計寸法・空間開発中
119図形面積計寸法・空間開発中
120簡易高さ推定器寸法・空間未対応1枚の写真から高さを推定するには撮影距離・角度が必要で、確度が出ないため見送り
121カメラ式脈拍推定器健康・身体(ウェルネス)開発中
122心拍間隔分析器健康・身体(ウェルネス)開発中
123心拍変動分析器健康・身体(ウェルネス)開発中
124呼吸数推定器健康・身体(ウェルネス)未対応呼吸数推定は確度の検証ができないため本日は見送り
125姿勢分析器健康・身体(ウェルネス)未対応姿勢分析(カメラで体の姿勢)は骨格推定モデルが必要で外部ライブラリ無しでは不可。見送り
126身体動作分析器健康・身体(ウェルネス)未対応身体動作分析は骨格推定モデルが必要。見送り(加速度計・振動計で代替)
127歩行テンポ測定器健康・身体(ウェルネス)未対応歩行テンポは歩数計(歩行周期・ピッチ)で表示
128運動時間測定器健康・身体(ウェルネス)未対応運動時間は GPS速度計の移動時間・歩数計の計測時間で代替
129反応速度測定器健康・身体(ウェルネス)開発中
130タッピング速度測定器健康・身体(ウェルネス)開発中

スマートフォンで開く