Skip to main content

Seeeduino v3.0

note

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

画像説明を入力してください

概要

Seeeduino v3はATmega328をベースとしたマイクロコントローラボードで、Arduino互換のボードです。FTDI USB-to-シリアルドライバチップを搭載しており、コンピュータとボード間の通信を可能にするブリッジとして機能します。このボードには14個のデジタルピン(6つのPWMピンとUARTポートを含む)と8つのアナログピン、16 MHzのセラミック共振器、USB接続、リセットボタン、ICSPヘッダー、DC電源ジャックが備わっています。また、2つのトグルスイッチがあり、1つはATmega328の入力電圧を切り替えるため、もう1つはDTRピンの有効/無効を切り替えるためのものです。これにより、ATmega328の影響を受けずにFTDI機能を単独で使用することができます。さらに、2つの白いGroveコネクタがあり、Grove製品をボードと簡単に接続できます。

仕様

項目
マイクロコントローラAtmel ATmega328 (AVR 8ビット) TQFP-32パッケージ
ボード(ブートローダー)Arduino Duemilanove w/Atmega328
動作電圧5Vまたは3.3V(スライドスイッチで選択可能)
3V3ポートおよび5Vポートの最大出力電流5Vポート - 500mA、3V3ポート - 800mA(DCジャックまたはVinで給電が必要)
デジタルピンの最大出力電流40mA
miniUSB入力電圧5V。最大5.5V。
DCジャックおよびVin入力電圧7Vから12V(低い方が推奨)。最大20V。入力が7V未満でスイッチが5Vに設定されている場合、AVRのVCCは入力電圧より約2V低くなります。
デジタルI/Oピン14(うち6つはPWM出力を提供)
アナログ入力ピン8(うち2つはI2C通信用 - PC4およびPC5)
フラッシュメモリ32 KB
SRAM2 KB
EEPROM1 KB
クロックスピード16 MHz

使用方法

USB-to-シリアル

SeeeduinoにはFTDI USB-to-シリアルドライバチップ(FT232R)が搭載されており、USB-to-シリアルコンバータとしてプログラムされています。

画像説明を入力してください

FT232Rの10個のピンが示されており、ICSPポートの隣に配置されているため、必要に応じてこれらのピンを簡単に使用できます。

画像説明を入力してください

ボード上には「M_RST_AUTO」というトグルスイッチがあります。これは、ホストからのDTR信号がATmega328マイクロコントローラをリセットすることを許可するかどうかを決定します。

  • 「AUTO」に設定すると、自動モードになり、ホストがDTR信号を使用してマイクロコントローラを自動的にリセットできます。この位置は開発中に必要であり、ほとんどの人にとってデフォルトの位置となります。
  • 「M」に設定すると、手動モードになり、ホストからのDTR信号が無効になり、ユーザーがリセットボタンを物理的に押してマイクロコントローラをリセットする必要があります。また、FT232Rを単独で使用したい場合は「M」モードに設定する必要があります。

FTDIチップに関する詳細情報は、FTDIの公式ホームページをご参照ください。

ブレークアウト

SeeeduinoはATmega328をベースとしたメインボードで、すべての有用なピンが示されています。Seeeduinoには電源ピン、14個のデジタルIOピン、8個のアナログピンがあり、そのうち6つのデジタルIOピンはPWM出力として使用できます。Seeeduinoのすべてのピンは2.54mm間隔のヘッダーに配線されています。

画像説明を入力してください

ボード上の14個のデジタルピンは、それぞれ入力または出力として使用できます。pinMode()digitalWrite()digitalRead()関数を使用して操作します。トグルスイッチ「3V3_VCC_5V」を異なる位置に切り替えることで、5ボルトまたは3.3ボルトで動作します。各ピンは最大40mAを供給または受信できます。また、SoftwareSerialライブラリを使用して、任意のデジタルピンでシリアル通信を行うことができます。

