Grove - 静電容量式タッチスライドセンサー(CY8C4014LQI)
この文書は AI によって翻訳されています。内容に不正確な点や改善すべき点がございましたら、文書下部のコメント欄または以下の Issue ページにてご報告ください。
https://github.com/Seeed-Studio/wiki-documents/issues
Grove - 静電容量式タッチスライドセンサー(CY8C4014LQI)は多機能タッチセンサーです。2つのボタンに触れるか、5セグメントのスライダーをスライドすることができます。各タッチパッドには対応するLEDがあり、タッチ状態を示します。また、デフォルトで高い割り込みピンを提供しており、ボタンに触れるかスライダーをスライドすると低状態になります。
このモジュールをゲームコントローラーとして使用したり、その他のタッチアプリケーションに適用することで、多くの楽しみを得ることができます。
製品にはアクリルケースが付属しており、ケースを外して使用しないことを強くお勧めします。裏面のトレースやパッドに指が触れると誤作動する可能性があります。
バージョン
製品バージョン | 変更点 | リリース日 |
---|---|---|
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ピンの両方を使用してこのモジュールに電力を供給することができます。
対応プラットフォーム
Arduino | Raspberry Pi | |||
---|---|---|---|---|
![]() | ![]() | ![]() | ![]() | ![]() |
上記で対応プラットフォームとして記載されているものは、モジュールのソフトウェアまたは理論的な互換性を示しています。ほとんどの場合、Arduinoプラットフォーム向けのソフトウェアライブラリやコード例のみを提供しています。すべての可能なMCUプラットフォーム向けにソフトウェアライブラリやデモコードを提供することはできません。そのため、ユーザー自身でソフトウェアライブラリを作成する必要があります。
はじめに
Arduinoで遊ぶ
ハードウェア
必要な材料
Seeeduino V4.2 | Base Shield | Grove - Capacitive Touch Slide Sensor |
---|---|---|
![]() | ![]() | ![]() |
今すぐ購入 | 今すぐ購入 | 今すぐ購入 |
ステップ 1. Grove - Capacitive Touch Slide SensorをGrove-Base ShieldのI2Cポートに接続します。
ステップ 2. Grove - Base ShieldをSeeeduinoに差し込みます。
ステップ 3. USBケーブルを使用してSeeeduinoをPCに接続します。
Grove Base Shieldがない場合は、以下のようにこのモジュールをSeeeduinoに直接接続することもできます。
Seeeduino | Groveケーブル | Grove - Capacitive Touch Slide Sensor |
---|---|---|
GND | 黒 | GND |
5Vまたは3.3V | 赤 | VCC |
SDA | 白 | SDA |
SCL | 黄色 | SCL |
ソフトウェア
Arduinoを初めて使用する場合は、開始前にArduinoの使い方を参照することを強くお勧めします。
ステップ 1. GithubからGrove_touch_sensor_CY8C40XXライブラリをダウンロードします。
ステップ 2. ライブラリのインストール方法を参照して、Arduino用のライブラリをインストールします。
ステップ 3. Arduino IDEを再起動します。以下の3つの方法で例を開くことができます:
Arduino IDEで直接開く:File --> Examples --> Grove_touch_sensor_CY8C40XX --> basic_demoのパスをたどります。
コンピュータで開く:XXXX\Arduino\libraries\Grove_touch_sensor_CY8C40XX-master\examples\basic_demoフォルダ内のbasic_demo.inoをクリックします。XXXXはArduino IDEをインストールした場所です。
または、コードブロックの右上隅にあるアイコン
をクリックして、以下のコードを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);
}
ライブラリファイルが更新される可能性があります。このコードは更新されたライブラリファイルには適用されない場合がありますので、最初の2つの方法を使用することをお勧めします。
ステップ 4. デモをアップロードします。コードのアップロード方法がわからない場合は、コードのアップロード方法を確認してください。
ステップ 5. Arduino IDEのシリアルモニターを開きます。Tool-> Serial Monitorをクリックするか、++ctrl+shift+m++キーを同時に押します。ボーレートを115200に設定します。
すべてが正常に動作していれば、シリアルモニターを開いてスライドタッチセンサーに触れると、LEDが点灯し、シリアルモニターに以下のように表示されます:
ボタンの値は1
ボタン1が押されています
スライダーの値は0
ボタンの値は3
ボタン1が押されています
ボタン2が押されています
スライダーの値は9
回路図オンラインビューア
リソース
[PDF] CY8C4014LQI のデータシート
技術サポートと製品ディスカッション
弊社製品をお選びいただきありがとうございます!製品の使用体験がスムーズになるよう、さまざまなサポートを提供しています。異なる好みやニーズに対応するため、複数のコミュニケーションチャネルをご用意しています。