センサ―

センサ―

DS3231 データシート日本語

DS3231は、高精度なRTC(リアルタイムクロック)としてArduino・ESP32などの電子工作でもよく使用されるICです。このページでは、DS3231の公式データシートをもとに、仕様・I²C通信・レジスタ・アラーム・温度センサー・バッ...
センサ―

DS3231のI2C通信と時刻取得の実装手順

ArduinoやESP32で、電源を切っても現在時刻を保持したい場合に便利なのがRTC(リアルタイムクロック)です。RTCの中でもDS3231は、I²Cで簡単に接続でき、高精度な時刻管理ができるICとして広く使われています。この記事では、D...
センサ―

Arduino・ESP32で複数のI²Cセンサーを同時に使う方法|アドレス重複の対処も解説

ArduinoやESP32でI²Cセンサーを使っていると、「SDAとSCLに複数のセンサーを接続しても大丈夫?」と疑問に思うことがあります。結論からいうと、I²Cは複数のデバイスで同じSDA・SCLを共有できる通信方式です。例えば、温湿度セ...
センサ―

Arduino・ESP32でI²Cスキャナを使う方法|I²Cアドレスを調べるサンプルコード

I²CセンサーをArduinoやESP32へ接続したものの、「センサーが認識されない」「I²Cアドレスが分からない」ということはありませんか?そんなときに便利なのがI²Cスキャナ(I2C Scanner)です。I²Cスキャナを実行すると、S...
センサ―

加速度センサーを比較!ADXL345・MPU-6050・LIS2DW12・MSA3S02の違い

Arduino・ESP32向け加速度センサーを比較!ADXL345・MPU-6050・LIS2DW12・MSA3S02の違いArduinoやESP32で「傾き」「動き」「振動」などを検出したいときに使用されるのが、加速度センサーです。しかし...
センサ―

3軸加速度センサのMSA3S02をArduino・ESP32で測定する方法を解説

MSA3S02は、X・Y・Zの3方向の加速度を測定できるデジタル3軸加速度センサーです。ArduinoやESP32などのマイコンとはI²Cで通信でき、基板の傾きや動き、振動などを検出できます。加速度センサーというとMPU6050などがよく知...
センサ―

BH1750とは?Arduino・ESP32で照度(lux)を測定する方法を解説

BH1750は、周囲の明るさを測定できるデジタル照度センサーです。測定した明るさを「lux(ルクス)」として取得でき、ArduinoやESP32などのマイコンとはI²Cで通信します。明るさに応じて照明を制御したり、室内環境を記録したり、ディ...
センサ―

SHT40とは?Arduino・ESP32で温度・湿度を測定する方法を解説

SHT40は、Sensirion(センシリオン)が開発したデジタル温湿度センサーです。1つの小さなICで温度と相対湿度の両方を測定でき、マイコンとはI²Cで通信します。ArduinoやESP32などから扱いやすく、室内環境の測定、IoT機器...