Skip to main content

Grove - 静電容量式タッチスライドセンサー(CY8C4014LQI)

note

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

Grove - 静電容量式タッチスライドセンサー(CY8C4014LQI)は多機能タッチセンサーです。2つのボタンに触れるか、5セグメントのスライダーをスライドすることができます。各タッチパッドには対応するLEDがあり、タッチ状態を示します。また、デフォルトで高い割り込みピンを提供しており、ボタンに触れるかスライダーをスライドすると低状態になります。

このモジュールをゲームコントローラーとして使用したり、その他のタッチアプリケーションに適用することで、多くの楽しみを得ることができます。

note

製品にはアクリルケースが付属しており、ケースを外して使用しないことを強くお勧めします。裏面のトレースやパッドに指が触れると誤作動する可能性があります。

バージョン

製品バージョン変更点リリース日
Grove - 静電容量式タッチスライドセンサー(CY8C4014LQI)初期リリース2018年7月

特徴

  • 32ビットMCUサブシステム
  • 16MHz ARM Cortex-M0 CPU
  • 最大16KBのフラッシュメモリ(リードアクセラレータ付き)
  • 最大2KBのSRAM
  • センサー範囲5pFから45pFにわたる自動ハードウェア調整(SmartSense™)
  • I2Cインターフェース

仕様

項目
動作電圧3.3V / 5V
動作周囲温度-40°C ~ +85°C
動作接合温度-40°C ~ +100°C
インターフェースI2C
デフォルトI2Cアドレス0x08
サイズ長さ: 60mm 幅: 20mm 高さ: 6mm
重量8g
パッケージサイズ長さ: 140mm 幅: 90mm 高さ: 10mm
総重量15g

応用例

  • ゲームコントローラー
  • タッチアプリケーション

ハードウェア概要

ピンアウト

回路図

電源

このモジュールはCY8C4014LQIをベースにしており、このチップの入力電圧範囲は1.71V~5.5Vです。そのため、Arduinoの3.3Vおよび5Vピンの両方を使用してこのモジュールに電力を供給することができます。

対応プラットフォーム

ArduinoRaspberry Pi
caution

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

はじめに

Arduinoで遊ぶ

ハードウェア

必要な材料

Seeeduino V4.2Base ShieldGrove - Capacitive Touch Slide Sensor
画像をここに入力画像をここに入力画像をここに入力
今すぐ購入今すぐ購入今すぐ購入
note

1 USBケーブルを優しく差し込んでください。そうしないとポートが損傷する可能性があります。内部に4本の線があるUSBケーブルを使用してください。2本線のケーブルではデータを転送できません。使用しているケーブルが不明な場合は、こちらをクリックして購入できます。

2 Groveモジュールを購入すると、Groveケーブルが付属しています。万が一Groveケーブルを紛失した場合は、こちらをクリックして購入できます。

  • ステップ 1. Grove - Capacitive Touch Slide SensorをGrove-Base ShieldのI2Cポートに接続します。

  • ステップ 2. Grove - Base ShieldをSeeeduinoに差し込みます。

  • ステップ 3. USBケーブルを使用してSeeeduinoをPCに接続します。

note

Grove Base Shieldがない場合は、以下のようにこのモジュールをSeeeduinoに直接接続することもできます。

SeeeduinoGroveケーブルGrove - Capacitive Touch Slide Sensor
GNDGND
5Vまたは3.3VVCC
SDASDA
SCL黄色SCL

ソフトウェア

caution

Arduinoを初めて使用する場合は、開始前にArduinoの使い方を参照することを強くお勧めします。

  • ステップ 1. GithubからGrove_touch_sensor_CY8C40XXライブラリをダウンロードします。

  • ステップ 2. ライブラリのインストール方法を参照して、Arduino用のライブラリをインストールします。

  • ステップ 3. Arduino IDEを再起動します。以下の3つの方法で例を開くことができます:

    1. Arduino IDEで直接開く:File --> Examples --> Grove_touch_sensor_CY8C40XX --> basic_demoのパスをたどります。

    2. コンピュータで開く:XXXX\Arduino\libraries\Grove_touch_sensor_CY8C40XX-master\examples\basic_demoフォルダ内のbasic_demo.inoをクリックします。XXXXはArduino IDEをインストールした場所です。

    3. または、コードブロックの右上隅にあるアイコン をクリックして、以下のコードをArduino IDEの新しいスケッチにコピーすることもできます。


#include "Seeed_CY8C401XX.h"

#ifdef ARDUINO_SAMD_VARIANT_COMPLIANCE
#define SERIAL SerialUSB
#else
#define SERIAL Serial
#endif

CY8C sensor;
void setup()
{
SERIAL.begin(115200);

sensor.init();
}


void loop()
{
u8 value=0;
sensor.get_touch_button_value(&value);
SERIAL.print("ボタンの値は");
SERIAL.println(value,HEX);
if(value&0x01)
SERIAL.println("ボタン1が押されています");
if(value&0x2)
SERIAL.println("ボタン2が押されています");

sensor.get_touch_slider_value(&value);
SERIAL.print("スライダーの値は");
SERIAL.println(value,HEX);
SERIAL.println(" ");


delay(1000);
}
caution

ライブラリファイルが更新される可能性があります。このコードは更新されたライブラリファイルには適用されない場合がありますので、最初の2つの方法を使用することをお勧めします。

  • ステップ 4. デモをアップロードします。コードのアップロード方法がわからない場合は、コードのアップロード方法を確認してください。

  • ステップ 5. Arduino IDEのシリアルモニターを開きます。Tool-> Serial Monitorをクリックするか、++ctrl+shift+m++キーを同時に押します。ボーレートを115200に設定します。

success

すべてが正常に動作していれば、シリアルモニターを開いてスライドタッチセンサーに触れると、LEDが点灯し、シリアルモニターに以下のように表示されます:

ボタンの値は1
ボタン1が押されています
スライダーの値は0

ボタンの値は3
ボタン1が押されています
ボタン2が押されています
スライダーの値は9

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

リソース

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


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