

Add to Cart
ナノArduinoはATmega328 (Arduinoナノの3.0)またはATmega168 (Arduinoナノの2.x)に基づく小さく、完全な、回路盤に適する板です。それに多かれ少なかれArduino Duemilanoveの、別のパッケージの同じ機能性あります。それはDC電源のジャッキだけ欠け、ミニB USBケーブルを標準的な1の代りに使用します。ナノはGravitechによって設計され、作り出されています。
Arduinoナノの3.0 (ATmega328):設計図、ワシ ファイル。
Arduinoナノの2.3 (ATmega168):マニュアル(pdf)、ワシ ファイル。注:ワシの自由な版は2つ以上の層を扱わないし、ナノのこの版は4つの層であるので、ルーティングされないここに出版されます、従ってユーザーはワシの自由な版でそれを開け、使用できます。
マイクロ制御回路 | Atmel ATmega168かATmega328 |
操作電圧(水平な論理) | 5ボルト |
入力電圧(推奨) | 7-12 V |
入力電圧(限界) | 6-20 V |
デジタル入力/出力ピン | 6つが出力されるPWMを提供するかどれ(の) 14 |
アナログ入力ピン | 8 |
入力/出力PinごとのDCの流れ | 40 mA |
フラッシュ・メモリ | 16 KB (ATmega168)または(2 KBがブート・ローダによって使用したATmega328) 32 KB |
SRAM | 1 KB (ATmega168)または2 KB (ATmega328) |
EEPROM | 512バイト(ATmega168)または1 KB (ATmega328) |
クロック速度 | 16のMHz |
次元 | 0.73" x 1.70」 |
ナノArduinoはミニB USBの関係、6-20V調節されていない外部電源(ピン30)、または5Vによって調整される外部電源(ピン27)によって動力を与えることができます。動力源は最も高い電圧源に自動的に選ばれます。
ナノのFTDI FT232RLの破片は板がUSBに動力を与えられればその時だけ動力を与えられます。その結果、外的な(非USB)力で動くとき、デジタルなら(FTDIの破片によって供給される) 3.3V出力利用できないそしてRXそしてTX LEDsピンで止めます0を明滅しますまたは1つは高いです。
貯える2 KBがブート・ローダのために使用されるかどれをの) ATmega168にためのフラッシュ・メモリの16 KBがコードをあります(;ATmega328に32 KBがあります、(またブート・ローダに使用する2 KBと)。ATmega168にSRAMの1 KBおよび(EEPROMの図書館と読まれ、書くことができる)の512バイトがEEPROMあります;ATmega328にSRAMの2 KBおよびEEPROMの1 KBがあります。
ナノの14のデジタル ピンのそれぞれはpinMode ()、digitalWrite ()、およびdigitalRead ()機能を使用して入力か出力として、使用することができます。それらは5ボルトで作動します。各ピンは最大40 mAを提供するか、または受け取ることができ、20-50のkOhmsの内部プルアップの抵抗器を(デフォルトで切られる)備えています。さらに、あるピンは機能を専門にしました:
ナノにそれぞれが決断(すなわち1024の価値)の10ビットを提供する8つのアナログ入力があります。デフォルトでそれらは地面から5ボルトに、しかしですanalogReference ()機能を使用して範囲の上部端を変えること可能なそれ測定します。さらに、あるピンは機能性を専門にしました:
板に他の幾つかのピンがあります:
ArduinoピンとATmega168港の間で地図を描くことをまた見て下さい。
ナノArduinoにコンピュータ、別のArduino、または他のマイクロ制御回路と伝達し合うことのためのいくつかの設備があります。ATmega168およびATmega328はデジタル ピン0 (RX)および1で利用できるUART TTL (5V)のシリアル通信を提供します、(TX)。板のFTDI FT232RLはUSB上のこのシリアル通信を運び、FTDIの運転者は(Arduinoソフトウェアと含まれている)コンピュータでソフトウェアに事実上comの港を提供します。Arduinoソフトウェアは簡単な原文データがArduino板に出入して送られるようにする連続モニターを含んでいます。データがコンピュータへのFTDIの破片そしてUSBの関係によって送信されているとき板のRXおよびTX LEDsは点滅します(ないピン0および1)のシリアル通信のために。
SoftwareSerialの図書館はNanoデジタル ピンの何れかのシリアル通信を可能にします。
ATmega168およびATmega328はまたI2C (TWI)およびSPIコミュニケーションを支えます。ArduinoソフトウェアはI2Cバスの使用を簡単にするためにワイヤー図書館を含んでいます;細部についてはドキュメンテーションを見て下さい。SPIコミュニケーションを使用するためには、ATmega168かATmega328データ用紙を見て下さい。
ナノArduinoはArduinoソフトウェア(ダウンロード)とプログラムすることができます。用具>板メニューから「Arduino Diecimila、ATmega168」か「ATmega328とのArduino DuemilanoveとのDuemilanove、またはナノをかナノ」選んで下さい(あなたの板のマイクロ制御回路に従って)。細部については、参照および個人指導を見て下さい。
ナノArduinoのATmega168かATmega328は外的なハードウェア プログラマーの使用なしでそれに新しいコードをアップロードすることを可能にするブート・ローダとpreburned来ます。それは元のSTK500議定書を使用して伝達し合います(参照、Cのヘッダー・ファイル)。
またブート・ローダをとばし、ICSP (回路内連続プログラミング)ヘッダーを通してマイクロ制御回路をプログラムできます;細部についてはこれらの指示を見て下さい。
アップロードがそれが接続されたコンピュータで動くソフトウェアによって再調節されるようにする方法で、ナノArduino設計されている前に幾分それからリセット ボタンの物理的な出版物を要求すること。FT232RLのハードウェア フロー制御ライン(DTR)の1つは100つのnanofaradのコンデンサーでATmega168またはATmega328の調整ラインに接続されます。このラインが(低速を取られる)主張される時破片を再調節するには、調整ラインは十分に長く落ちます。ArduinoソフトウェアはArduinoの環境のアップロード ボタンを単に押すことによってコードをアップロードすることを可能にするのにこの機能を使用します。これはDTRの低下がアップロードの開始と十分調整することができると同時にブート・ローダはより短いタイムアウトがあることができることを意味します。
この組み立てに他の含意があります。ナノがMac OS XかLinuxを動かすコンピュータに接続されるときそれへの関係がソフトウェアからなされるたびに再調節します(USBで)。次の半第2のためにまたはそう、ブート・ローダはナノで動いています。奇形データを(新しいコードのアップロードのほかのすなわち何でも)無視することをプログラムする間、関係が開いた後板に送られたデータのはじめの幾つかのバイトを横取りします。最初に始まるとき板で動くスケッチが一度だけ構成か他のデータを受け取ったら、ことを秒待ち時間を関係を開けた後そしてこのデータを送る前の伝えるソフトウェア確かめて下さい。
>