Skip to main content

Grove - I2C タッチセンサー

note

この文書は AI によって翻訳されています。内容に不正確な点や改善すべき点がございましたら、文書下部のコメント欄または以下の Issue ページにてご報告ください。
https://github.com/Seeed-Studio/wiki-documents/issues

I2C タッチセンサーは、FreeScale の近接容量性タッチセンサーコントローラー MPR121 をベースにしています。このセンサーは、人間の指のタッチや近接を検出します。タッチセンサーコントローラーと 4 つのタッチフィーラーが含まれており、フィーラーのコネクタをセンサーコントローラーのベースに差し込むことで、タッチの検出を開始できます。

仕様

パラメータ値/範囲
動作電圧3~5.5V
スタンバイモード電流2μA
タッチチャンネル数12 (タッチフィーラー付き 4 チャンネルを含む)
通信プロトコルI2C
I2C アドレス0x5A
tip

Grove モジュールの詳細については、Grove System を参照してください。

対応プラットフォーム

ArduinoRaspberry Pi
caution

上記でサポートされていると記載されているプラットフォームは、モジュールのソフトウェアまたは理論的な互換性を示しています。ほとんどの場合、Arduino プラットフォーム用のソフトウェアライブラリまたはコード例のみを提供しています。すべての可能な MCU プラットフォームに対してソフトウェアライブラリやデモコードを提供することはできません。そのため、ユーザーは独自のソフトウェアライブラリを作成する必要があります。

ハードウェア概要

12 個の電極 CH0-CH11 があります。CH0-CH3 は 4 つのタッチフィーラーに接続されています。

CH4-CH11 は機能拡張用です。さらに必要な場合は、自分でフィーラーを作成することができます。

フィーラーのワイヤーは環境の影響を軽減するためにツイストされています。高感度が必要な場合は、黒(グラウンド)ワイヤーを切断することができます。

MPR121 の割り込みピンを使用したい場合は、INT ピンを引き出す必要があります。

はじめに

Grove - ヘルプ

以下のドキュメントは、Grove の使用を開始する際に役立ちます。

note

各電極は電源投入時に MPR121 によって自動的に構成される必要があり、タッチセンサーコントローラーには電源リセットがないため、フィーラーを挿入または取り外すたびに Seeeduino の電源をリセットする必要があります。

フィーラーは、間に何かがあっても人間の指を感知することができます。つまり、実際に指でフィーラーに触れる必要はありません。

厚さ約 3 mm の紙板を使用すると、フィーラーは指のタッチを感知することができ、多くのアプリケーションに適したソリューションとなります。

Codecraft を使ってみる

ハードウェア

ステップ 1. Grove ケーブルを使用して Grove - I2C タッチセンサーを Seeeduino の I2C ポートに接続します。Arduino を使用している場合は、Base Shield を活用してください。

ステップ 2. Seeeduino/Arduino を USB ケーブルで PC に接続します。

ソフトウェア

ステップ 1. Codecraft を開き、Arduino サポートを追加し、メイン手順を作業エリアにドラッグします。

note

Codecraft を初めて使用する場合は、Arduino を使用した Codecraft ガイド も参照してください。

ステップ 2. 以下の画像のようにブロックをドラッグするか、このページの最後からダウンロードできる cdc ファイルを開きます。

cc

プログラムを Arduino/Seeeduino にアップロードします。

success

コードのアップロードが完了すると、シリアルモニターでどのチャンネルに触れたかが表示されます。

回路図オンラインビューア

リソース

技術サポートと製品ディスカッション

弊社製品をお選びいただきありがとうございます!製品をご利用いただく際の体験をスムーズにするため、さまざまなサポートを提供しています。異なる好みやニーズに対応するため、いくつかのコミュニケーションチャネルをご用意しています。

Loading Comments...