注釈

こんにちは、SunFounderのRaspberry Pi & Arduino & ESP32愛好家コミュニティへようこそ!Facebook上でRaspberry Pi、Arduino、ESP32についてもっと深く掘り下げ、他の愛好家と交流しましょう。

Warum beitreten?

  • エキスパートサポート:コミュニティやチームの助けを借りて、販売後の問題や技術的な課題を解決します。

  • 学び&共有:ヒントやチュートリアルを交換してスキルを向上させましょう。

  • 独占的なプレビュー:新製品の発表や先行プレビューに早期アクセスしましょう。

  • 特別割引:最新製品の独占割引をお楽しみください。

  • 祭りのプロモーションとギフト:ギフトや祝日のプロモーションに参加しましょう。

👉 私たちと一緒に探索し、創造する準備はできていますか?[here]をクリックして今すぐ参加しましょう!

ハードウェア紹介

ピン配置

_images/robot_hat_pinout.png
Power Port
  • 6.0V-8.4V XH2.54 3ピン電源入力。

  • Raspberry PiとRobot HATを同時に給電します。

Power Switch
  • Robot HATの電源をオン/オフします。

Type-C USB Port
  • Type-Cケーブルを挿入してバッテリーを充電します。

  • 同時に、充電インジケータが赤色で点灯します。

  • バッテリーが完全に充電されると、充電インジケータが消灯します。

  • バッテリーが完全に充電された後、約4時間USBケーブルがまだ接続されている場合、充電インジケータが点滅してプロンプト表示されます。

Digital Pin
ADC Pin
PWM Pin
  • 12チャンネルPWMピン、P0-P11。

  • ピン: PWM

  • API: クラス PWM

Left/Right Motor Port
I2C Pin and I2C Port
  • I2C Pin:P2.54 4ピンインターフェース。

  • I2C Port:SH1.0 4ピンインターフェース、QWIICおよびSTEMMA QTと互換性があります。

  • これらのI2Cインターフェースは、GPIO2 (SDA) および GPIO3 (SCL) を介してRaspberry PiのI2Cインターフェースに接続されています。

  • ピン: I2C

  • API: クラス I2C

SPI Pin
  • P2.54 7ピンSPIインターフェース。

  • ピン: SPI

UART Pin
  • P2.54 4ピンインターフェース。

  • ピン: UART

RST Button
  • Ezblockを使用しているとき、RSTボタンはEzblockプログラムを再起動するためのボタンとして機能します。

  • Ezblockを使用していない場合、RSTボタンにはあらかじめ定義された機能はなく、あなたのニーズに合わせて完全にカスタマイズすることができます。

  • ピン: ボタン

  • API: クラス Pin

USR Button
  • USRボタンの機能はプログラミングによって設定することができます。(押すと入力「0」になり、放すと入力「1」になります。)

  • API: クラス PinPin("SW") を使用して定義することができます。

  • ピン: ボタン

Battery Indicator
Speaker and Speaker Port
  • Speaker:これは2030オーディオチャンバースピーカーです。

  • Speaker Port:Robot HATは、2030オーディオチャンバースピーカーと共に、オンボードI2Sオーディオ出力を備え、モノサウンド出力を提供します。

  • ピン: スピーカーとスピーカーポート

  • API: クラス Music

ピンマッピング

Raspberry Pi IO

Robot Hat V4

Raspberry Pi

Raspberry Pi

Robot Hat V4

NC

3V3

5V

5V

SDA

SDA

5V

5V

SCL

SCL

GND

GND

D1

GPIO4

TXD

TXD

GND

GND

RXD

RXD

D0

GPIO17

GPIO18

I2S BCLK

D2

GPIO27

GND

GND

D3

GPIO22

GPIO23

モーター1 DIR

NC

3V3

GPIO24

モーター2 DIR

SPI MOSI

MOSI

GND

GND

SPI MISO

MISO

GPIO25

USRボタン

SPI SCLK

SCLK

CE0

SPI CE0

GND

GND

CE1

NC

NC

ID_SD

ID_SC

NC

MCUリセット

GPIO5

GND

GND

(SPI)BSY

GPIO6

GPIO12

ボード識別子 2

ボード識別子 1

GPIO13

GND

GND

I2S LRCLK

GPIO19

GPIO16

RSTボタン

ユーザー LED

GPIO26

GPIO20

NC

GND

GND

GPIO21

I2S SDATA

Digital IO

Robot HATには4セットのP2.543ピンデジタルピンがあります。