UART: D0 (RX) および D1 (TX)

これらのピンはTTLシリアルデータの受信および送信に使用できます。この2つのピンはFTDIチップに接続されており、コンピュータと周辺機器間の直接通信を可能にします。

外部割り込み: D2 および D3

これらの2つのピンはATmega328の外部割り込みであり、低値、立ち上がりエッジ、立ち下がりエッジ、または値の変化で割り込みをトリガーするように設定できます。詳細はattachInterrupt()関数を参照してください。

PWM: D3, D5, D6, D9, D10, D11

PWM(パルス幅変調)は、デジタル手段でアナログ結果を得るための技術です。analogWrite()を使用して生成され、HIGHとLOWのパルス信号を繰り返す出力を提供します。SeeeduinoのPWM周波数は約500Hzであり、analogWrite()関数を使用して8ビットのPWM出力を提供します。詳細はPWMを参照してください。

SPI: D10 (SS), D11 (MOSI), D12 (MISO), D13 (SCK)

これらのピンはSPIライブラリを使用してSPI通信をサポートします。

SPIダイアグラム
MISO (D12)VCC
SCK(D13)MOSI(D11)
リセットGND

「L」インジケータ

ボード上には「L」というLEDがあり、D13に接続されています。このLEDはD13を介して制御できます。

アナログヘッダーには8つのアナログピンがあり、A0からA7までラベル付けされています。各ピンは10ビットの解像度を提供します。これは、0Vから5V(または0Vから3.3V)のアナログ入力が0から1024(または0から675)にマッピングされることを意味します。analogRead()を使用してアナログ入力から値を取得できます。

I2C: A4 (SDA) および A5 (SCL)

Seeeduinoは特定のアドレスを持つスレーブI2Cデバイスを制御するためのバスクロックを生成できます。Grove I2CもA4およびA5に接続されています。

ボードにはリセットボタンがあり、RSTピンに接続されています。このボタンを押すとピンがプルダウンされ、ATmega328が再起動します。

電源

SeeeduinoはUSBまたはDCジャックコネクタ(Vin)を介して電源を供給できます。USBを使用して電源を供給する場合、入力電圧はコンピュータやUSB壁アダプタのように5VDCに調整されている必要があります。一方、DCジャックを選択する場合、2.1mmのセンターポジティブプラグで5.5mmの外部穴が必要です。DC電源入力は7〜20Vである必要がありますが、入力電圧が高いと過熱する可能性があるため、7〜12Vが推奨されます。ボードには電圧レギュレータが搭載されており、5Vを3.3Vに変換できます。「3V3_VCC_5V」トグルスイッチを3V3位置に切り替えると、ATmega328の入力電圧が3.3Vに変更され、ボードは3.3ボルトで動作します。

Groveコネクタ

Seeeduinoには2つの白いGroveコネクタがあります。1つはIICポートで、もう1つはUARTポートです。この2つのポートはATmega328から出力されており、Grove製品をボードに簡単に接続できるように設計されています。

オンボードインジケータ

ボードにはいくつかのインジケータがあり、ステータスを表示できます。

ラベル接続
"L"ラベルのユーザーLEDATmega328P PB5/SCKピン(デジタルヘッダーピン13)に接続されています。
"RST"ラベルのリセットLEDATmega328P PC6/RESETピンに接続されています。リセットが低いと点灯します。
"PWR"ラベルの電源LEDATmega328P VCCピンに接続されています。
"TX"ラベルの送信LEDFT232RL CBUS1ピンに接続されています。
"RX"ラベルの受信LEDFT232RL CBUS0ピンに接続されています。

関連資料

ライセンス

このドキュメントはCreative Commons Attribution-ShareAlike License 3.0の下でライセンスされています。ソースコードとライブラリはGPL/LGPLの下でライセンスされています。詳細についてはソースコードファイルを参照してください。

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

リソース

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

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

Loading Comments...