
概観
Arduino Fioは3.3Vおよび8つのMHzでATmega328P (データ用紙)の操業に基づくマイクロ制御回路板です。PWMは出力すると同時に6つがことができるかどれをのそれに14のデジタル入出力ピン(使用する)、取付ピン ヘッダーのための8つのアナログ入力、機内共鳴器、リセット ボタンおよび穴があります。それにリチウム ポリマー電池のための関係があり、USB上の充満回路を含んでいます。XBeeのソケットは板の底で利用できます。
Arduino Fioは無線適用のために意図されています。ユーザーはSparkfunのFTDIケーブルまたはブレイクアウト板のスケッチをアップロードできます。さらに、XBeeの探検家USBのようなアダプターUSBにXBee変更される使用によってユーザーはスケッチを無線でアップロードできます。板は前取付けられたヘッダーなしに来ま、さまざまなタイプのコネクター使用をまたはワイヤーの直接にはんだ付けする許可します。
Arduino FioはShigeru KobayashiおよびSparkFunの電子工学によって設計され、SparkFunの電子工学によって製造されました。
設計図及び参照の設計
ワシ ファイル:arduino fio参照design.zip
設計図:Arduino-Fio-schematic.pdf
概要
マイクロ制御回路ATmega328P
操作電圧3.3V
入力電圧3.35 -12ボルト
充満3.7 - 7 Vのための入力電圧
デジタル入力/出力は6つが出力されるPWMを提供するかどれ(の) 14をピンで止めます
アナログ入力ピン8
入力/出力PinごとのDCの流れ40 mA
フラッシュ・メモリどれの32 KB (ブート・ローダによって使用される2 KB)
SRAM 2 KB
EEPROM 1 KB
クロック速度8つのMHz
力
(最下の側面で印を付けられる) Arduino Fioは6つのピン ヘッダーに接続されるFTDIケーブルかブレイクアウト板と、またはバット ピンの3V3ピンまたはリチウム ポリマー電池の調整された3.3V供給と動力を与えることができます。
力ピンは次の通りあります:
*バット。板へリチウム ポリマー電池を供給するため。
* 3V3。調整された3.3ボルトの供給ピン。
* GND。地上ピン。
記憶
貯える2 KBがブート・ローダのために使用されるかどれをの) ATmega328Pにためのフラッシュ・メモリの32 KBがコードをあります(。それにSRAMの2 KBおよび(EEPROMの図書館と読まれ、書くことができる)の1 KBがEEPROMあります。
入出力
Fioの14のデジタル ピンのそれぞれはpinMode ()、digitalWrite ()、およびdigitalRead ()機能を使用して入力か出力として、使用することができます。それらは3.3ボルトで作動します。各ピンは最大40 mAを提供するか、または受け取ることができ、20-50のkOhmsの内部プルアップの抵抗器を(デフォルトで切られる)備えています。さらに、あるピンは機能を専門にしました:
*連続:RXI (D0)およびTXO (D1)。(RX)を受け取り、(TX) TTLのシリアル データを送信するのに使用される。これらのピンはXBeeの変復調装置のソケットのDOUTおよびDINピンに接続されます。
*外部割込み機構:2および3。これらのピンは価値の低い価値かの割り込みを、落ちる上がるか、または端、または変更誘発するために形成することができます。細部についてはattachInterrupt ()機能を見て下さい。
* PWM:3つ、5つ、6つ、9つ、10、および11.はanalogWrite ()機能を出力される8ビットPWMに与えます。
* SPI:10 (SS)、11 (MOSI)、12 (味噌)、13 (SCK)。これらの、が根本的なハードウェアによって、Arduinoの言語に現在含まれていないピン サポートSPIコミュニケーション。
* LED:13。デジタル ピン13に接続される作り付けLEDがあります。ピンが高い値のとき、LEDはピンが低いとき、それ消えていますついています。
Fioにそれぞれが決断(すなわち1024の価値)の10ビットを提供する8つのアナログ入力があります。アナログ入力は地面からVccに測定します。さらに、あるピンは機能性を専門にしました:
* I2C:4 (SDA)および5 (SCL)。ワイヤー図書館を使用してサポートI2C (TWI)コミュニケーション。
板の別のピンのカップルがあります:
* AREF。アナログ入力のための参照の電圧。analogReferenceと使用される()。
* DTR。マイクロ制御回路を再調節するためにこのライン低速を持って来て下さい。通常板の1つを妨げる盾にリセット ボタンを加えるのに使用される。
また板に8つの分離させた穴があります:
*バット+およびバット-。電池に接続されるため。通常電池コネクターに電池をいつ接続したいと思わないか使用される。
* CHG 5VおよびCHG -。充満ターミナルに接続されるため。通常充満のための外的なコネクターを加えるのに使用される。
*板の電源スイッチに接続されるSW。通常外部力スイッチを加えるのに使用される。
* CTS。XBeeのソケットの#CTS/DIO7ピンに接続される。通常XBeeの変復調装置のための睡眠制御をするのに使用される。
* DTR。XBeeのソケットの#DTR/SLEEP_RQ/DI8ピンに接続される。通常XBeeの変復調装置のための睡眠制御をするのに使用される。
ArduinoピンとATmega328Pの港の間で地図を描くことをまた見て下さい。
コミュニケーション
Arduino Fioにコンピュータ、別のArduino、または他のマイクロ制御回路と伝達し合うことのためのいくつかの設備があります。ATmega328Pはデジタル ピン0 (RX)および1で利用できるUART TTLのシリアル通信を提供します、(TX)。Arduinoソフトウェアは簡単な原文データが外的な連続関係によってArduino Fio板に出入して送られるようにする連続モニターを含んでいます。私達は基本FTDIかFTDIケーブルを使用することを推薦します。船上にミニUSBコネクターは充満のためにだけ使用され、シリアル通信を可能にしません。
SoftwareSerialの図書館はFioのデジタル ピンの何れかのシリアル通信を可能にします。
ATmega328PはまたI2C (TWI)およびSPIコミュニケーションを支えます。ArduinoソフトウェアはI2Cバスの使用を簡単にするためにワイヤー図書館を含んでいます;細部については参照を見て下さい。SPIコミュニケーションを使用するためには、ATmega328Pのデータ用紙を見て下さい。
物理的特性
Fio PCBの次元はおよそ1.1" x 2.6"です。
関連のページ
Arduino FioはXBeeのラジオに無線でプログラムすることができます。細部についてはArduino Fioのプログラミングのページを見て下さい。
FioがXBeeのラジオに伝達し合うので、次のスケッチ執筆の先端は予想外の間違いを避けるのを助けます。