_images/digitalio.png
Digital IO

Robot Hat V4

Raspberry Pi

D0

GPIO17

D1

GPIO4

D2

GPIO27

D3

GPIO22

ADC

_images/adcpin.png

Robot HATは、4セットの3ピンADC(アナログ・デジタルコンバータ)ピンを特長としており、それぞれが2.54mm間隔で配置されています。これらのピンは3.3Vの電源で動作します。12ビットの精度を提供するADC機能は、オンボードのマイクロコントローラによって容易になっています。ADC値の読み取り方法の詳細は、 オンボードMCU セクションで提供されています。

_images/btradc.png

また、ADCチャネルA4は抵抗を使用した電圧分割器を介してバッテリーに接続されており、バッテリー電圧を測定しておおよそのバッテリー残量を推定するために使用されます。

電圧分割比は20K/10Kなので:

  • A4電圧 (Va4) = value_A4 / 4095.0 * 3.3

  • バッテリー電圧 (Vbat) = Va4*3

  • バッテリー電圧 (Vbat) = value_A4 / 4095.0 * 3.3 * 3

PWM

_images/pwmpin.png

Robot HATには、2.54mm間隔で配置された4セットの3ピンPWMピンがあり、電源は5Vです。PWMの使用方法は、 オンボードMCU で詳しく説明されています。

注釈

PWM13および14チャンネルはモータードライブ用に使用されます。

I2C

_images/i2cpin.png

Robot HATには2つのI2Cインターフェイスがあります。一つはP2.54 4ピンインターフェイス、もう一つはQWIICおよびSTEMMA QTと互換性のあるSH1.0 4ピンインターフェイスです。これらのI2CインターフェイスはGPIO2 (SDA)およびGPIO3 (SCL)を介してRaspberry PiのI2Cインターフェイスに接続されています。ボードには オンボードMCU も搭載されており、2つの信号線には10Kのプルアップ抵抗があります。

SPI

_images/spipin.png

Robot HATのSPIインターフェイスは7ピンのP2.54インターフェイスです。これはRaspberry PiのSPIインターフェイスに接続され、割り込みやリセットなどの目的に使用できる追加のI/Oピンを含んでいます。

SPI

Robot Hat V4

Raspberry Pi

BSY

GPIO6

CS

CE0(GPIO8)

SCK

SCLK(GPIO11)

MI

MISO(GPIO9)

MO

MOSI(GPIO10)

3V3

3.3V 電源

GND

グラウンド

UART

_images/uartpin.png

Robot HATのUARTインターフェイスは4ピンのP2.54インターフェイスです。これはRaspberry PiのGPIO14 (TXD)とGPIO15 (RXD)ピンに接続されます。

ボタン

Robot HATには1つのLEDと2つのボタンがあり、すべてRaspberry PiのGPIOピンに直接接続されています。Ezblockを使用している場合、RSTボタンはEzblockプログラムを再起動するためのボタンとして機能します。Ezblockを使用していない場合、RSTボタンには事前に定義された機能はなく、必要に応じて完全にカスタマイズすることができます。

LED&ボタン

Robot Hat V4

Raspberry Pi

LED

GPIO26

USR

GPIO25

RST

GPIO16

スピーカーとスピーカーポート

Robot HATにはオンボードのI2Sオーディオ出力が搭載されており、2030オーディオチャンバースピーカーと共にモノラルサウンド出力を提供します。

I2S

I2S

Raspberry Pi

LRCLK

GPIO19

BCLK

GPIO18

SDATA

GPIO21

モーターポート

Robot HATのモータードライバーは2チャンネルをサポートしており、2つのデジタル信号を使用して方向を制御し、2つのPWM信号を使用して速度を制御することができます。

モータードライバー

モーター

IO

モーター1方向

GPIO23

モーター1電源

PWM13

モーター2方向

GPIO24

モーター2電源

PWM12

バッテリーレベルインジケーター

Robot HATのバッテリーレベルインジケーターは、電圧分割器法を使用してバッテリー電圧を監視し、バッテリーレベルの推定のための参考として機能します。LEDと電圧の関係は以下の通りです:

バッテリーレベル

LEDバッテリー

合計電圧

2つのLED点灯

7.6V以上

1つのLED点灯

7.15V以上

両方のLED消灯

7.15V未満

バッテリーのうちの1つが4.1Vに達するかそれを超えると、他のバッテリーがその閾値以下の場合、その特定のバッテリーの充電電流が減少します。