Skip to main content

ハードウェアの詳細

note

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

概要

SenseCAP Indicatorは、ESP32とRP2040のデュアルMCUによって駆動される4インチのタッチスクリーンデバイスです。ESP32とRP2040はどちらも高性能なマイクロコントローラーで、多くの機能と特徴を提供します。

この章では、SenseCAP IndicatorのESP32とRP2040について、それぞれの機能と使用方法を詳しく説明します。プログラミング、センサーとのインターフェース、他のデバイスとの通信などをカバーします。

ハードウェアの詳細

ハードウェア図

図に示されているように、SenseCAP Indicatorは主にESP32とRP2040のMCUによって駆動されており、これらはLoRaトランシーバー、LCD、およびその他の周辺回路に接続されています。 以下のセクションでは、ESP32とRP2040の開発およびそれぞれの能力について概説します。

ESP32-S3

ESP32-S3は、高性能なCPU、2.4 GHz Wi-Fi、Bluetooth 5.0機能を組み合わせた高度に統合されたシステムオンチップ(SoC)です。また、UART、SPI、I2C、PWMなどのさまざまな入出力ピンとインターフェースを備えており、他のデバイスやセンサーとインターフェースすることができます。

RP2040

SenseCAP IndicatorにはRP2040が組み込まれています。RP2040は、最大133 MHzのクロックスピードを持つデュアルコアARM Cortex-M0+プロセッサ、264KBのRAM、およびUSB、UART、SPI、I2Cなどのさまざまな周辺機器を備えています。また、PIO(Programmable I/O)と呼ばれる独自の機能を備えており、特別なハードウェアを必要とせずにカスタムデジタルインターフェースを実装することができます。

ESP32-S3とRP2040の通信

ESP32とRP2040はシリアルポート通信を使用し、COBS通信プロトコルを採用しています。

ESP32で使用されるライブラリ: https://github.com/cmcqueen/cobs-c
RP2040で使用されるArduinoライブラリ: https://github.com/bakercp/PacketSerial

ターミナルデモでは、以下のデータフレームが送信に使用されます:

Byte0Byte1-4
PKT_TYPEPKT_PARA (リトルエンディアン)

PKT_TYPEリスト

注記: 以下のコマンドは参考用です。もちろん、独自のコマンドを定義することも可能です。

PKT_TYPEDIR説明
0x00ESP32<->RP2040ACK, 文字列, 値: 'ACK'
0xA0ESP32->RP2040収集間隔コマンド, PKT_PARAはuint32_t
0xA1ESP32->RP2040ビープ音オンコマンド, PKT_PARAはuint32_t
0xA2ESP32->RP2040ビープ音オフコマンド, PKT_PARAはuint32_t
0xA3ESP32->RP2040シャットダウンコマンド, PKT_PARAはuint32_t
0xA4ESP32->RP2040電源オンコマンド, PKT_PARAはuint32_t
0xA0~0xAFESP32->RP2040その他のデータまたはコマンド
0xB0RP2040->ESP32SCD41 温度データ, PKT_PARAはfloat
0xB1RP2040->ESP32SCD41 湿度データ, PKT_PARAはfloat
0xB2RP2040->ESP32SCD41 CO2データ, PKT_PARAはfloat
0xB3RP2040->ESP32ATH20 温度データ, PKT_PARAはfloat
0xB4RP2040->ESP32ATH20 湿度データ, PKT_PARAはfloat
0xB5RP2040->ESP32SGP40 tVOCデータ, PKT_PARAはfloat. 0~500インデックス
0xB6~0xBFRP2040->ESP32その他のデータまたはコマンド, PKT_PARAはfloat

技術サポート

SenseCAP Indicatorに関するサポートが必要ですか?私たちがサポートします!

Loading Comments...