加速度センサー 動作検知システム
加速度センサーでできる!動きを検知するシステム 加速度センサーでできる!動きを検知するシステム このブログ記事では、加速度センサーを使って、人が動いたかどうかを検知するシステムの作り方を解説します。 Arduino と加速度センサー(例:MPU6050)を組み合わせて、簡単な動作検知システムを構築してみましょう。 このシステムは、例えば、睡眠中の動きを検知したり、ペットの活動量を計測したりするのに活用できます。 必要なもの 構築に必要なものは以下の通りです。 Arduino Uno (または互換ボード) MPU6050 加速度センサー ジャンパーワイヤー (オス-オス) USBケーブル (Arduino と PC 間の通信用) 抵抗 (10kΩ) ブレッドボード (推奨) 回路図 以下の回路図を参考に、MPU6050 を Arduino に接続します。 // Arduino | MPU6050 // ------------------ // VCC | 3.3V または 5V (MPU6050 の仕様を確認してください) // GND | GND // SCL | SCL // SDA | SDA // INT | INT (デジタルピンを接続) コード例 以下は Arduino IDE で使用できるコード例です。 #include <Wire.h> #include <SPI.h> #define DATA_ADDRESS 0x68 // MPU6050 のデータアドレス #define INT_PIN 2 // INT ピンに接続する Arduino ピン void setup() { Serial.begin(115200); Wire.begin(); pinMode(INT_PIN, INPUT_PULLUP); } void loop() { int axis; if (digitalRead(INT_PIN) == HIGH) { // センサーからの割り込...