hiro yamamoto works

ESP8266 Web logger
RaspberryPi HiRes Audio
Mini Solar power system
当ブログ掲載内容は無保証です。利用は自己責任でお願いいたします。

 

カレンダー

2020
October
Sun Mon Tue Wed Thu Fri Sat
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

QRコード

検索



このブログを検索

カウンター

本日のアクセス
昨日のアクセス
総アクセス数

ブログサービス

Powered by

teacup.ブログ
RSS

真空センサとADS1015を組み合わせたセンサモジュールを自作

複数の圧力を計測したいので作りました。
I2Cバス接続のADCとMIS-2500-015V圧力センサを
基板に載せてモジュール化しました。
(最大8個の圧力センサが使えます。)

秋月電子取扱 Cタイプユニバーサル基板にレイアウト
しました。(サイズ 72.0x47.5mm)
クリックすると元のサイズで表示します

クリックすると元のサイズで表示します

配線図
表から見た図と裏から見た図
クリックすると元のサイズで表示します
0
投稿者:管理人

MMA8451とBME280を2個づつ使って測定

ESPr-oneにMMA8451とBME280を2個づつつないで、合計4
個で測定できました。
どちらのセンサも設定できるI2Cアドレスが2つまでです。

2020.12.02
@参考追記
別のESP-WROOM-02(自作)ボードではケーブル長を短くし
ないと通信できませんでした。(2m&1m)
レベル変換チップ、I2Cデバイス構成、プルアップ抵抗値など
の条件が違うためと思います。
I2Cバッファを入れて解決しました。
I2Cバッファ関係の投稿2つ
作ってみたI2CバッファPCA9600D
I2Cバスバッファ回路を見直しました。
クリックすると元のサイズで表示します

A補足説明(動作への影響は不明)
・写真ブレッドボード上のRTCとSDカードもESPr-oneへ接続
していますが、スケッチには書いていません。
・I2Cバスの構成についてですが、レベル変換の3.3V側に
RTC(DS1307)が接続されていました。(5V用でした)

Adafruit MMA8451 Accelerometer Breakout
レギュレータ,レベル変換搭載 5V電源とロジック可
I2Cプルアップ抵抗10kΩ付き

BME280センサモジュール アマゾンで購入3個入1,880円
レギュレータ,レベル変換搭載 5V電源とロジック可
I2Cプルアップ抵抗10kΩ付き

MMA8451 I2Cアドレス設定
初期設定は0x1D、A端子をGND接続で0x1C

BME280 I2Cアドレス設定
初期設定は0x76、0x77設定は、3つ並んだパッド中央と
左側パッド間のパターンをカットし、中央と右側を
はんだブリッジ接続します。

MMA8451、BME280センサ
クリックすると元のサイズで表示します

センサはLANケーブルを使って延長接続
クリックすると元のサイズで表示します

マイコン-センサ接続ブロック図
クリックすると元のサイズで表示します

MMA8451とBME280スケッチを合体
クリックすると元のサイズで表示します

MMA8451とBME280スケッチを合体
クリックすると元のサイズで表示します

MMA8451とBME280スケッチを合体
クリックすると元のサイズで表示します

シリアルモニタ表示
クリックすると元のサイズで表示します

ESPr-One(ESP-WROOM-02)での記事ですが、Arduinoでも
同様にできると思います。
興味がある方はお試し下さい。

無保証自己責任でよろしくお願いします。
0
投稿者:管理人
1 | 《前のページ | 次のページ》
/1 
 
AutoPage最新お知らせ