用例②:POC-加速度&傾斜計&ジャイロ・センサ小型USBモジュール

yoctopuce

USB環境センサー

*用例1/2/3
- POC光センサ100K                   
*用例1
-POC-高度計                       
*用例1
- POC-メテオ                       
*用例1/2/3/4/5/6/7/8
- POC-サーモ               
*用例1/2/3/4
- PT100                       
*用例1
- POC-VOCセンサ               
*用例1/2
 

USB電圧センサー

*用例1
*用例1/2/3/4/5/6/7/8
- POC-Amp           
*用例1/2/3/4
- POC-Knob         
*用例1/2/3/4/5/6/7/8/9/10/11/12/13
*用例1
- POC-PWM-Rx     
*用例1/2
- POC-RS232         
*用例1
- POC-ボルト
- POC-ワット
- POC-ミリボルト-Rx
- POC-ミリボルト-BNC
 

USB位置センサー

*用例1/2/3
-POC-高度計                       
*用例1
 -POC-GPS
*用例1 

USBアクチュエーター

- POC-ブザー
- POC-カラー      
*用例1/2/3/4/5/6/7/8
*用例1/2/3/4/5/6
- POC-マキシIO     
*用例1
*用例1/2/3/4/5
- POC-マキシパワーリレー
*用例1/2
- POC-モーターDC     
*用例1/2/3/4
- POC-PWM—Tx    
*用例1
*用例1/2/3/4/5
*用例1/2/3/4/5/6/7/8/9
- POC-リレー      
*用例1/2/3/4/5/6/7/8/9
- POC-サーボ      
*用例1/2/3/4/5/6
*用例1

 USBディスプレー  

*用例1/2/3/4/5
*用例1/2/3/4/5/6/7
*用例1/2/3/4/5/6/7
*用例1/2/3

 エクステンションとネットワーキング 

- POC-マイクロUSBハブ 
*用例1
*用例1/2/3/4/5/6/7
*用例1/2/3
*用例1/2/3/4/5/6/7/8/9/10/11
*用例1/2/3/4
*用例1

 アクセサリとコネクター

- POC-Board2Board-127  
*用例1

 エンクロージャー 

 
 
〜郵便物への衝撃を追跡調査〜
 
 
POC-加速度&傾斜計&ジャイロ・センサ小型USBモジュールを使用して、郵便物を預けた後
、その郵便物の動きや衝撃をモニタリングすることができます。USB接続なしで動き、3.3Vの電源さえ確保すれば下図のように計測ができます。

 

shipping blackbox 1

 

環境設定

 上の小包を送る前に環境設定をしなくてはなりません。コマンドライブラリを活用するのが手っ取り早いでしょう。始めにデータロガーを消去します。

(下の例のようにご購入されたモジュールのシリアル番号に書き換えてください。)

C:\>YDatalogger Y3DMK001-1FD59.dataLogger forgetAllDataStreams

OK: Y3DMK001-1FD59.dataLogger.forgetAllDataStreams =

 次に、必要な機能を作動させます。下の例では、加速度計を選択しました。

 C:\>YAccelerometer -s Y3DMK001-1FD59.accelerometer set_logfrequency 1/m

OK: Y3DMK001-1FD59.accelerometer.set_logFrequency = 1/m.


下の-sはモジュールが環境設定の変更をセーブさせています。-sなしには修正がモジュールの再起動まで続くことになります。
 

 C:\>YCompass -s Y3DMK001-1FD59.compass set_logfrequency off

OK: Y3DMK001-1FD59.compass.set_logFrequency = off.

C:\>YMagnetometer -s Y3DMK001-1FD59.magnetometer set_logfrequency off

OK: Y3DMK001-1FD59.magnetometer.set_logFrequency = off.

C:\>YRefFrame -s Y3DMK001-1FD59.refFrame set_logfrequency off

OK: Y3DMK001-1FD59.refFrame.set_logFrequency = off.

 
次に、データロガーの環境設定を行って、電源をつければすぐにレジスターを始めるように設定します。
 

 C:\>YDatalogger -s Y3DMK001-1FD59.dataLogger set_autoStart on

OK: Y3DMK001-1FD59.dataLogger.set_autoStart = 1.

 

センサーはタイムクロックを持たないため、電源が切れた時点で時間のデータは消えてしまいます。しかし、コンピュータまたはハブにつなぐとすぐに自動でクロックがアップデートされます。
 
 
1.2mの高さか包みを落下させた場合
parcel crash test 1
 
 

実験結果

~包みを自分のアドレス当てで送り、翌日戻ってきた包みを開けると~

①データロガーを止めます。

 C:\>YDatalogger Y3DMK001-1FD59.dataLogger set_recording off

OK: Y3DMK001-1FD59.dataLogger.set_recording = 0.


②データを取り出します。 
 

 C:\>YAccelerometer -f "[result]" Y3DMK001-1FD59.accelerometer get_recordedData 0 0

unixTime;minValue;averageValue;maxValue

1399992720;0.9920;1.0066;1.0190

1399992780;0.9990;1.0082;1.0160

1399992840;0.9990;1.0080;1.0150

1399992900;1.0000;1.0079;1.0180

1399992960;1.0010;1.0077;1.0140

 
③グラグにしてみました。
post g tracking 1
 
 
同じ原理を用いて、傾きを調べることもできます。
さらに湿度/圧力/温度センサなどの応用も可能です。