質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
M5Stack

M5Stackは、小型のマイコンモジュールです。拡張モジュールが豊富に用意されており、センサと組み合わせることで測定機能を自由に追加することができます。

Q&A

解決済

3回答

945閲覧

m5stack core2にてホールセンサーを動作させたい

take-77

総合スコア1

M5Stack

M5Stackは、小型のマイコンモジュールです。拡張モジュールが豊富に用意されており、センサと組み合わせることで測定機能を自由に追加することができます。

0グッド

0クリップ

投稿2023/03/20 09:13

実現したいこと

m5stack core2にてホールセンサーを動作させたい。

前提

開発環境:
センサー:M5Stack用ホールセンサユニット(A3144E)
https://www.switch-science.com/products/6558

エラーメッセージ 特にエラーは出ておらず、磁石を近づけても反応がありません。画面表示が反応のない HALL Sensor=0のままになります。

該当のソースコードArduino

公式ページにあるサンプルをそのまま試しています。 #include <M5Core2.h> #define HALL 36 void setup() { M5.begin(); M5.lcd.setTextSize(2); M5.Lcd.print(" HALL Sensor"); pinMode( HALL, INPUT); } void loop() { bool status = digitalRead(HALL); M5.Lcd.setCursor(20, 80); M5.Lcd.printf("Hall status : %d", status); }

試したこと

本体の不具合やセンーの不具合を疑い、複数の本体・センサーで試しましたが、全て動作しませんでした。
初期不良ではなく、プログラムが悪いと考えています。
また製品のHPにあるサンプルプログラムを一通り動かしましたが特に問題はありませんでした。
プログラミングの経験はありますが、電子工学は初めてで、とっかかりなく質問致しました。
よろしくお願いします。

補足情報(FW/ツールのバージョンなど)

ここにより詳細な情報を記載してください。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答3

0

ベストアンサー

本体についているI2C用のGroveコネクタ(PORT-A)は36ピンにつながっていません。
拡張モジュールを使用してそこのPORT-Bに接続するのが正統な手段のようです。拡張モジュールを使わないなら、groveコネクタから何らかの方法でGND/5V/36ピンに繋いでください。もちろん、ホールモジュールの出力は他の空きピンに繋いで、プログラムもそれに合わせれば動くはずです。
本体GroveのI2Cは内部のI2Cデバイスにもつながっていたりするので、GPIOに切り替えてしまうと他の機能に影響が出る場合があります。


ホール素子繋がりのほぼ別件。ESP32モジュール内にもホール素子が入っていたりするのですが、
2023/1/27にRemove Hall Sensor from ESP32 Series of Documentationという文書がでていたりします。曰く

In the documentation for ESP32 series of products, hall sensor is listed as one of the supported peripherals. However, the hall sensor on ESP32 does not work properly. Therefore, all references to hall sensor in ESP32 documentation need to be removed.
(Google翻訳)ESP32 シリーズの製品のドキュメントでは、ホール センサーはサポートされている周辺機器の 1 つとして記載されています。 ただし、ESP32 のホール センサーは正しく動作しません。 したがって、ESP32 ドキュメント内のホール センサーへの参照はすべて削除する必要があります。

(最初はこっちの話かと思って調べ始めたのだけど、質問をよく読んだら外付けのモジュールの話だった...)

投稿2023/03/20 11:18

thkana

総合スコア7639

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

一か月を要してしまいました。。

投稿2023/03/20 11:31

take-77

総合スコア1

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

ありがとうございます。コネクタを使うと簡単にできると思っていたのですが、きちんと勉強しないといけないですね。目が覚めました。お手数をおかけしました。また何かあれば相談に乗って頂けると幸いです。

投稿2023/03/20 11:31

take-77

総合スコア1

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問